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)

Reply via email to