./devel/ruby-tins, Not good/big enough for a real library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.37.1, Package name: ruby32-tins-1.37.1, Maintainer: pkgsrc-users

All the stuff that isn't good/big enough for a real library.


Required to run:
[lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 303.5 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-15 14:27:34 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-tins: update to 1.37.1

1.37.1 (2024-12-13)

* Renamed ZERO and BINARY constants to ZERO_RE and BINARY_RE to avoid
  collisions with Logger/File constants.
   2024-10-21 15:56:55 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-tins: update to 1.37.0

1.37.0 (2024-10-19)

* Add support for module prepended blocks in Tins::Concern:

  - Added prepend_features method to Tins concern
  - Updated ConcernTest to test prepend feature
  - Raise StandardError for duplicate block definitions for included and
    prepended blocks

* Added class_methods method to Tins concern:

  - Added class_methods method to lib/tins/concern.rb

    o Creates or retrieves ClassMethods module for defining class-level
      methods

  - Updated tests in tests/concern_test.rb

    o Added test for new baz1 and baz2 methods
	o Tested availability of bar, baz1, and baz2 methods on A
   2024-10-13 18:37:15 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-tins: update to 1.36.1

1.34.0 (2024-09-30)

* Secure write functionality updated

  - Added support for Pathname objects in secure_write
  - Updated File.new call to use to_s method on filename
  - New test case added for secure_write with Pathname object

* Refactor version comparisons in various modules

  - Added Tins::StringVersion.compare method to compare Ruby versions with
    operators.
  - Replaced direct version comparisons with compare method in multiple
    modules.

* Deprecate deep_const_get and const_defined_in? methods

  - Add deprecation notice for const_defined_in? for ruby >= 1.8
  - Add deprecation notice for deep_const_get method with a new method name
    const_get for ruby >= 2.0

* Refactor deprecation logic and tests

  - Update Tins::Deprecate#deprecate method to allow for optional new_method
    parameter.
  - Modify tests/deprecate_test.rb to test deprecated methods with and
    without messages.

* Prepare count_by method for deprecation

  - Suggest using count with block instead in newer Rubies

* Prepare uniq_by / uniq_by! method for deprecation

  - Suggest using uniq / uniq! with block instead in newer Rubies

1.35.0 (2024-10-10)

New Features

* Implemented breadth-first search in hashes using the Tins::HashBFS module.

  - Added tests for the Tins::HashBFS module.

Refactoring and Cleanup

* Reformatted code.
* Removed TODO note from the TODO file.
* Cleaned up test requirements:

  - Added require 'tins' to tests/test_helper.rb.
  - Removed unnecessary require 'tins' lines from test files.

* Refactored BASE16 constants and alphabet:

  - Added BASE16_LOWERCASE_ALPHABET constant.
  - Added BASE16_UPPERCASE_ALPHABET constant.

Tool Updates

* Updated bundler command to use full index:

  - Added --full-index flag to bundle install.
  - Replaced bundle update with bundle install --full-index.

1.36.0 (2024-10-11)

Significant Changes

* Refactor bfs method in hash_bfs.rb:

  - Rename include_nodes variable to visit_internal
  - Update test cases in hash_bfs_test.rb to use new method signature
  - Update method signature and docstring to reflect new behavior

* Update hash conversion logic:

  - Rename method parameter from v to object
  - Use object instead of v consistently throughout the method
  - Add documentation for new method name and behavior

1.36.1 (2024-10-11)

* Fixed a typo in the code
   2024-05-05 18:58:17 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-tins: update to 1.33.0

1.33.0 (2024-04-17)

* test process convenience method
* Support ruby 3.3
   2022-11-30 15:23:07 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-tins: update to 1.32.1

No release note nor changes, so quote from commit log.

1.32.0 (2022-11-17) 02:26

* attempt method now supports passing of previously caught exception into
  the called block to let the handling behaviour depend on it.

* Also some smaller changes to make debugging on multiple ruby releases,
  easier via all_images.

1.32.1 (2022-11-22)

* Remove mutex for finalizer, let ruby take care of it
   2022-08-26 13:41:21 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-tins: update to 1.31.1

1.31.1 (2022-04-26)

* Create codeql-analysis.yml
* Remove some hidden/unneeded files from gem
   2022-02-12 16:20:56 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-tins: update to 1.31.0

Quote from commit logs.

1.29.1 (2021-05-20)

* Reraise the same exception object for exceptions with additional methods.

1.30.0 (2021-12-27)

* Fix for upcoming ruby 3.1.0.

1.31.0 (2022-01-07)

* Add small LRU cache implementation.
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip