pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/ruby-io-event



Module Name:    pkgsrc
Committed By:   taca
Date:           Tue Jul  7 13:55:52 UTC 2026

Modified Files:
        pkgsrc/devel/ruby-io-event: Makefile distinfo

Log Message:
devel/ruby-io-event: update to 1.19.1

1.17.0 (2026-06-28)

* Report inherited selector objects as closed after fork, and avoid closing
  descriptors they no longer own.

1.18.0 (2026-06-30)

* Fixed: Avoid entering a blocking native selector wait when an interrupt is
  already pending for the current thread.

1.19.0 (2026-06-30)

* Use io_uring_prep_waitid for process_wait in the URing selector (Linux
  6.7+), waiting for child exit directly in the ring instead of polling on a
  pidfd.  The child is reaped via rb_process_status_wait (using WEXITED |
  WNOWAIT) to construct a correct Process::Status, and process_wait(-1, ...)
  / process_wait(0, ...) are now supported.

* Support waiting for any child or a process group (pid <= 0) on all
  selectors.  The EPoll (pidfd_open) and KQueue (EVFILT_PROC) selectors can
  only watch a specific process, so these cases now fall back to a blocking
  wait on a dedicated thread; joining it is fiber-scheduler aware, so the
  reactor keeps running.

1.19.1 (2026-06-30)

* Fix Process.waitall / Process.detach under the URing selector: when
  io_uring's waitid reported an error (e.g. ECHILD when there are no more
  children), the process_wait hook raised instead of returning the error as
  a Process::Status, so callers that expect waitpid to report "no more
  children" rather than raise would fail.


To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 pkgsrc/devel/ruby-io-event/Makefile
cvs rdiff -u -r1.37 -r1.38 pkgsrc/devel/ruby-io-event/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/ruby-io-event/Makefile
diff -u pkgsrc/devel/ruby-io-event/Makefile:1.39 pkgsrc/devel/ruby-io-event/Makefile:1.40
--- pkgsrc/devel/ruby-io-event/Makefile:1.39    Sun Jun 28 14:30:06 2026
+++ pkgsrc/devel/ruby-io-event/Makefile Tue Jul  7 13:55:52 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.39 2026/06/28 14:30:06 taca Exp $
+# $NetBSD: Makefile,v 1.40 2026/07/07 13:55:52 taca Exp $
 
-DISTNAME=      io-event-1.16.4
+DISTNAME=      io-event-1.19.1
 CATEGORIES=    devel
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost

Index: pkgsrc/devel/ruby-io-event/distinfo
diff -u pkgsrc/devel/ruby-io-event/distinfo:1.37 pkgsrc/devel/ruby-io-event/distinfo:1.38
--- pkgsrc/devel/ruby-io-event/distinfo:1.37    Sun Jun 28 14:30:06 2026
+++ pkgsrc/devel/ruby-io-event/distinfo Tue Jul  7 13:55:52 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.37 2026/06/28 14:30:06 taca Exp $
+$NetBSD: distinfo,v 1.38 2026/07/07 13:55:52 taca Exp $
 
-BLAKE2s (io-event-1.16.4.gem) = 2571bf78b3ac145e6dee1e17f765f9fbe2c49f604a266afa776e76047d197886
-SHA512 (io-event-1.16.4.gem) = 23227fc59ecc58672ad2802c14bcf48ff26da02e917522ed3f41be8546af33e5813c8580db0597f81932f4ecca778bd519e74bf9a6dd49c3bc0b05b4d873c5ed
-Size (io-event-1.16.4.gem) = 57856 bytes
+BLAKE2s (io-event-1.19.1.gem) = 74afb2215b6c8762c464c821da194e512e39a7fe91bc77b4ade5cd8c99cc339c
+SHA512 (io-event-1.19.1.gem) = 95ac657a940b22b400e13d78d77e71bb90663d60a9cba33190e49867bb64de8f190bf54ca733db7cec5646cf755de810d6c361ee714650222d8236517ddd9d61
+Size (io-event-1.19.1.gem) = 62464 bytes



Home | Main Index | Thread Index | Old Index