| Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
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.
|
|
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.
|
|
Update ruby-timers to 4.3.0.
pkgsrc changes:
* Add "USE_LANGUAGES= # none".
* Update dependency.
No release notes available.
|
|
## 4.1.2 (2016-11-26)
* RuboCop reformatting
|
|
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.
|