Index | Thread | Search

From:
Daniel Dickman <didickman@gmail.com>
Subject:
[update] devel/py-dulwich 1.2.5 -> 1.2.14
To:
ports@openbsd.org
Date:
Fri, 4 Sep 2026 13:17:26 -0400

Download raw body.

Thread
  • Daniel Dickman:

    [update] devel/py-dulwich 1.2.5 -> 1.2.14

greenlet does not seem to be a TDEP anymore.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-dulwich/Makefile,v
diff -u -p -u -r1.52 Makefile
--- Makefile	29 May 2026 10:51:44 -0000	1.52
+++ Makefile	4 Sep 2026 17:15:30 -0000
@@ -1,6 +1,6 @@
 COMMENT=	pure Python implementation of Git file formats and protocols
 
-MODPY_DISTV=	1.2.5
+MODPY_DISTV=	1.2.14
 DISTNAME=	dulwich-${MODPY_DISTV}
 PKGNAME=	py-${DISTNAME}
 
@@ -14,22 +14,24 @@ PERMIT_PACKAGE=	Yes
 WANTLIB += pthread ${MODPY_WANTLIB}
 
 MODULES=	lang/python
-MODPY_PYBUILD=	setuptools-rust
+
 MODPY_PI=	Yes
+MODPY_PYBUILD=	setuptools-rust
 
 RUN_DEPENDS=	www/py-urllib3
 
 TEST_DEPENDS=	devel/git,-main \
 		devel/py-fastimport \
-		devel/py-greenlet \
 		devel/py-mock \
 		net/py-geventhttpclient
 
 MAKE_ENV +=	LC_CTYPE=en_US.UTF-8
 
 MODPY_PYTEST_ARGS= \
-	--ignore tests/contrib/test_swift_smoke.py \
-	--ignore tests/contrib/test_swift.py
+	--ignore contrib/test_swift.py \
+	--ignore contrib/test_swift_smoke.py \
+	--ignore tests/compat/test_aiohttp.py \
+	--ignore tests/test_signature.py
 
 post-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/dulwich/tutorial
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/py-dulwich/crates.inc,v
diff -u -p -u -r1.5 crates.inc
--- crates.inc	29 May 2026 10:51:44 -0000	1.5
+++ crates.inc	4 Sep 2026 17:15:30 -0000
@@ -1,20 +1,19 @@
-MODCARGO_CRATES +=	bstr	1.12.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	bstr	1.12.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	heck	0.5.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	libc	0.2.185	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	memchr	2.8.0	# Unlicense OR MIT
+MODCARGO_CRATES +=	libc	0.2.186	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	memchr	2.8.3	# Unlicense OR MIT
 MODCARGO_CRATES +=	once_cell	1.21.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	portable-atomic	1.13.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	proc-macro2	1.0.106	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3	0.28.3	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-build-config	0.28.3	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-ffi	0.28.3	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-macros	0.28.3	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	pyo3-macros-backend	0.28.3	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	quote	1.0.45	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3	0.29.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3-build-config	0.29.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3-ffi	0.29.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3-macros	0.29.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pyo3-macros-backend	0.29.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quote	1.0.46	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde_core	1.0.228	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde_derive	1.0.228	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	similar	3.1.0	# Apache-2.0
-MODCARGO_CRATES +=	syn	2.0.117	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	similar	3.1.1	# Apache-2.0
+MODCARGO_CRATES +=	syn	2.0.118	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	target-lexicon	0.13.5	# Apache-2.0 WITH LLVM-exception
 MODCARGO_CRATES +=	unicode-ident	1.0.24	# (MIT OR Apache-2.0) AND Unicode-3.0
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-dulwich/distinfo,v
diff -u -p -u -r1.26 distinfo
--- distinfo	29 May 2026 10:51:44 -0000	1.26
+++ distinfo	4 Sep 2026 17:15:30 -0000
@@ -1,42 +1,40 @@
-SHA256 (cargo/bstr-1.12.1.tar.gz) = YwROGujmnztaksc2ymJpuNEvp+/jm/NN2wbRAs8OLKs=
+SHA256 (cargo/bstr-1.12.3.tar.gz) = XO419zhEqjAUu2BjIKbB8BAknb30M0L+VLWk9qjtS3k=
 SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
-SHA256 (cargo/libc-0.2.185.tar.gz) = Uv8sD+m8bLaxSgWSwv9Pqc64PuqduXmwSHzQVJRqK48=
-SHA256 (cargo/memchr-2.8.0.tar.gz) = +MpY9EfwbtF9X8QEPOGxDdIF4GD7POW5ebjtjln/P3k=
+SHA256 (cargo/libc-0.2.186.tar.gz) = aKuRAX/hbGIkhoQOTIPJo3r+/5eL0jm1KT1h7OWH3mY=
+SHA256 (cargo/memchr-2.8.3.tar.gz) = z4uvHFXmL/ys56nwb0vZzT8MS+sCLTs2cla5G4dRPZg=
 SHA256 (cargo/once_cell-1.21.4.tar.gz) = n3w+S+sz+F1Frj46F5IYVwbI4W0EMjjFkzMcx80xO1A=
 SHA256 (cargo/portable-atomic-1.13.1.tar.gz) = wzqUcYlvHGnOzvjSDL4veszRJSfOYIRf9EwVO7KiG0k=
 SHA256 (cargo/proc-macro2-1.0.106.tar.gz) = j9APC7LpDYHRBEwrMmF/aPy5+ju3ZAwj6cdI5T+zCTQ=
-SHA256 (cargo/pyo3-0.28.3.tar.gz) = kf2OOKO1DtEWf7mBzW/WAUfgkXhMQnuPcYOn7jLDHBI=
-SHA256 (cargo/pyo3-build-config-0.28.3.tar.gz) = 42jn3f3rmMm8p/g4O+Fkj9hKtGa/K8AV6UAI2201YR4=
-SHA256 (cargo/pyo3-ffi-0.28.3.tar.gz) = fynhCvgLH3zK9/aerOgAoD7NE+iDrPrMHl0JiGBfZR4=
-SHA256 (cargo/pyo3-macros-0.28.3.tar.gz) = 325SDv9HxFmX0vx92CFLJd0TEJGLuyZCFW72amfymBM=
-SHA256 (cargo/pyo3-macros-backend-0.28.3.tar.gz) = xM3CGNg1c4+BwjOPgiB4r0W0r9+LLjPLtZFvEIuBOss=
-SHA256 (cargo/quote-1.0.45.tar.gz) = QfJhmWYFBok4LStE9mT0vFk+EpeFo21u43bd83JZuSQ=
-SHA256 (cargo/serde-1.0.228.tar.gz) = mo6U6n83i9Msu9NxmKSpFDYYDFu0ckEeSLXsLiEkrp4=
+SHA256 (cargo/pyo3-0.29.0.tar.gz) = zSdGULIdS/wmoKR1h5YsHttCX2kocyQ1XNBAw+pmBxw=
+SHA256 (cargo/pyo3-build-config-0.29.0.tar.gz) = xeKn0vDQEzQvKVwEitGSN63VFUpVscWiVMDsk9QQkHg=
+SHA256 (cargo/pyo3-ffi-0.29.0.tar.gz) = yoXEZ9obvI2Gbupd7/nPKepfd4UFShfaNuZb2pwFhFs=
+SHA256 (cargo/pyo3-macros-0.29.0.tar.gz) = msU3Yv0GXaoxlN0JM3o4vXk6GIEA/RqTBMSrMS2QF3E=
+SHA256 (cargo/pyo3-macros-backend-0.29.0.tar.gz) = TKOhVXOZeDFy3FvznPyoNRV3MlMsula3HSKSFh5Ts2I=
+SHA256 (cargo/quote-1.0.46.tar.gz) = 37xFfQx6B1mmFFUbEaZAnllR9sdTe+Hxt2grmukjA2g=
 SHA256 (cargo/serde_core-1.0.228.tar.gz) = QdOFx9TKWOWfxzKvJcOYO2eshSwaJQAK/hF13kWLZ60=
 SHA256 (cargo/serde_derive-1.0.228.tar.gz) = 1UDyINMYcXPaIg+IWrZmCDZ7ZXTpJQEak1Pkut2pHXk=
-SHA256 (cargo/similar-3.1.0.tar.gz) = BNk+hh7eLkl7R4M0abjsnVwH+kx4znoA9ut92BaLSz8=
-SHA256 (cargo/syn-2.0.117.tar.gz) = 5mW4gD57HSpyf0AjRWu7vnTaZwmcWFJYrwrZxQE7m5k=
+SHA256 (cargo/similar-3.1.1.tar.gz) = 5lBe/vBYBHMu2KPy1PJ5Qp60hb1p1bDMaxnMAgBc2hY=
+SHA256 (cargo/syn-2.0.118.tar.gz) = G5rlf5BCE+u2Sc5olbimbGbwIDuTGXGPaaVhKgZbFCI=
 SHA256 (cargo/target-lexicon-0.13.5.tar.gz) = rbaTWm9cIBcO7OsaODWknhLhnXkvbdNEzMdqmFylpso=
 SHA256 (cargo/unicode-ident-1.0.24.tar.gz) = 5uQxPNX809rVyvoXlwLiskT3YJkfRTl9FNTr84JH2nU=
-SHA256 (dulwich-1.2.5.tar.gz) = A5WyyJJMNCS6/i2cHt1TSMxLIc6cHWZVvwH5pcRxZMg=
-SIZE (cargo/bstr-1.12.1.tar.gz) = 354916
+SHA256 (dulwich-1.2.14.tar.gz) = 7Yv8/hx+GH0bxeePfBKKB9Ip17QlQzsEy7iTNGeL07E=
+SIZE (cargo/bstr-1.12.3.tar.gz) = 355150
 SIZE (cargo/heck-0.5.0.tar.gz) = 11517
-SIZE (cargo/libc-0.2.185.tar.gz) = 821775
-SIZE (cargo/memchr-2.8.0.tar.gz) = 97780
+SIZE (cargo/libc-0.2.186.tar.gz) = 821883
+SIZE (cargo/memchr-2.8.3.tar.gz) = 99165
 SIZE (cargo/once_cell-1.21.4.tar.gz) = 35010
 SIZE (cargo/portable-atomic-1.13.1.tar.gz) = 197001
 SIZE (cargo/proc-macro2-1.0.106.tar.gz) = 59765
-SIZE (cargo/pyo3-0.28.3.tar.gz) = 1204476
-SIZE (cargo/pyo3-build-config-0.28.3.tar.gz) = 35961
-SIZE (cargo/pyo3-ffi-0.28.3.tar.gz) = 80881
-SIZE (cargo/pyo3-macros-0.28.3.tar.gz) = 8963
-SIZE (cargo/pyo3-macros-backend-0.28.3.tar.gz) = 88063
-SIZE (cargo/quote-1.0.45.tar.gz) = 31564
-SIZE (cargo/serde-1.0.228.tar.gz) = 83652
+SIZE (cargo/pyo3-0.29.0.tar.gz) = 1241253
+SIZE (cargo/pyo3-build-config-0.29.0.tar.gz) = 39616
+SIZE (cargo/pyo3-ffi-0.29.0.tar.gz) = 88184
+SIZE (cargo/pyo3-macros-0.29.0.tar.gz) = 8915
+SIZE (cargo/pyo3-macros-backend-0.29.0.tar.gz) = 91943
+SIZE (cargo/quote-1.0.46.tar.gz) = 31628
 SIZE (cargo/serde_core-1.0.228.tar.gz) = 63111
 SIZE (cargo/serde_derive-1.0.228.tar.gz) = 59605
-SIZE (cargo/similar-3.1.0.tar.gz) = 78442
-SIZE (cargo/syn-2.0.117.tar.gz) = 306011
+SIZE (cargo/similar-3.1.1.tar.gz) = 79833
+SIZE (cargo/syn-2.0.118.tar.gz) = 305533
 SIZE (cargo/target-lexicon-0.13.5.tar.gz) = 26928
 SIZE (cargo/unicode-ident-1.0.24.tar.gz) = 49298
-SIZE (dulwich-1.2.5.tar.gz) = 1253230
+SIZE (dulwich-1.2.14.tar.gz) = 1361695
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-dulwich/pkg/PLIST,v
diff -u -p -u -r1.24 PLIST
--- pkg/PLIST	29 May 2026 10:51:44 -0000	1.24
+++ pkg/PLIST	4 Sep 2026 17:15:30 -0000
@@ -116,6 +116,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}patch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}protocol.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}protocol.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}range_diff.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}range_diff.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}rebase.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}rebase.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}reflog.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -150,6 +152,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}web.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}whitespace.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}whitespace.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}wildmatch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}wildmatch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}worktree.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/dulwich/${MODPY_PYCACHE}worktree.${MODPY_PYC_MAGIC_TAG}pyc
 @so lib/python${MODPY_VERSION}/site-packages/dulwich/_diff_tree.${MODPY_PYC_MAGIC_TAG}so
@@ -244,6 +248,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/dulwich/porcelain/worktree.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/protocol.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/py.typed
+lib/python${MODPY_VERSION}/site-packages/dulwich/range_diff.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/rebase.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/reflog.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/refs.py
@@ -272,6 +277,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/dulwich/walk.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/web.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/whitespace.py
+lib/python${MODPY_VERSION}/site-packages/dulwich/wildmatch.py
 lib/python${MODPY_VERSION}/site-packages/dulwich/worktree.py
 share/doc/dulwich/
 share/doc/dulwich/tutorial/