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 Feb 25 14:41:34 UTC 2026
Modified Files:
pkgsrc/devel/py-dulwich: Makefile PLIST cargo-depends.mk distinfo
Log Message:
py-dulwich: updated to 1.1.0
1.1.0 2026-02-17
* Add support for ``core.commentChar`` configuration option in commit message
templates.
* Add basic support for subtrees.
* Implement server-side Git hooks (pre-receive, update, post-receive) in
``ReceivePackHandler``. Pre-receive hooks can abort entire pushes, update
hooks can decline individual ref updates, and post-receive hooks run after
successful pushes. Hook output is sent to clients via sideband channels.
* Report progress during pack file downloads. Dulwich now displays real-time
transfer progress (bytes received, transfer speed) when cloning or fetching
repositories, matching Git's behavior.
* Add client-side support for Git protocol v2 ``packfile-uris`` capability,
allowing servers to offload packfile distribution to CDNs or external
storage. Includes hash verification before writing to repository to prevent
data corruption.
* Add bundle URI support for faster clones and fetches. The new
``dulwich.bundle_uri`` module implements the Git bundle URI specification,
allowing clients to download pre-computed bundles from HTTP(S) URLs to
bootstrap repository data before fetching remaining objects.
* Add ``--unshallow`` support to ``fetch`` command, allowing conversion of
shallow repositories to complete ones by fetching all missing history.
* Support ``GIT_TRACE_PACKET`` in ``dulwich.cli``.
* Fix ``porcelain.checkout`` incorrectly skipping files whose paths start
with ``.git`` (such as ``.github/``, ``.gitignore``, ``.gitattributes``)
during working tree and index updates, leaving staged changes after a
clean checkout.
* Fix cloning of SHA-256 repositories by including ``object-format`` and
``agent`` capabilities in Git protocol v2 ``ls-refs`` and ``fetch``
commands.
To generate a diff of this commit:
cvs rdiff -u -r1.76 -r1.77 pkgsrc/devel/py-dulwich/Makefile
cvs rdiff -u -r1.39 -r1.40 pkgsrc/devel/py-dulwich/PLIST
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/py-dulwich/cargo-depends.mk
cvs rdiff -u -r1.71 -r1.72 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.76 pkgsrc/devel/py-dulwich/Makefile:1.77
--- pkgsrc/devel/py-dulwich/Makefile:1.76 Thu Feb 5 10:13:03 2026
+++ pkgsrc/devel/py-dulwich/Makefile Wed Feb 25 14:41:34 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.76 2026/02/05 10:13:03 adam Exp $
+# $NetBSD: Makefile,v 1.77 2026/02/25 14:41:34 adam Exp $
-DISTNAME= dulwich-1.0.0
+DISTNAME= dulwich-1.1.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=d/dulwich/}
Index: pkgsrc/devel/py-dulwich/PLIST
diff -u pkgsrc/devel/py-dulwich/PLIST:1.39 pkgsrc/devel/py-dulwich/PLIST:1.40
--- pkgsrc/devel/py-dulwich/PLIST:1.39 Wed Jan 14 13:10:18 2026
+++ pkgsrc/devel/py-dulwich/PLIST Wed Feb 25 14:41:34 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.39 2026/01/14 13:10:18 adam Exp $
+@comment $NetBSD: PLIST,v 1.40 2026/02/25 14:41:34 adam Exp $
bin/dul-receive-pack-${PYVERSSUFFIX}
bin/dul-upload-pack-${PYVERSSUFFIX}
bin/dulwich-${PYVERSSUFFIX}
@@ -47,6 +47,9 @@ ${PYSITELIB}/dulwich/bitmap.pyo
${PYSITELIB}/dulwich/bundle.py
${PYSITELIB}/dulwich/bundle.pyc
${PYSITELIB}/dulwich/bundle.pyo
+${PYSITELIB}/dulwich/bundle_uri.py
+${PYSITELIB}/dulwich/bundle_uri.pyc
+${PYSITELIB}/dulwich/bundle_uri.pyo
${PYSITELIB}/dulwich/cli.py
${PYSITELIB}/dulwich/cli.pyc
${PYSITELIB}/dulwich/cli.pyo
@@ -198,6 +201,9 @@ ${PYSITELIB}/dulwich/porcelain/notes.pyo
${PYSITELIB}/dulwich/porcelain/submodule.py
${PYSITELIB}/dulwich/porcelain/submodule.pyc
${PYSITELIB}/dulwich/porcelain/submodule.pyo
+${PYSITELIB}/dulwich/porcelain/subtree.py
+${PYSITELIB}/dulwich/porcelain/subtree.pyc
+${PYSITELIB}/dulwich/porcelain/subtree.pyo
${PYSITELIB}/dulwich/porcelain/tag.py
${PYSITELIB}/dulwich/porcelain/tag.pyc
${PYSITELIB}/dulwich/porcelain/tag.pyo
@@ -244,6 +250,9 @@ ${PYSITELIB}/dulwich/stripspace.pyo
${PYSITELIB}/dulwich/submodule.py
${PYSITELIB}/dulwich/submodule.pyc
${PYSITELIB}/dulwich/submodule.pyo
+${PYSITELIB}/dulwich/subtree.py
+${PYSITELIB}/dulwich/subtree.pyc
+${PYSITELIB}/dulwich/subtree.pyo
${PYSITELIB}/dulwich/tests/__init__.py
${PYSITELIB}/dulwich/tests/__init__.pyc
${PYSITELIB}/dulwich/tests/__init__.pyo
Index: pkgsrc/devel/py-dulwich/cargo-depends.mk
diff -u pkgsrc/devel/py-dulwich/cargo-depends.mk:1.13 pkgsrc/devel/py-dulwich/cargo-depends.mk:1.14
--- pkgsrc/devel/py-dulwich/cargo-depends.mk:1.13 Wed Jan 14 13:10:18 2026
+++ pkgsrc/devel/py-dulwich/cargo-depends.mk Wed Feb 25 14:41:34 2026
@@ -1,23 +1,23 @@
-# $NetBSD: cargo-depends.mk,v 1.13 2026/01/14 13:10:18 adam Exp $
+# $NetBSD: cargo-depends.mk,v 1.14 2026/02/25 14:41:34 adam Exp $
CARGO_CRATE_DEPENDS+= autocfg-1.5.0
CARGO_CRATE_DEPENDS+= heck-0.5.0
CARGO_CRATE_DEPENDS+= indoc-2.0.7
-CARGO_CRATE_DEPENDS+= libc-0.2.180
-CARGO_CRATE_DEPENDS+= memchr-2.7.6
+CARGO_CRATE_DEPENDS+= libc-0.2.182
+CARGO_CRATE_DEPENDS+= memchr-2.8.0
CARGO_CRATE_DEPENDS+= memoffset-0.9.1
CARGO_CRATE_DEPENDS+= once_cell-1.21.3
-CARGO_CRATE_DEPENDS+= portable-atomic-1.13.0
-CARGO_CRATE_DEPENDS+= proc-macro2-1.0.105
+CARGO_CRATE_DEPENDS+= portable-atomic-1.13.1
+CARGO_CRATE_DEPENDS+= proc-macro2-1.0.106
CARGO_CRATE_DEPENDS+= pyo3-0.27.2
CARGO_CRATE_DEPENDS+= pyo3-build-config-0.27.2
CARGO_CRATE_DEPENDS+= pyo3-ffi-0.27.2
CARGO_CRATE_DEPENDS+= pyo3-macros-0.27.2
CARGO_CRATE_DEPENDS+= pyo3-macros-backend-0.27.2
-CARGO_CRATE_DEPENDS+= quote-1.0.43
+CARGO_CRATE_DEPENDS+= quote-1.0.44
CARGO_CRATE_DEPENDS+= rustversion-1.0.22
CARGO_CRATE_DEPENDS+= similar-2.7.0
-CARGO_CRATE_DEPENDS+= syn-2.0.114
-CARGO_CRATE_DEPENDS+= target-lexicon-0.13.4
-CARGO_CRATE_DEPENDS+= unicode-ident-1.0.22
+CARGO_CRATE_DEPENDS+= syn-2.0.116
+CARGO_CRATE_DEPENDS+= target-lexicon-0.13.5
+CARGO_CRATE_DEPENDS+= unicode-ident-1.0.24
CARGO_CRATE_DEPENDS+= unindent-0.2.4
Index: pkgsrc/devel/py-dulwich/distinfo
diff -u pkgsrc/devel/py-dulwich/distinfo:1.71 pkgsrc/devel/py-dulwich/distinfo:1.72
--- pkgsrc/devel/py-dulwich/distinfo:1.71 Thu Feb 5 10:13:03 2026
+++ pkgsrc/devel/py-dulwich/distinfo Wed Feb 25 14:41:34 2026
@@ -1,35 +1,35 @@
-$NetBSD: distinfo,v 1.71 2026/02/05 10:13:03 adam Exp $
+$NetBSD: distinfo,v 1.72 2026/02/25 14:41:34 adam Exp $
BLAKE2s (autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304
SHA512 (autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
Size (autocfg-1.5.0.crate) = 18729 bytes
-BLAKE2s (dulwich-1.0.0.tar.gz) = d2bd611ba9b384da726ee180c8525235ae6ea3abc4171d4b0daaec70e4be312b
-SHA512 (dulwich-1.0.0.tar.gz) = e2720cf84698ddc0f77f5013fe27ecd910564ee7854212dc8618a42e2481c1576af8d878240f45d45c41084a76ccb5aa204cd4138b9220de8473673dabfae544
-Size (dulwich-1.0.0.tar.gz) = 1135862 bytes
+BLAKE2s (dulwich-1.1.0.tar.gz) = bbdec622c4bfe49c872cab7f53e0931ffd05eaacdfa19e21dded4a06affc93f6
+SHA512 (dulwich-1.1.0.tar.gz) = 010576262ea78b86cceb64e9a19fa133068457669f675ee68b060de26f2387207a7a8305492e57ffabb3c3d01a8e5b98a132d1f7396a1c9bc3c2565867b2f3af
+Size (dulwich-1.1.0.tar.gz) = 1178580 bytes
BLAKE2s (heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
SHA512 (heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
Size (heck-0.5.0.crate) = 11517 bytes
BLAKE2s (indoc-2.0.7.crate) = e898ba91d49e7e941386132ecf6002a4bb76db1f87f507518bbb5920aaa472d8
SHA512 (indoc-2.0.7.crate) = 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
Size (indoc-2.0.7.crate) = 17184 bytes
-BLAKE2s (libc-0.2.180.crate) = 83c07844c85660d8e2e2941ebbcc8f1d7a84324b28406ad12d6f19c6a5c28f60
-SHA512 (libc-0.2.180.crate) = 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
-Size (libc-0.2.180.crate) = 812207 bytes
-BLAKE2s (memchr-2.7.6.crate) = a830db86394a8743df7c419957373ffa2ab158d6580c70556213bd109e985d93
-SHA512 (memchr-2.7.6.crate) = 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
-Size (memchr-2.7.6.crate) = 97616 bytes
+BLAKE2s (libc-0.2.182.crate) = 3eb736adcdd92597270d9d9b48776b6cdca0b8d42e4b3e7753a716d20da13530
+SHA512 (libc-0.2.182.crate) = 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db
+Size (libc-0.2.182.crate) = 814873 bytes
+BLAKE2s (memchr-2.8.0.crate) = 9d6dade02bc948818801a90933500c8aecf86116a976d3c68dfc7e427b027efd
+SHA512 (memchr-2.8.0.crate) = 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+Size (memchr-2.8.0.crate) = 97780 bytes
BLAKE2s (memoffset-0.9.1.crate) = c4113c19eb1531bdfa4760d70eb45284a0c72f042b5b013028b700331804b4f4
SHA512 (memoffset-0.9.1.crate) = 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
Size (memoffset-0.9.1.crate) = 9032 bytes
BLAKE2s (once_cell-1.21.3.crate) = 5b077d9ff947a795057e5647e50cf1bead07170110d0adb8337b88fa28b9e289
SHA512 (once_cell-1.21.3.crate) = 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
Size (once_cell-1.21.3.crate) = 34534 bytes
-BLAKE2s (portable-atomic-1.13.0.crate) = ea28ba3de639d6ae3cb0d79a9b0dab6b5f1ca156c199e861fe945f9dda8aff31
-SHA512 (portable-atomic-1.13.0.crate) = 1eae32e2f45a3ab92a7aaa4914995927d99b7ae4c9d4e5bc817436a06583298a1557a94b4857649356d82178125493e6c5030750b5a489c3c4e6fc3f8d501bd7
-Size (portable-atomic-1.13.0.crate) = 195086 bytes
-BLAKE2s (proc-macro2-1.0.105.crate) = be6c8dbe5046f5f26db06a834e61ecfdc624349f03c8b20e9e1017cae7d4698c
-SHA512 (proc-macro2-1.0.105.crate) = 520f9af4f0e9b56ac9ca7a05649aeb538d235c4f53b85a4a9a2474998ad8b96a5f97aa4e117a949adb087fc908f6150fcea783950189f1772097a986eec564c9
-Size (proc-macro2-1.0.105.crate) = 60319 bytes
+BLAKE2s (portable-atomic-1.13.1.crate) = b3a6549f02086b4648b923c66555c2cf4f46719746faeaf5372cae8ec0e52e11
+SHA512 (portable-atomic-1.13.1.crate) = 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
+Size (portable-atomic-1.13.1.crate) = 197001 bytes
+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.27.2.crate) = 7332a4d08f14c932ec31673b4cf55320151e126ab50022920ad5c9ea0a9e913b
SHA512 (pyo3-0.27.2.crate) = b20f502bda6cc6d283012acbb2e0225219ccd77af09990872c76b0088947050d886eb47ed88e9e0dcb327d08ab4bf09119f7cab527dfde358e01df5a32bb64c2
Size (pyo3-0.27.2.crate) = 1171342 bytes
@@ -45,24 +45,24 @@ Size (pyo3-macros-0.27.2.crate) = 8913 b
BLAKE2s (pyo3-macros-backend-0.27.2.crate) = 54f717334168316b98b3140b92ca0271639e0a3342cd32c610cd589061e62582
SHA512 (pyo3-macros-backend-0.27.2.crate) = 811fa48ceb5a87d23312b968efa9d8464653289cefc8a1e27838f03285eef67092652ba89eba655d243fa435edd97674a981267870d208e0b11390db32d1ad9f
Size (pyo3-macros-backend-0.27.2.crate) = 82513 bytes
-BLAKE2s (quote-1.0.43.crate) = 7148aa8285b4ac27623455240c574edddd9691872c6d7d1c610fce1f4837b3f2
-SHA512 (quote-1.0.43.crate) = ecceef4e34e0ccf260e2f958fc8b6595f488a6cf6b2d9230bdea33aedf3b41ccb2e72f8810ffda8607bde9be5a3aaac518d6f3e48e41e5040915cad26083889e
-Size (quote-1.0.43.crate) = 31587 bytes
+BLAKE2s (quote-1.0.44.crate) = 09d1bf6552c75930a6136c2dd0788730041a1719a3d89c4c1fbf5031533bac5c
+SHA512 (quote-1.0.44.crate) = 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
+Size (quote-1.0.44.crate) = 31629 bytes
BLAKE2s (rustversion-1.0.22.crate) = 94885d422b9c942ceab679e86d0a2b8e6f322f655091475a6a475f0b796f48b9
SHA512 (rustversion-1.0.22.crate) = 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
Size (rustversion-1.0.22.crate) = 21096 bytes
BLAKE2s (similar-2.7.0.crate) = cbcc450d798ccb4a8000a81702e71e2c6542770e5933810ac5831548bc696020
SHA512 (similar-2.7.0.crate) = 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3
Size (similar-2.7.0.crate) = 53928 bytes
-BLAKE2s (syn-2.0.114.crate) = 5f8ec9fec4889d4df90be76253961894e6cef2a57ccacdcca84fe6cb64c4c95a
-SHA512 (syn-2.0.114.crate) = 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184
-Size (syn-2.0.114.crate) = 304636 bytes
-BLAKE2s (target-lexicon-0.13.4.crate) = 8dea34956c56a8978ed62850630b8da7492b17333a742caaae4bd9e2caca6e9a
-SHA512 (target-lexicon-0.13.4.crate) = 0bad8add6b8767f1217b9a3aa83fb176f080ed9241ebd3a208ce3196650b01254c306520f1f950571bda463994631b64af9ddaca8a2478fc40f64b1381e880e2
-Size (target-lexicon-0.13.4.crate) = 26832 bytes
-BLAKE2s (unicode-ident-1.0.22.crate) = dae907e5a4eab70673562bb74821434a4533a5e7f604301aebef7e28fbcbfe3e
-SHA512 (unicode-ident-1.0.22.crate) = 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
-Size (unicode-ident-1.0.22.crate) = 47919 bytes
+BLAKE2s (syn-2.0.116.crate) = 8e8fa11e4f127afde5ee477420af6f00e86fc7e6e384290ed5c82ef56c2fb404
+SHA512 (syn-2.0.116.crate) = 81e1a5388d688a4aaf00ba35428ac82b9b4bb6e703c4321a898140d6fd40cdaa32762bf0e0ea0d9276f4322f673dbc39d3c46c275dcf69533c57ba4d68702ea1
+Size (syn-2.0.116.crate) = 305969 bytes
+BLAKE2s (target-lexicon-0.13.5.crate) = 68bf6c69ac036b1df41f1073b8a85e072da1e13c570340afe4f59722e4c95fd0
+SHA512 (target-lexicon-0.13.5.crate) = 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
+Size (target-lexicon-0.13.5.crate) = 26928 bytes
+BLAKE2s (unicode-ident-1.0.24.crate) = 48314ea8c9272549000bbd39fab6a52df9a467bedfcdcda02f183d7549b620b2
+SHA512 (unicode-ident-1.0.24.crate) = 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+Size (unicode-ident-1.0.24.crate) = 49298 bytes
BLAKE2s (unindent-0.2.4.crate) = 23a02b24120d8f537193f44f8a2cc72b54f19168991988f18f864f962aa88ac0
SHA512 (unindent-0.2.4.crate) = 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
Size (unindent-0.2.4.crate) = 7422 bytes
Home |
Main Index |
Thread Index |
Old Index