git: a22e0969b3df - main - devel/py-dulwich: Update to 1.2.10
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 11 Jul 2026 12:23:57 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a22e0969b3df5650af2913c409080d0c902ab351
commit a22e0969b3df5650af2913c409080d0c902ab351
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-07-11 11:46:55 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-07-11 12:21:09 +0000
devel/py-dulwich: Update to 1.2.10
- Add RANGE_DIFF option
Changes: https://github.com/jelmer/dulwich/releases
https://github.com/jelmer/dulwich/blob/main/NEWS
---
devel/py-dulwich/Makefile | 6 +++--
devel/py-dulwich/Makefile.crates | 23 +++++++++---------
devel/py-dulwich/distinfo | 52 +++++++++++++++++++---------------------
3 files changed, 40 insertions(+), 41 deletions(-)
diff --git a/devel/py-dulwich/Makefile b/devel/py-dulwich/Makefile
index 4f25e48fe97c..24c16b3a4d2a 100644
--- a/devel/py-dulwich/Makefile
+++ b/devel/py-dulwich/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dulwich
-PORTVERSION= 1.2.6
+PORTVERSION= 1.2.10
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -33,16 +33,18 @@ CPE_VENDOR= dulwich_project
SHEBANG_FILES= examples/*.py
-OPTIONS_DEFINE= AIOHTTP DOCS EXAMPLES FASTIMPORT HYPOTHESIS PARAMIKO
+OPTIONS_DEFINE= AIOHTTP DOCS EXAMPLES FASTIMPORT HYPOTHESIS PARAMIKO RANGE_DIFF
AIOHTTP_DESC= Asynchronous HTTP client/server support
FASTIMPORT_DESC=Git fastimport support
HYPOTHESIS_DESC=Hypothesis support
PARAMIKO_DESC= SSH2 support
+RANGE_DIFF_DESC=Compare ranges of commits
AIOHTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR}
FASTIMPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fastimport>=0:devel/py-fastimport@${PY_FLAVOR}
HYPOTHESIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=6:devel/py-hypothesis@${PY_FLAVOR}
PARAMIKO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVOR}
+RANGE_DIFF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}munkres>=0:math/py-munkres@${PY_FLAVOR}
.include <bsd.port.pre.mk>
diff --git a/devel/py-dulwich/Makefile.crates b/devel/py-dulwich/Makefile.crates
index 31229f259fad..67e50bded6e2 100644
--- a/devel/py-dulwich/Makefile.crates
+++ b/devel/py-dulwich/Makefile.crates
@@ -1,20 +1,19 @@
-CARGO_CRATES= bstr-1.12.1 \
+CARGO_CRATES= bstr-1.12.3 \
heck-0.5.0 \
- libc-0.2.185 \
- memchr-2.8.0 \
+ libc-0.2.186 \
+ memchr-2.8.2 \
once_cell-1.21.4 \
portable-atomic-1.13.1 \
proc-macro2-1.0.106 \
- pyo3-0.28.3 \
- pyo3-build-config-0.28.3 \
- pyo3-ffi-0.28.3 \
- pyo3-macros-0.28.3 \
- pyo3-macros-backend-0.28.3 \
- quote-1.0.45 \
- serde-1.0.228 \
+ pyo3-0.29.0 \
+ pyo3-build-config-0.29.0 \
+ pyo3-ffi-0.29.0 \
+ pyo3-macros-0.29.0 \
+ pyo3-macros-backend-0.29.0 \
+ quote-1.0.46 \
serde_core-1.0.228 \
serde_derive-1.0.228 \
- similar-3.1.0 \
- syn-2.0.117 \
+ similar-3.1.1 \
+ syn-2.0.118 \
target-lexicon-0.13.5 \
unicode-ident-1.0.24
diff --git a/devel/py-dulwich/distinfo b/devel/py-dulwich/distinfo
index a7fbb2d7c82f..8f97f6601021 100644
--- a/devel/py-dulwich/distinfo
+++ b/devel/py-dulwich/distinfo
@@ -1,42 +1,40 @@
-TIMESTAMP = 1782966340
-SHA256 (dulwich-1.2.6.tar.gz) = 405cfd53a99374ff03aacdd7a86d6a07615feca072ed69721f49ae2ebaa3eab4
-SIZE (dulwich-1.2.6.tar.gz) = 1257895
-SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
-SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+TIMESTAMP = 1783564058
+SHA256 (dulwich-1.2.10.tar.gz) = 106546960f592216315e56d32a92e72e67f1e86671335722f833f5ecd5b73314
+SIZE (dulwich-1.2.10.tar.gz) = 1310282
+SHA256 (rust/crates/bstr-1.12.3.crate) = 5cee35f73844aa3014bb606320a6c1f010249dbdf43342fe54b5a4f6a8ed4b79
+SIZE (rust/crates/bstr-1.12.3.crate) = 355150
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/libc-0.2.185.crate) = 52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f
-SIZE (rust/crates/libc-0.2.185.crate) = 821775
-SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
-SIZE (rust/crates/memchr-2.8.0.crate) = 97780
+SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
+SIZE (rust/crates/libc-0.2.186.crate) = 821883
+SHA256 (rust/crates/memchr-2.8.2.crate) = 88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4
+SIZE (rust/crates/memchr-2.8.2.crate) = 99069
SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50
SIZE (rust/crates/once_cell-1.21.4.crate) = 35010
SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
-SHA256 (rust/crates/pyo3-0.28.3.crate) = 91fd8e38a3b50ed1167fb981cd6fd60147e091784c427b8f7183a7ee32c31c12
-SIZE (rust/crates/pyo3-0.28.3.crate) = 1204476
-SHA256 (rust/crates/pyo3-build-config-0.28.3.crate) = e368e7ddfdeb98c9bca7f8383be1648fd84ab466bf2bc015e94008db6d35611e
-SIZE (rust/crates/pyo3-build-config-0.28.3.crate) = 35961
-SHA256 (rust/crates/pyo3-ffi-0.28.3.crate) = 7f29e10af80b1f7ccaf7f69eace800a03ecd13e883acfacc1e5d0988605f651e
-SIZE (rust/crates/pyo3-ffi-0.28.3.crate) = 80881
-SHA256 (rust/crates/pyo3-macros-0.28.3.crate) = df6e520eff47c45997d2fc7dd8214b25dd1310918bbb2642156ef66a67f29813
-SIZE (rust/crates/pyo3-macros-0.28.3.crate) = 8963
-SHA256 (rust/crates/pyo3-macros-backend-0.28.3.crate) = c4cdc218d835738f81c2338f822078af45b4afdf8b2e33cbb5916f108b813acb
-SIZE (rust/crates/pyo3-macros-backend-0.28.3.crate) = 88063
-SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
-SIZE (rust/crates/quote-1.0.45.crate) = 31564
-SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
-SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/pyo3-0.29.0.crate) = cd274650b21d4bfc26a0a47587962c1edb425f69287324355cd040c3ea66071c
+SIZE (rust/crates/pyo3-0.29.0.crate) = 1241253
+SHA256 (rust/crates/pyo3-build-config-0.29.0.crate) = c5e2a7d2f0d013342f295c048ad19237add5154a55b1c5a254c0ec93d4109078
+SIZE (rust/crates/pyo3-build-config-0.29.0.crate) = 39616
+SHA256 (rust/crates/pyo3-ffi-0.29.0.crate) = ca85c467da1bbc8d866eea5deff9cf29ea5f7785054a17da36e65bda9c05845b
+SIZE (rust/crates/pyo3-ffi-0.29.0.crate) = 88184
+SHA256 (rust/crates/pyo3-macros-0.29.0.crate) = 9ac53762fd065daa3194dd09337a38bd793a188100fd1a9304c4ab312d901771
+SIZE (rust/crates/pyo3-macros-0.29.0.crate) = 8915
+SHA256 (rust/crates/pyo3-macros-backend-0.29.0.crate) = 4ca3a1557399783172dc5bf39cfca835157732532cba56b71d2292161e53b362
+SIZE (rust/crates/pyo3-macros-backend-0.29.0.crate) = 91943
+SHA256 (rust/crates/quote-1.0.46.crate) = dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368
+SIZE (rust/crates/quote-1.0.46.crate) = 31628
SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
-SHA256 (rust/crates/similar-3.1.0.crate) = 04d93e861ede2e497b47833469b8ec9d5c07fa4c78ce7a00f6eb7dd8168b4b3f
-SIZE (rust/crates/similar-3.1.0.crate) = 78442
-SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99
-SIZE (rust/crates/syn-2.0.117.crate) = 306011
+SHA256 (rust/crates/similar-3.1.1.crate) = e6505efef05804732ed8a3f2d4f279429eb485bd69d5b0cc6b19cc02005cda16
+SIZE (rust/crates/similar-3.1.1.crate) = 79833
+SHA256 (rust/crates/syn-2.0.118.crate) = 1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422
+SIZE (rust/crates/syn-2.0.118.crate) = 305533
SHA256 (rust/crates/target-lexicon-0.13.5.crate) = adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca
SIZE (rust/crates/target-lexicon-0.13.5.crate) = 26928
SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75