Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-dulwich for openSUSE:Factory checked in at 2026-09-14 16:48:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-dulwich (Old) and /work/SRC/openSUSE:Factory/.python-dulwich.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dulwich" Mon Sep 14 16:48:21 2026 rev:76 rq:1377918 version:1.2.14 Changes: -------- --- /work/SRC/openSUSE:Factory/python-dulwich/python-dulwich.changes 2026-08-22 21:37:12.018486475 +0200 +++ /work/SRC/openSUSE:Factory/.python-dulwich.new.1265/python-dulwich.changes 2026-09-14 16:48:23.912023387 +0200 @@ -1,0 +2,20 @@ +Sun Sep 13 08:17:20 UTC 2026 - Martin Pluskal <[email protected]> + +- update to 1.2.14: + * 1.2.14: collapse consecutive `**` wildmatch segments, matching git + and avoiding catastrophic regex backtracking on untrusted patterns + * 1.2.13: refuse patch targets addressing the .git control directory + in apply_patches (previously wrote and ran .git/hooks/pre-commit) + * 1.2.13: widen modes for core.sharedRepository as git does, instead + of chmodding to a precomputed one (left .git/hooks world-writable) + * 1.2.13: do not follow symlinks when writing messages in + porcelain.format_patch, mbox.split_mbox and mbox.split_maildir + * 1.2.13: extend the verify_leading_dirs symlink guard to + update_working_tree (pull, merge, checkout) + * 1.2.13: make concurrent PackData reads thread-safe via mmap at + explicit offsets; bound fetch negotiation after 256 unacknowledged + "have" lines like C git MAX_IN_VAIN + * switch from update-alternatives to libalternatives (kept as fallback + for SLE-15 targets) + +------------------------------------------------------------------- Old: ---- dulwich-1.2.12.tar.gz New: ---- dulwich-1.2.14.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-dulwich.spec ++++++ --- /var/tmp/diff_new_pack.6fUok6/_old 2026-09-14 16:48:25.131074381 +0200 +++ /var/tmp/diff_new_pack.6fUok6/_new 2026-09-14 16:48:25.132074423 +0200 @@ -16,20 +16,23 @@ # +%define oldpython python %if 0%{?suse_version} >= 1650 %bcond_without test %else %bcond_with test %endif - +%if 0%{?suse_version} > 1500 +%bcond_without libalternatives +%else +%bcond_with libalternatives +%endif %{?sle15_python_module_pythons} -%define oldpython python Name: python-dulwich -Version: 1.2.12 +Version: 1.2.14 Release: 0 Summary: Pure-Python Git Library License: Apache-2.0 OR GPL-2.0-or-later -Group: Development/Languages/Python URL: https://www.dulwich.io Source0: https://github.com/jelmer/dulwich/archive/dulwich-%{version}.tar.gz#/dulwich-%{version}.tar.gz BuildRequires: %{python_module devel} @@ -39,6 +42,17 @@ BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros +Requires: python-urllib3 >= 1.24.1 +Recommends: python-fastimport +Recommends: python-gpg +Obsoletes: %{oldpython}-dulwich-doc < 0.20.5 +%if %{with libalternatives} +BuildRequires: alts +Requires: alts +%else +Requires(post): update-alternatives +Requires(preun): update-alternatives +%endif %if %{with test} BuildRequires: %{python_module aiohttp} BuildRequires: %{python_module fastimport} @@ -54,15 +68,9 @@ BuildRequires: python-mock %endif %endif -Requires: python-urllib3 >= 1.24.1 %if %{python_version_nodots} < 312 Requires: python-typing_extensions %endif -Requires(post): update-alternatives -Requires(preun): update-alternatives -Recommends: python-fastimport -Recommends: python-gpg -Obsoletes: %{oldpython}-dulwich-doc < 0.20.5 %python_subpackages %description @@ -87,12 +95,18 @@ %python_clone -a %{buildroot}%{_bindir}/dulwich %python_clone -a %{buildroot}%{_bindir}/dul-receive-pack %python_clone -a %{buildroot}%{_bindir}/dul-upload-pack +%python_group_libalternatives dulwich dul-receive-pack dul-upload-pack %check %if %{with test} %pytest tests/ -k "not (test_filter_branch_index_filter)" %endif +%pre +%python_libalternatives_reset_alternative dulwich +%python_libalternatives_reset_alternative dul-receive-pack +%python_libalternatives_reset_alternative dul-upload-pack + %post %python_install_alternative dulwich %python_install_alternative dul-receive-pack ++++++ dulwich-1.2.12.tar.gz -> dulwich-1.2.14.tar.gz ++++++ ++++ 8601 lines of diff (skipped)
