head 1.15; access; symbols pkgsrc-2023Q4:1.15.0.18 pkgsrc-2023Q4-base:1.15 pkgsrc-2023Q3:1.15.0.16 pkgsrc-2023Q3-base:1.15 pkgsrc-2023Q2:1.15.0.14 pkgsrc-2023Q2-base:1.15 pkgsrc-2023Q1:1.15.0.12 pkgsrc-2023Q1-base:1.15 pkgsrc-2022Q4:1.15.0.10 pkgsrc-2022Q4-base:1.15 pkgsrc-2022Q3:1.15.0.8 pkgsrc-2022Q3-base:1.15 pkgsrc-2022Q2:1.15.0.6 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.15.0.4 pkgsrc-2022Q1-base:1.15 pkgsrc-2021Q4:1.15.0.2 pkgsrc-2021Q4-base:1.15 pkgsrc-2021Q3:1.13.0.4 pkgsrc-2021Q3-base:1.13 pkgsrc-2021Q2:1.13.0.2 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.12.0.10 pkgsrc-2021Q1-base:1.12 pkgsrc-2020Q4:1.12.0.8 pkgsrc-2020Q4-base:1.12 pkgsrc-2020Q3:1.12.0.6 pkgsrc-2020Q3-base:1.12 pkgsrc-2020Q2:1.12.0.4 pkgsrc-2020Q2-base:1.12 pkgsrc-2020Q1:1.12.0.2 pkgsrc-2020Q1-base:1.12 pkgsrc-2019Q4:1.11.0.18 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.14 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.12 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.11.0.10 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.11.0.8 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.11.0.6 pkgsrc-2018Q3-base:1.11 pkgsrc-2018Q2:1.11.0.4 pkgsrc-2018Q2-base:1.11 pkgsrc-2018Q1:1.11.0.2 pkgsrc-2018Q1-base:1.11 pkgsrc-2017Q4:1.10.0.10 pkgsrc-2017Q4-base:1.10 pkgsrc-2017Q3:1.10.0.8 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.10.0.4 pkgsrc-2017Q2-base:1.10 pkgsrc-2017Q1:1.10.0.2 pkgsrc-2017Q1-base:1.10 pkgsrc-2016Q4:1.9.0.10 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.8 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.6 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.4 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.2 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.7.0.6 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.4 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.2 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.6.0.8 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.6.0.6 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.4 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.6.0.2 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.5.0.4 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.2 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.4.0.4 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.2 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.3.0.6 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.4 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.2 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.2.0.2 pkgsrc-2012Q1-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.15 date 2021.10.26.10.19.35; author nia; state Exp; branches; next 1.14; commitid XMBRkrafc79x2jeD; 1.14 date 2021.10.07.13.44.12; author nia; state Exp; branches; next 1.13; commitid TK9Y8OXA04EYMSbD; 1.13 date 2021.06.14.15.12.03; author taca; state Exp; branches; next 1.12; commitid AsTNk9YmuZVh07XC; 1.12 date 2020.01.23.13.35.45; author mef; state Exp; branches; next 1.11; commitid qU216JNQcQsFNOTB; 1.11 date 2018.03.13.17.00.51; author taca; state Exp; branches; next 1.10; commitid CqIiv2JgV409PjuA; 1.10 date 2017.03.12.14.38.17; author taca; state Exp; branches; next 1.9; commitid iiTSw5PHREwxNgJz; 1.9 date 2015.11.03.03.29.24; author agc; state Exp; branches; next 1.8; commitid XagoUgdES8g2ZAHy; 1.8 date 2015.10.04.12.17.04; author taca; state Exp; branches; next 1.7; commitid TVEwuPATgQjqTMDy; 1.7 date 2015.02.01.14.33.59; author taca; state Exp; branches; next 1.6; commitid zOyXNwymizlEwj8y; 1.6 date 2014.03.14.15.42.16; author taca; state Exp; branches; next 1.5; commitid NBQ2u3yZCL0MjGsx; 1.5 date 2013.09.15.10.04.04; author taca; state Exp; branches; next 1.4; commitid V4d5srzLIUVtew5x; 1.4 date 2013.02.11.02.53.49; author taca; state Exp; branches; next 1.3; 1.3 date 2012.04.28.15.52.08; author taca; state Exp; branches; next 1.2; 1.2 date 2012.03.20.10.22.32; author taca; state Exp; branches; next 1.1; 1.1 date 2012.02.06.11.38.03; author fhajny; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2012.02.06.11.38.03; author fhajny; state Exp; branches; next ; desc @@ 1.15 log @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 @ text @$NetBSD: distinfo,v 1.14 2021/10/07 13:44:12 nia Exp $ BLAKE2s (kgio-2.11.4.gem) = 59ec39d54cbb4fb06f8c772042d22fd6c88c23856f59f887287ead6f88ad4c80 SHA512 (kgio-2.11.4.gem) = 7ae0ee9736a2e0c368fa13605179b348ea36f9336b63e209468370debc7ee1850e6dae72a67db1ad7eb56431011177cbe4d33e90b2697e96300be6133498351d Size (kgio-2.11.4.gem) = 60416 bytes @ 1.14 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2021/06/14 15:12:03 taca Exp $ d3 1 a3 1 RMD160 (kgio-2.11.4.gem) = 8593b253da9aae425a7b1a5d7fef1818ae23d9c1 @ 1.13 log @devel/ruby-kgio: update to 2.11.4 kgio 2.11.4 / 2021-05-25 23:24 UTC This release fixes compatibility with GC.compact on Ruby 3.x. Thanks to Ngan Pham for the patch and Aaron Patterson for the feedback: https://yhbt.net/kgio-public/CAAvYYt5Z5f2rMuXO5DMpR1-6uRvu_gXKDvqcyoZ+oNcLiTH39g@@mail.gmail.com/T/ kgio remains obsolete and deprecated, and it's primary dependent will be updated to not depend on it in the future. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2020/01/23 13:35:45 mef Exp $ a2 1 SHA1 (kgio-2.11.4.gem) = fb11b80333b8ec7f0dd7a8f25d19128db5aa218e @ 1.12 log @regen. I hope I'm not wrong @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2018/03/13 17:00:51 taca Exp $ d3 4 a6 4 SHA1 (kgio-2.11.3.gem) = 15c0de16dc79c18c30ac28590ce9c781722b970a RMD160 (kgio-2.11.3.gem) = 56cba6a8f7a163f3910c42394aae5d17707d1fa9 SHA512 (kgio-2.11.3.gem) = 672cd4390b542aa44d10dbd4d313b63e137197ecb7198e9367d2e608472ef8aa6d8c95c0c2de47301073479b752765516af02d1a5ac3ac67902e98110b7d8f3f Size (kgio-2.11.3.gem) = 60416 bytes @ 1.11 log @devel/ruby-kgio: update to 2.11.2 === kgio 2.11.2 - fix Ruby 2.5 compatibility for accept_class / 2018-01-30 21:11 UTC This release fixes a bug affecting the Rainbows! web server which uses Kgio.accept_class: https://bogomips.org/rainbows-public/CANp6QoJXRbPLqmOPpG7XmZBc+oYqLWCcq1ipvOyNEQPXDEwx9Q@@mail.gmail.com/ * accept: avoid passing unnecessary arg to rb_funcall === kgio 2.11.1 - fix Ruby 2.5.0dev compatibility / 2017-12-15 19:40 UTC This release fixes compatibility with Ruby 2.5.0 preview and release candidates (and thus should be ready for 2.5.0 final) on some platforms. At least clang 5.0.0 on OpenBSD is affected. Thanks to Jeremy Evans for the fix. There's also minor documentation updates since 2.11.0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2017/03/12 14:38:17 taca Exp $ d3 4 a6 4 SHA1 (kgio-2.11.2.gem) = 5b1cb69ca85f8f9cf117a6273dd4673b64df9813 RMD160 (kgio-2.11.2.gem) = 7319eca50d7551e3e70dd882315b33c4890861e5 SHA512 (kgio-2.11.2.gem) = 41e042ce0df9b5effda1c5735e62a47751e49d876d39aa2f3678939e9d95eb26fa7fe2d6bc73942aa42a4177b7eb33f2225a5b231544a4c8242b99d66731f362 Size (kgio-2.11.2.gem) = 59904 bytes @ 1.10 log @Update ruby-kgio to 2.11.0. === kgio 2.11.0 - reverting 2.10.0 breakage / 2016-12-16 22:56 UTC Mainly this release reverts back to kgio 2.9.3 behavior by supporting "autopush" functionality in the C extension. Removing this feature in 2.10.0 was a monumental mistake(*) on my part which caused a performance regression for ONE known user of kgio on the deprecated (but supported) Rainbows! server. This release does not affect known users outside of Rainbows!, but we may have unknown users, too. The attempt at a pure Ruby version of autopush had flaws and regressions in real-world testing, so that was abandoned. So yeah, kgio will be supported indefinitely even in the face of internal changes to MRI, but I strongly discourage its use for new projects. Users who only support Ruby 2.3 (and later) are encouraged to use `exception: false` with all *_nonblock methods. 4 changes since 2.10.0: resurrect Kgio.autopush support in pure Ruby [REVERTED] reinstate the original (and dangerous) autopush in C TODO: update with Ruby 2.3 status test: increase test data sizes to fill socket buffers (*) - as was making this a separate project, at all @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2015/11/03 03:29:24 agc Exp $ d3 4 a6 4 SHA1 (kgio-2.11.0.gem) = 4b31817f69a2efed9ba9c800c98c747a54a0f434 RMD160 (kgio-2.11.0.gem) = c0b106a313d90b1950d564405280f9ec6a7fad5d SHA512 (kgio-2.11.0.gem) = aa5146e596ca8ca434b23edb780a64a39955f3d5c68c00746a5f0aae48b801dd06e5aa14b7456978ed80048a7c5ee2cd497c942054e08ffc46b724d4d8bce473 Size (kgio-2.11.0.gem) = 59392 bytes @ 1.9 log @Add SHA512 digests for distfiles for devel category Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. 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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2015/10/04 12:17:04 taca Exp $ d3 4 a6 4 SHA1 (kgio-2.10.0.gem) = 10711f7697d97306af73a952ad489e859866cd44 RMD160 (kgio-2.10.0.gem) = 3e579bf542194245cd4f444edf5652c060773a64 SHA512 (kgio-2.10.0.gem) = 60cd698a9a6468abd83d94cf62f321a6014e6e5f964c6f67ae8ee98d401d9e37639f2bfbf9f307d56d0f5fc46d49cea6a3f8c8ed12073b065f8949335baa83af Size (kgio-2.10.0.gem) = 56320 bytes @ 1.8 log @Update ruby-kgio to 2.10.0. === kgio 2.10.0 - slimming down... / 2015-09-06 08:12 UTC The largely-unused autopush functionality is now a no-op. Existing applications will probably not notice, and are better off using MSG_MORE anyways if they're on Linux. Our poll(2) wrapper now uses rb_hash_clear if available, reducing global method cache dependence. shortlog of changes since 2.9.3: README: remove reference to Rainbows! writev: update comment on preserving errno poll: avoid rb_funcall for rb_hash_clear minor doc updates remove autopush support and make it a no-op HACKING: update URL for Message-ID lookup @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2015/02/01 14:33:59 taca Exp $ d5 1 @ 1.7 log @Update ruby-kgio to 2.9.3. === kgio 2.9.3 - minor cleanups and fixes / 2015-01-12 08:46 UTC Most notably there's a new RB_GC_GUARD to fix an occasional segfault at load time for Ruby 1.8 users thanks to Petr Novodvorskiy for reporting the issue. There's been a new mailing list for a few months now at: kgio-public@@bogomips.org No subscription is required, but if you wish to subscribe (existing librelist subscribers must resubscribe) kgio-public+subscribe@@bogomips.org There's also a bunch of code cleanups and packaging cleanups. Our website is faster now thanks to olddoc: http://bogomips.org/kgio/ shortlog: test/lib_read_write: fix trywritev blocking test new mailing list info: kgio-public@@bogomips.org relax license to allow LGPLv2.1 or later gemspec: modernize for more recent rubygems doc: switch to olddoc remove references to rubyforge and ancient Rubies TODO: updates for the future of kgio tryopen: add RB_GC_GUARD for Ruby 1.8 LICENSE: prefer URL to FSF address cleanup packaging harder fixup -Wshorten-64-to-32 warnings cleanup: avoid shadowing rb_str_subseq cleanup: avoid shadowing rb_ary_subseq pkg.mk: synchronize with my other projects gemspec: remove invalid rdoc_options gemspec: use SPDX license abbreviation @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2014/03/14 15:42:16 taca Exp $ d3 3 a5 3 SHA1 (kgio-2.9.3.gem) = a9b35f7509b2d798f56a9dd3d6c5e50748c22e14 RMD160 (kgio-2.9.3.gem) = 52be510d40b78524d7b6672b2a4bef894ea662d2 Size (kgio-2.9.3.gem) = 58880 bytes @ 1.6 log @Update ruby-kgio to 2.9.2. === kgio 2.9.2 - avoid deprecated/removed function / 2014-02-15 09:27 UTC This release is for compatibility with future releases of mainline ruby, as rb_thread_blocking_region is removed in r44955 of ruby trunk This also avoids deprecation warnings fo rb_thread_blocking_region 2.0 and 2.1. === kgio 2.9.1 - various Ruby 1.8.7 fixes / 2014-02-05 17:50 UTC Thanks to Christopher Rigor for this release. Eric Wong (2): only define and test kgio_syssend on 1.9+ various 1.8.7 fixes === kgio 2.9.0 - cleanups, bug fixes, minor improvements / 2014-02-04 03:09 UTC This adds a new kgio_syssend method for Ruby 1.9+ which behaves like BasicSocket#send, but will not raise exceptions on EAGAIN. Eric Wong (12): test_poll: remove race prone test_poll_EINTR_changed test tryopen: remove RARRAY_PTR usage in init read_write: remove the rest of RARRAY_PTR usage my_writev: stylistic fixes Rakefile: kill raa_update task avoid downsizing casts connect: constify RSTRING-related things set RSTRING_MODIFIED where appropriate for Rubinius split read_write.c into {read,write,writev}.c add kgio_syssend method to wrap send(2) write: correct check for various blocking regions tryopen: additional debug information for bad Errno values Hleb Valoshka (1): Don't use deprecated api @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2013/09/15 10:04:04 taca Exp $ d3 3 a5 3 SHA1 (kgio-2.9.2.gem) = 425e77117fa2eb70ae5d0f7cc517b9e2b3c50bcc RMD160 (kgio-2.9.2.gem) = ab404768375b30693aaf553701774d55ca4436c5 Size (kgio-2.9.2.gem) = 84992 bytes @ 1.5 log @Update ruby-kgio to 2.8.1. === kgio 2.8.1 - minor improvements and test fixes / 2013-09-11 00:22 UTC Improved error reporting for kgio_accept/kgio_tryaccept. Minor size reduction throughout. There are also several test case fixes for race conditions. Thanks to Hleb Valoshka and the Debian project for all the help with this release! Eric Wong (7): check syscall returns against < 0 instead of == -1 accept: more informative exception on unknown family test_tryopen: skip EACCES test when euid == 0 test/lib_read_write: account for larger-than-normal pipes test_poll: avoid potentially thread-unsafe test test_poll: preserve original trap(:USR1) handler test_poll: be less dependent on signal handler ordering Hleb Valoshka (4): Change prefix of temporary sockets to prevent races Don't dump 20M in case of failure Create own directory for every unix socket in unit tests Close tempfile and unlink it immediately. === kgio 2.8.0 - TCP Fast Open, writev/trywritev / 2013-01-18 10:52 UTC TCP Fast Open in Linux 3.7 and later is now supported in the client via Kgio::Socket#kgio_fastopen. This release also adds the kgio_writev and kgio_trywritev methods, thanks to funny-falcon @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2013/02/11 02:53:49 taca Exp $ d3 3 a5 3 SHA1 (kgio-2.8.1.gem) = 027b1dafd1f5544954afd591dba99f4e2e30756b RMD160 (kgio-2.8.1.gem) = e1d3dcbf11a9d0a9d8ed3ac092d744a5f4518573 Size (kgio-2.8.1.gem) = 80896 bytes @ 1.4 log @Update ruby-kgio to 2.8.0. === kgio 2.8.0 - TCP Fast Open, writev/trywritev / 2013-01-18 10:52 UTC TCP Fast Open in Linux 3.7 and later is now supported in the client via Kgio::Socket#kgio_fastopen. This release also adds the kgio_writev and kgio_trywritev methods, thanks to funny-falcon @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2012/04/28 15:52:08 taca Exp $ d3 3 a5 3 SHA1 (kgio-2.8.0.gem) = 12fdf5aeb9255aa1f24296784f6695dee158436d RMD160 (kgio-2.8.0.gem) = 8c5ca5c5ba7284225dd61668a43f32270c91beff Size (kgio-2.8.0.gem) = 78336 bytes @ 1.3 log @Update ruby-kgio package to 2.7.4. === kgio 2.7.4 - small fixes and cleanups / 2012-03-24 01:15 UTC Fix build for platforms lacking both TCP_CORK _and_ TCP_NOPUSH There are many test case fixes and cleanups, too. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2012/03/20 10:22:32 taca Exp $ d3 3 a5 3 SHA1 (kgio-2.7.4.gem) = 7cc64dcc030a7659ae0788c9f258fce4ddc6f7eb RMD160 (kgio-2.7.4.gem) = d54998395b8b775f92be0ca7d9d76a56647083db Size (kgio-2.7.4.gem) = 71168 bytes @ 1.2 log @Update ruby-kgio to 2.7.3. === kgio 2.7.3 - compatibility fixes / 2012-03-15 07:11 UTC Fixed build and autopush support under Debian GNU/kFreeBSD. Test case fixes for timing-sensitive tests. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2012/02/06 11:38:03 fhajny Exp $ d3 3 a5 3 SHA1 (kgio-2.7.3.gem) = c31c4e64899c9d248dd8efe8f7e3d0dcecb327e1 RMD160 (kgio-2.7.3.gem) = ab7f7f1802aa3077f27d17c6e10ff22973903a04 Size (kgio-2.7.3.gem) = 70144 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (kgio-2.7.2.gem) = 19701cfbba727b54fa232e5ba505ab8669778cbc RMD160 (kgio-2.7.2.gem) = 435848ec5901f5039c22e66a689a0869fc507fa4 Size (kgio-2.7.2.gem) = 69120 bytes @ 1.1.1.1 log @Import ruby18-kgio-2.7.2 as devel/ruby-kgio. kgio provides non-blocking I/O methods for Ruby without raising exceptions on EAGAIN and EINPROGRESS. It is intended for use with the Unicorn and Rainbows! Rack servers, but may be used by other applications. @ text @@