about summary refs log tree commit homepage
path: root/raindrops.gemspec
DateCommit message (Collapse)
2020-01-06replace bogomips.org with yhbt.net
The expiration for bogomips.org is coming up and I'm not keen on paying or supporting extortionists. Not wanting to be beholden to ICANN or any powerful organizations, .onion sites are available to Tor users: http://raindrops.ou63pmih66umazou.onion/ http://ou63pmih66umazou.onion/raindrops.git/ http://ou63pmih66umazou.onion/raindrops-public/ (the demo is not yet available via .onion, yet, could be a bit)
2017-03-23raindrops 0.18.0 v0.18.0
The most notable feature of this release is the addition of FreeBSD and OpenBSD TCP_INFO support. This includes the Raindrops::TCP for portably mapping TCP state names to platform-dependent numeric values: https://bogomips.org/raindrops/Raindrops.html#TCP Thanks to Jeremy Evans and Simon Eskildsen on the unicorn-public@bogomips.org mailing list for inspiring these changes to raindrops. There's also a few internal cleanups, and documentation improvements, including some fixes to the largely-forgotten Raindrops::Aggreage::PMQ class: https://bogomips.org/raindrops/Raindrops/Aggregate/PMQ.html 20 changes since 0.17.0: test_inet_diag_socket: fix Fixnum deprecation warning TODO: add item for IPv6 breakage ext: fix documentation for C ext-defined classes TCP_Info: custom documentation for #get! TypedData C-API conversion test_watcher: disable test correctly when aggregate is missing tcp_info: support this struct under FreeBSD define Raindrops::TCP hash for TCP states linux_inet_diag: reduce stack usage and simplify avoid reading errno repeatedly aggregate/pmq: avoid false sharing of lock buffers aggregate/pmq: remove io-extra requirement aggregate/pmq: avoid File#stat allocation Merge remote-tracking branch 'origin/freebsd' Merge remote-tracking branch 'origin/aggregate-pmq' doc: remove private email support address doc: update location of TCP_INFO-related stuff build: avoid olddoc for building the RubyGem doc: document Raindrops::TCP hash aggregate/pmq: update version numbers for Ruby and Linux
2017-03-23build: avoid olddoc for building the RubyGem
This should make it easier for distros to pick this without picking up olddoc, too. We will still use olddoc for generating the website since it reduces bandwidth costs, and for generating NEWS for our own builds.
2017-03-20doc: remove private email support address
Email was never private, and won't further burden myself or any future maintainers with trying to maintain someone elses' privacy. Offering private support is also unfair to readers on public lists who may get a watered down or improperly translated summary (if at all). Instead, encourage the use of anonymity tools and scrubbing of sensitive information when the sender deems necessary.
2017-03-18aggregate/pmq: remove io-extra requirement
IO.copy_stream is standard in 1.9+ and can use pread when given an offset. We do not need to use pwrite with fcntl locking, actually.
2017-03-15TypedData C-API conversion
This provides some extra type safety if combined with other C extensions, as well as allowing us to account for memory usage of the HTTP parser in ObjectSpace. This requires Ruby 1.9.3+ and has remained a stable API since then. This will become officially supported when Ruby 2.3.0 is released later this month. This API has only been documented in doc/extension.rdoc (formerly README.EXT) in the Ruby source tree since April 2015, r50318
2016-07-28gemspec: bump Rack dependency
We are now compatible with Rack 1.2 .. 2.x
2015-08-29gemspec: avoid circular dependency on unicorn
We can skip tests which require unicorn.
2015-01-13move mailing list to raindrops-public@bogomips.org
Existing subscribers on librelist will need to resubscribe since there's no published subscriber lists anywhere. The public-inbox + mlmmj setup on bogomips.org allows posting without subscription and offers downloadable archives via git. The lack of rsyncable archives on librelist nowadays and subscription-required nature of librelist are points against it. Repliers should Cc: all recipients (using the reply-all function of their mail client) since many readers are not subscribed. This project has never accepted or encouraged HTML email, but librelist accepted it. The bogomips.org mail server is configured to treat HTML mail as spam, so do not send HTML mail if you expect a response. Users who wish to subscribe may send a message to: raindrops-public+subscribe@bogomips.org Similarly, they may unsubscribe via: raindrops-public+unsubscribe@bogomips.org HTTP archives are available via: http://bogomips.org/raindrops-public/ ssoma users may also use: git://bogomips.org/raindrops-public (see README change) Old messages to the librelist addresses will continue to get routed to the new mailing list. ref: http://public-inbox.org/
2015-01-13modernize packaging and documentation
By switching to olddoc! wrongdoc was difficult to maintain due to FFI, and olddoc is more complete anyways (no images or CSS, not just JavaScript removal). While we're at it, use the SPDX-recommended license abbreviation ("LGPL-2.1+") and specify a test-unit dependency. ref: http://80x24.org/olddoc/
2014-02-18license: use LGPLv2.1 or later (was LGPL (2.1|3.0)-only)
There is currently no LGPLv4, so this change has no effect at the moment. In case the LGPLv4 arrives and I am not alive to approve/review it, the lesser of evils is have give blanket approval of all future LGPL versions (as published by the FSF). The worse evil is to be stuck with a license which cannot guarantee the Free-ness of this project in the future. This unfortunately means the FSF can theoretically come out with license terms I do not agree with, but the LGPLv2.1 and LGPLv3 will always remain an option to all users.
2014-02-18raindrops.gemspec: add wrongdoc dev dependency
Ugh, I really need to work on an 80x24-friendly rdoc :P
2013-04-13switch back to gemspec development dependencies
This is more standardized than bundler for gem development.
2011-06-27doc: librelist.com => librelist.org
A non-profit TLD makes more sense for a Free Software project.
2011-03-09experiment with Bundler for dev dependencies
It seems nice
2011-03-01gemspec: add Rack and Unicorn as dev dependencies
They are useful
2011-02-15update packaging to use wrongdoc + pkg.mk
No more JavaScript!
2010-04-07gemspec: fix rubyforge project
2010-04-07gemspec: fix summary
2010-04-07initial