summaryrefslogtreecommitdiff
path: root/time/ruby-timers
AgeCommit message (Collapse)AuthorFilesLines
2022-12-04time/ruby-timers: update to 4.3.5taca2-6/+6
4.3.5 (2022-10-12) * Fix indentation and related warnings. * Remove test output. * Relax timer quantum so that sus-parallel passes.
2022-09-04time/ruby-timers: update to 4.3.4taca3-7/+9
4.3.4 (2022-09-02) * Add clear! function and refactor validate function * Add tests that use validate function to check heap invariant * Refactor name of heap validation method from validate! to valid? * CI against Ruby 3.1 * Modernize gem. * Migrate to sus for tests. * Flush queued timers if possible.
2021-10-26time: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07time: Remove SHA1 hashes for distfilesnia1-2/+1
2021-02-13time/ruby-timers: update to 4.3.3taca3-8/+9
4.3.3 (2021-02-13) No release note nor changelog. Here is quote from commit log. * Fix development workflow. * Remove comment from gemspec. * Add priority queue class * Add #size method and change to actual minheap * Add some tests for priority heap * Rename first and insert to peek and push for naming consistency * Switch to a PriorityHeap instead of array for storing Handles * Refactor Handle class to use Comparable mixin * Add extra performance test for timer queue insertion speed * Reduce required accuracy for tests, because macOS on GitHub Actions i… … * Updated code formatting & specs.
2020-09-14time/ruby-timers: update to 4.3.2taca3-24/+8
Update ruby-timers package to 4.3.2. No release note is available. Please refer <https://github.com/socketry/timers/compare/v4.3.0...v4.3.2> in detail.
2020-03-22time/ruby-timers: update to 4.3.0taca3-15/+11
Update ruby-timers to 4.3.0. pkgsrc changes: * Add "USE_LANGUAGES= # none". * Update dependency. No release notes available.
2017-03-20Update ruby-timers to 4.1.2.taca3-15/+17
## 4.1.2 (2016-11-26) * RuboCop reformatting
2015-11-02Add SHA512 digests for distfiles for time categoryagc1-1/+2
Problems found with mismatching existing digests for: distfiles/asclock-classic-1.0.tar.gz distfiles/asclock-gtk-2.1.10beta.tar.gz distfiles/asclock-xlib-2.0.11.tar.gz distfiles/emiclock-2.0.2.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-09-13Update ruby-timers to 4.1.1.taca2-6/+6
4.1.1 (2015-08-21) ------------------ * Remove `RubyProf` from Gemfile and a test, due to it providing no substantial benefit while increasing problems building bundles under Rubinius. 4.1.0 (2015-08-16) ------------------ * Addition of `now_and_every` method; fires block immediately, then sets recurring timer. * Includes `now_and_after` method; does the same as above for one-shot timers: essentially a "two-shot" timer.
2015-03-13Add ruby-timers package version 4.0.1.taca4-0/+54
Ruby timer collections. Schedule several procs to fire after configurable delays or at periodic intervals. This gem is especially useful when you are faced with an API that accepts a single timeout but you want to run multiple timers on top of it. An example of such a library is [nio4r](https://github.com/celluloid/nio4r), a cross-platform Ruby library for using system calls like epoll and kqueue.