pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/py-greenlet



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed May 20 09:41:33 UTC 2026

Modified Files:
        pkgsrc/devel/py-greenlet: Makefile distinfo

Log Message:
py-greenlet: updated to 3.5.0

3.5.0

- Remove the ``atexit`` callback. This callback caused greenlet APIs
  to become unavailable far too soon during interpreter shutdown. Now
  they remain available while all ``atexit`` callbacks run. Sometime
  after ``Py_IsFinalizing`` becomes true, they may begin misbehaving.
  Because the order in which C extensions are finalized is undefined,
  C extensions that are sensitive to this need to check the results of
  that function before invoking greenlet APIs. As a convenience,
  ``PyGreenlet_GetCurrent`` sets an exception and returns ``NULL``
  when this happens (and ``greenlet.getcurrent`` begins returning
  ``None``); other greenlet C API functions have undefined behaviour.
  Methods invoked directly on pre-existing ``greenlet.greenlet``
  objects will continue to function at least until the greenlet C
  extension has been garbage collected and finalized.


To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 pkgsrc/devel/py-greenlet/Makefile
cvs rdiff -u -r1.37 -r1.38 pkgsrc/devel/py-greenlet/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/py-greenlet/Makefile
diff -u pkgsrc/devel/py-greenlet/Makefile:1.39 pkgsrc/devel/py-greenlet/Makefile:1.40
--- pkgsrc/devel/py-greenlet/Makefile:1.39      Fri Apr 24 10:05:38 2026
+++ pkgsrc/devel/py-greenlet/Makefile   Wed May 20 09:41:33 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.39 2026/04/24 10:05:38 adam Exp $
+# $NetBSD: Makefile,v 1.40 2026/05/20 09:41:33 adam Exp $
 
-DISTNAME=      greenlet-3.4.0
+DISTNAME=      greenlet-3.5.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=g/greenlet/}

Index: pkgsrc/devel/py-greenlet/distinfo
diff -u pkgsrc/devel/py-greenlet/distinfo:1.37 pkgsrc/devel/py-greenlet/distinfo:1.38
--- pkgsrc/devel/py-greenlet/distinfo:1.37      Fri Apr 24 10:05:38 2026
+++ pkgsrc/devel/py-greenlet/distinfo   Wed May 20 09:41:33 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.37 2026/04/24 10:05:38 adam Exp $
+$NetBSD: distinfo,v 1.38 2026/05/20 09:41:33 adam Exp $
 
-BLAKE2s (greenlet-3.4.0.tar.gz) = d325d6bc22cee66a4b5c35fc363c2d53458f000e419a54fdff4d61c74afd1e65
-SHA512 (greenlet-3.4.0.tar.gz) = b5d1499870552b9de89074bf5ac2b900c2a59319f9514073c346a08e69160b3c9b39b6b9a577ecd7c4fddd70c6cba1f9d891b2862027890fa5421aefe16686ba
-Size (greenlet-3.4.0.tar.gz) = 195913 bytes
+BLAKE2s (greenlet-3.5.0.tar.gz) = aef3a8d05d952458fa0959aba532a706995b39efddca056ecdda7ab7063e812b
+SHA512 (greenlet-3.5.0.tar.gz) = 472b09d9f08d60ba1a4885ac678fd448b8e612d3553d712646e92b7e12cbe238ca6162c8809fedbb8a702603713d6f60650786e4db6ccabdbe454d067604c990
+Size (greenlet-3.5.0.tar.gz) = 196995 bytes



Home | Main Index | Thread Index | Old Index