pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-dulwich
Module Name: pkgsrc
Committed By: adam
Date: Wed Sep 23 13:28:14 UTC 2026
Modified Files:
pkgsrc/devel/py-dulwich: Makefile cargo-depends.mk distinfo
Log Message:
py-dulwich: updated to 1.2.15
1.2.15 2026-09-14
* Detect delta cycles in ``Pack.resolve_object``: a crafted pack with
REF_DELTA objects that name each other sent ``get_raw`` into an
unbounded loop. Such chains now raise ``DeltaCycle``.
* Fix ``porcelain.clean`` when the target directory and the repository path
are spelled differently, such as via a relative path or a symlink.
(Jelmer Vernooij)
* Memoize tag peeling on the object store, so refs sharing an annotated tag
chain no longer re-walk it once per ref. ``show_ref --dereference`` and the
ref advertisement were quadratic.
* Give a ``.gitignore`` in a subdirectory precedence over one closer to the
root, matching git. A negation in a deeper file no longer loses to a rule
at the root, and a nested negation no longer re-includes a path whose
parent directory stays excluded.
* Reject reftable ``tables.list`` entries that contain a path separator or
are absolute, so a hostile repository cannot make a ref lookup open a file
outside the reftable directory. (netliomax25-code)
* Support ``dulwich commit -C/--reuse-message`` and ``-c/--reedit-message``
to reuse a commit's message, author and author date, optionally editing
the message. The committer and new commit ancestry remain independent.
* List local branches for bare ``dulwich branch`` and standalone
``dulwich branch --list [pattern]``. Listing empty repositories or patterns
with no matches succeeds without changing refs.
* Add ``dulwich commit --author="Name <email>"`` to override the author
of a new or amended commit.
* Set ``branch.<name>.remote`` and ``branch.<name>.merge`` for the branch
checked out by a clone, so that a subsequent ``git pull`` with no arguments
has tracking information.
* Keep relative paths relative in ``SSHGitClient.get_url``, emitting git's
``ssh://host/~/path`` form. Cloning from an scp-style URL like
``user@host:git/repo.git`` previously stored
``ssh://user@host/git/repo.git`` as the remote URL, which points at a
different repository.
* Name a symlink by its own path in ``porcelain.path_to_tree_path``, rather
than by the path of its target. ``porcelain.status`` listed a tracked
symlink as untracked whenever the file it pointed at was itself untracked
or missing, so a modified symlink was reported twice. (Jerry Xiao)
* Ignore gitignore lines that carry no pattern, such as a bare ``!`` or
``/``. A bare ``!`` previously re-included a directory that an earlier
pattern in the same file had ignored.
* Avoid quadratic cost in ``PktLineParser.parse``, which resliced its
remaining buffer once per pkt-line.
To generate a diff of this commit:
cvs rdiff -u -r1.88 -r1.89 pkgsrc/devel/py-dulwich/Makefile
cvs rdiff -u -r1.20 -r1.21 pkgsrc/devel/py-dulwich/cargo-depends.mk
cvs rdiff -u -r1.83 -r1.84 pkgsrc/devel/py-dulwich/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-dulwich/Makefile
diff -u pkgsrc/devel/py-dulwich/Makefile:1.88 pkgsrc/devel/py-dulwich/Makefile:1.89
--- pkgsrc/devel/py-dulwich/Makefile:1.88 Mon Aug 31 10:56:29 2026
+++ pkgsrc/devel/py-dulwich/Makefile Wed Sep 23 13:28:14 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.88 2026/08/31 10:56:29 adam Exp $
+# $NetBSD: Makefile,v 1.89 2026/09/23 13:28:14 adam Exp $
-DISTNAME= dulwich-1.2.14
+DISTNAME= dulwich-1.2.15
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=d/dulwich/}
@@ -11,14 +11,14 @@ COMMENT= Python implementation of Git
LICENSE= apache-2.0 OR gnu-gpl-v2
TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
-TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-rust-[0-9]*:../../devel/py-setuptools-rust
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-rust>=0:../../devel/py-setuptools-rust
DEPENDS+= ${PYPKGPREFIX}-urllib3>=2.2.2:../../www/py-urllib3
-TEST_DEPENDS+= ${PYPKGPREFIX}-fastimport-[0-9]*:../../devel/py-fastimport
-TEST_DEPENDS+= ${PYPKGPREFIX}-gevent-[0-9]*:../../net/py-gevent
-TEST_DEPENDS+= ${PYPKGPREFIX}-geventhttpclient-[0-9]*:../../net/py-geventhttpclient
-TEST_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
-TEST_DEPENDS+= ${PYPKGPREFIX}-paramiko-[0-9]*:../../security/py-paramiko
-TEST_DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+TEST_DEPENDS+= ${PYPKGPREFIX}-fastimport>=0:../../devel/py-fastimport
+TEST_DEPENDS+= ${PYPKGPREFIX}-gevent>=0:../../net/py-gevent
+TEST_DEPENDS+= ${PYPKGPREFIX}-geventhttpclient>=0:../../net/py-geventhttpclient
+TEST_DEPENDS+= ${PYPKGPREFIX}-mock>=0:../../devel/py-mock
+TEST_DEPENDS+= ${PYPKGPREFIX}-paramiko>=0:../../security/py-paramiko
+TEST_DEPENDS+= ${PYPKGPREFIX}-requests>=0:../../devel/py-requests
.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} < 312
Index: pkgsrc/devel/py-dulwich/cargo-depends.mk
diff -u pkgsrc/devel/py-dulwich/cargo-depends.mk:1.20 pkgsrc/devel/py-dulwich/cargo-depends.mk:1.21
--- pkgsrc/devel/py-dulwich/cargo-depends.mk:1.20 Mon Aug 31 10:56:29 2026
+++ pkgsrc/devel/py-dulwich/cargo-depends.mk Wed Sep 23 13:28:14 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.20 2026/08/31 10:56:29 adam Exp $
+# $NetBSD: cargo-depends.mk,v 1.21 2026/09/23 13:28:14 adam Exp $
CARGO_CRATE_DEPENDS+= bstr-1.12.3
CARGO_CRATE_DEPENDS+= heck-0.5.0
@@ -7,15 +7,15 @@ CARGO_CRATE_DEPENDS+= memchr-2.8.3
CARGO_CRATE_DEPENDS+= once_cell-1.21.4
CARGO_CRATE_DEPENDS+= portable-atomic-1.13.1
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.106
-CARGO_CRATE_DEPENDS+= pyo3-0.29.0
-CARGO_CRATE_DEPENDS+= pyo3-build-config-0.29.0
-CARGO_CRATE_DEPENDS+= pyo3-ffi-0.29.0
-CARGO_CRATE_DEPENDS+= pyo3-macros-0.29.0
-CARGO_CRATE_DEPENDS+= pyo3-macros-backend-0.29.0
+CARGO_CRATE_DEPENDS+= pyo3-0.29.2
+CARGO_CRATE_DEPENDS+= pyo3-build-config-0.29.2
+CARGO_CRATE_DEPENDS+= pyo3-ffi-0.29.2
+CARGO_CRATE_DEPENDS+= pyo3-macros-0.29.2
+CARGO_CRATE_DEPENDS+= pyo3-macros-backend-0.29.2
CARGO_CRATE_DEPENDS+= quote-1.0.46
CARGO_CRATE_DEPENDS+= serde_core-1.0.228
CARGO_CRATE_DEPENDS+= serde_derive-1.0.228
-CARGO_CRATE_DEPENDS+= similar-3.1.1
+CARGO_CRATE_DEPENDS+= similar-3.2.0
CARGO_CRATE_DEPENDS+= syn-2.0.118
CARGO_CRATE_DEPENDS+= target-lexicon-0.13.5
CARGO_CRATE_DEPENDS+= unicode-ident-1.0.24
Index: pkgsrc/devel/py-dulwich/distinfo
diff -u pkgsrc/devel/py-dulwich/distinfo:1.83 pkgsrc/devel/py-dulwich/distinfo:1.84
--- pkgsrc/devel/py-dulwich/distinfo:1.83 Mon Aug 31 10:56:29 2026
+++ pkgsrc/devel/py-dulwich/distinfo Wed Sep 23 13:28:14 2026
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.83 2026/08/31 10:56:29 adam Exp $
+$NetBSD: distinfo,v 1.84 2026/09/23 13:28:14 adam Exp $
BLAKE2s (bstr-1.12.3.crate) = 147f1dc0e32ca9e25fc4eb8638b10a6a4683f890145057a982bf4ac718f30376
SHA512 (bstr-1.12.3.crate) = 5093e7fc678c31684468d7b779a6f129db6b3d87fe7e05b86950ff1ee1afdf1bf6ae2586144667c8ee798de37f5fd089be0f7318401565484fbd7de07f7c0330
Size (bstr-1.12.3.crate) = 355150 bytes
-BLAKE2s (dulwich-1.2.14.tar.gz) = ed9936c85df4f748632982e578e5d9fd2f5c7068f4e338d1f40f8fd60bf7fb55
-SHA512 (dulwich-1.2.14.tar.gz) = 8bea61b50759879872b7960bbb2bcd9d94570079e97ce2f0ab9ba7f5bd1dfa63eceae2253d461f1e7c6093d70cdb5295b7f4d9204330c2724a577873304de972
-Size (dulwich-1.2.14.tar.gz) = 1361695 bytes
+BLAKE2s (dulwich-1.2.15.tar.gz) = fde68ff941c09d323d8ad203d27ed37e73be6f4917c62d3eff99b285bd00a05f
+SHA512 (dulwich-1.2.15.tar.gz) = b5a9e7f8762202c20ebbe8e465574c639771de0b2483daa63516380de4be953d5f304015aa06ebc5a8edbda4da81ab82a75bc8dbdb5974238efa364bad7e93c7
+Size (dulwich-1.2.15.tar.gz) = 1371420 bytes
BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
Size (heck-0.5.0.crate) = 11517 bytes
@@ -24,21 +24,21 @@ Size (portable-atomic-1.13.1.crate) = 19
BLAKE2s (proc-macro2-1.0.106.crate) = d914a8fc313c5a898a0a9381a19dfbdfe9b94efba3f431759ea2c7ce43cd5362
SHA512 (proc-macro2-1.0.106.crate) = b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
Size (proc-macro2-1.0.106.crate) = 59765 bytes
-BLAKE2s (pyo3-0.29.0.crate) = f25cfefac48e0d488a15bcace947cbedfae7afe57f1f7a142a5bc80ba8ed1609
-SHA512 (pyo3-0.29.0.crate) = e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
-Size (pyo3-0.29.0.crate) = 1241253 bytes
-BLAKE2s (pyo3-build-config-0.29.0.crate) = e0e97f7d0ac4e5042975ecefea1e7c59b0f5703b9432798585b20246f1a21ea6
-SHA512 (pyo3-build-config-0.29.0.crate) = df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
-Size (pyo3-build-config-0.29.0.crate) = 39616 bytes
-BLAKE2s (pyo3-ffi-0.29.0.crate) = 3af279f26061a985347a80550d7bee3255c334ae2a8ffcc7f67c1418b571e72f
-SHA512 (pyo3-ffi-0.29.0.crate) = baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
-Size (pyo3-ffi-0.29.0.crate) = 88184 bytes
-BLAKE2s (pyo3-macros-0.29.0.crate) = bfbee9072175b5300ed98357459423798f130a3333bd796de32009a725d9ba4b
-SHA512 (pyo3-macros-0.29.0.crate) = fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
-Size (pyo3-macros-0.29.0.crate) = 8915 bytes
-BLAKE2s (pyo3-macros-backend-0.29.0.crate) = 6b63621bf64ba16ae267df41057b1ac4fcc3f47c5ac6ef4cc4f55ccd3c0d798e
-SHA512 (pyo3-macros-backend-0.29.0.crate) = 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
-Size (pyo3-macros-backend-0.29.0.crate) = 91943 bytes
+BLAKE2s (pyo3-0.29.2.crate) = af0f771a01900c42afa567985995548ff571b03a5980fff73494515ca5409188
+SHA512 (pyo3-0.29.2.crate) = 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929
+Size (pyo3-0.29.2.crate) = 1255741 bytes
+BLAKE2s (pyo3-build-config-0.29.2.crate) = 7f15a4a87d634f71ac98c68c609ccab5ce371212d9571e6cb19d9325cbaa08fb
+SHA512 (pyo3-build-config-0.29.2.crate) = ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a
+Size (pyo3-build-config-0.29.2.crate) = 41104 bytes
+BLAKE2s (pyo3-ffi-0.29.2.crate) = 2e344e0354e0e8733fb540f94179b111a1fb3400212e97b22da456edb3d71d6e
+SHA512 (pyo3-ffi-0.29.2.crate) = a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd
+Size (pyo3-ffi-0.29.2.crate) = 90029 bytes
+BLAKE2s (pyo3-macros-0.29.2.crate) = 3633e12d28747e42231beb07a6b4c01e3ad10f63a569b6f33de9355280e1278d
+SHA512 (pyo3-macros-0.29.2.crate) = 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935
+Size (pyo3-macros-0.29.2.crate) = 9044 bytes
+BLAKE2s (pyo3-macros-backend-0.29.2.crate) = 9061466783774f5c2c9e2b66031e825b6b682fea22187ba8f9a2f8c50627b787
+SHA512 (pyo3-macros-backend-0.29.2.crate) = 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358
+Size (pyo3-macros-backend-0.29.2.crate) = 93749 bytes
BLAKE2s (quote-1.0.46.crate) = c46b18b5cdbf25292ef1bc1b3a7fa18a92406588beb8dca1c12c7320e03ba60c
SHA512 (quote-1.0.46.crate) = f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
Size (quote-1.0.46.crate) = 31628 bytes
@@ -48,9 +48,9 @@ Size (serde_core-1.0.228.crate) = 63111
BLAKE2s (serde_derive-1.0.228.crate) = 96ba1b9a1d86ef1d6189da828e4acb22c58e4c75bb851d67131f2b85dd11d75c
SHA512 (serde_derive-1.0.228.crate) = 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
Size (serde_derive-1.0.228.crate) = 59605 bytes
-BLAKE2s (similar-3.1.1.crate) = ae1f8646079c71f3b8c99a31c37c10ab39372a076b06e22e000639bda8877744
-SHA512 (similar-3.1.1.crate) = f197b2dbca2c9a09314042ddd6d413410f952f284cf12b8d86b7a6a2584ba61efb4a29e8d3bc954fdde79265711a97fe1a3e94ef82e8ade9379a5981c7bb793e
-Size (similar-3.1.1.crate) = 79833 bytes
+BLAKE2s (similar-3.2.0.crate) = ac41f7088714b2579d7661c98adc58e9e8d8369e8b840d657089cfc27479f533
+SHA512 (similar-3.2.0.crate) = d4308622122e803d2d4f7b6d7f2182823837f73f23248a862972af9e7e786bfc204c4889da2f0aa667a54ab48a0d0cac1f7499db490ad89bacbb05b57b773e51
+Size (similar-3.2.0.crate) = 100297 bytes
BLAKE2s (syn-2.0.118.crate) = d87c4260b28e9ef68731e1bfde11fadc47cb88aff1cbf915eba7814fecdf429a
SHA512 (syn-2.0.118.crate) = 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d
Size (syn-2.0.118.crate) = 305533 bytes
Home |
Main Index |
Thread Index |
Old Index