Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mercurial for openSUSE:Factory 
checked in at 2025-03-28 09:36:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mercurial (Old)
 and      /work/SRC/openSUSE:Factory/.mercurial.new.2696 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mercurial"

Fri Mar 28 09:36:01 2025 rev:212 rq:1256086 version:7.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/mercurial/mercurial.changes      2025-03-20 
19:24:17.955919740 +0100
+++ /work/SRC/openSUSE:Factory/.mercurial.new.2696/mercurial.changes    
2025-03-28 09:36:16.402249753 +0100
@@ -1,0 +2,75 @@
+Tue Mar 25 23:28:58 UTC 2025 - Sean Baggaley <m...@drinkybird.net>
+
+- Mercurial 7.0
+
+  + Packaging Changes
+    The 7.0 release is the first to be compliant with `PEP 517`.
+
+    This required an overhaul of the Mercurial packaging: packagers should pay 
extra
+    attention to this release and report any issues they might encounter with 
the
+    new system.
+
+    In practice, this means that Mercurial's `setup.py` can no longer be called
+    directly.
+    Instead, one should build the Mercurial package using PyPA's `build` 
package
+    (https://github.com/pypa/build).
+
+    In the general case, this will take care of the build dependencies, but
+    packagers might want to explicitly manage them. Currently the build 
depends on:
+
+    - `wheel`
+    - `setuptools>=64`
+    - `setuptools_scm>=8.1.0`
+    - `docutils`
+
+    The `Makefile` no longer offers a `build` target.
+    We now use `BuildTools 2022` when building Windows packages.
+
+  + Other Backwards Compatibility Changes
+    * sslutil: bump the default minimum TLS version of the client to 1.2 (BC) 
(085cc409847d)
+    * setup: require TLS 1.2 support from the Python interpreter (BC) 
(a820a7a1fce0)
+
+  + New Features
+    * It is now possible to store inline clone bundle outside of .hg 
(48572371d478)
+    * Added a generic `storage.all-slow-path` option to control the default
+      behavior regarding degraded support for some repository format. 
(bbbb12632607)
+    * Added a `--to` flag to `hg graft` that allows graft in memory 
(68dc6cecca32)
+    * Added a `fix.extra-bin-paths` configuration for the `fix` extension 
(1330278b9029)
+
+  + New Experimental Features
+    * add a --ignore-changes-from-ancestors option (688665425496)
+    * stream-clone: use dedicated threads to write the data on disk 
(7f848cfc4286, 58baa86c7a02, aee193b1c784)
+    * the experimental `git` extension now supports more commands
+
+  + Bug Fixes
+    * subrepo: fix calling outgoing with multiple paths (85c095c1f8bc)
+    * stream clone: fix a race condition around volatile files (46574e588017, 
3f0cf7bb3086)
+    * rhg: set the expected dirstate permissions (0o666 minus umask) 
(a48c688d3e80)
+    * rhg: fix matcher issue (136e74c2bf8f)
+    * rhg files correctly implements `--rev` (it instead provided `--revision`)
+    * clone-bundles: fix background spawning of automatic generation
+    * bundle-spec: properly format boolean parameter (issue6960)
+    * bundle2: fix a bug where _forwardchunks doesn't work with empty bundles
+
+  + Rust
+    * the Rust code is now exposed to Python though PyO3 instead of 
`rust-cpython` (6673cec8605c)
+    * rhg: support `status --change`, including `--copies` (bde718849153)
+    * Rust implementation for the internal part of revlogs
+    * Rust implementation for `hg annotate` (6183949219b2)
+    * Rust implementation for `hg update` from a completely empty working copy
+
+  + Miscellaneous
+    * help: modernize the help text for `hostsecurity.minimumprotocol` 
(b65085c6d6ff)
+    * run-tests: add a 4th `HGPORT` value (7f8d0c2c3692)
+    * rust-ignore: make `debugignorerhg` command show a full regex, with exact 
files (e2e49069eeb6)
+    * tests: fix `filtertraceback.py` to handle contiguous `File` lines 
(8431296a93e8)
+    * typing: moved `interface` logic from `zope` interfaces to 
`typing.Protocol` (a1c0f19e7cb4)
+    * format: add pattern filtering to debugformat (8dede0df9de9)
+    * run-tests: add a `--tail-report` argument to analyze run parallelism 
(a814534aaedd)
+
+-------------------------------------------------------------------
+Thu Mar 20 18:21:19 UTC 2025 - Matej Cepl <mc...@suse.com>
+
+- Clean up rpmlint issues
+
+-------------------------------------------------------------------
@@ -6 +81 @@
-  * hgweb: fix XSS vulnerability in hgweb (CVE-2025-2361)
+  * hgweb: fix XSS vulnerability in hgweb (CVE-2025-2361, bsc#1239685)

Old:
----
  mercurial-6.9.4.tar.gz

New:
----
  mercurial-7.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mercurial.spec ++++++
--- /var/tmp/diff_new_pack.QNNKUC/_old  2025-03-28 09:36:18.766347745 +0100
+++ /var/tmp/diff_new_pack.QNNKUC/_new  2025-03-28 09:36:18.786348574 +0100
@@ -31,7 +31,7 @@
 %endif
 
 Name:           mercurial
-Version:        6.9.4
+Version:        7.0
 Release:        0
 Summary:        Scalable Distributed SCM
 License:        GPL-2.0-or-later
@@ -45,6 +45,7 @@
 Patch2:         mercurial-locale-path-fix.patch
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module setuptools_scm >= 8.1}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  %{python_module xml}
@@ -53,11 +54,7 @@
 Requires:       %{pprefix}-curses
 Requires:       %{pprefix}-xml
 Provides:       hg = %{version}
-%if 0%{?suse_version} < 1210
-BuildRequires:  docutils
-%else
 BuildRequires:  %{python_module docutils}
-%endif
 %if 0%{?sles_version}
 Requires:       openssl-certs
 %else
@@ -85,6 +82,7 @@
 Summary:        Mercurial tests
 Group:          Development/Tools/Version Control
 Requires:       %{name} = %{version}
+BuildArch:      noarch
 
 %description tests
 Mercurial is a fast, lightweight source control management system
@@ -97,7 +95,7 @@
 %patch -P 0
 %patch -P 2 -p1
 
-sed -i -e '1s@env @@' contrib/hgk
+find . -type f -exec sed -i -e '1{/#!/s/env //}' '{}' \;
 
 chmod 644 hgweb.cgi
 
@@ -157,5 +155,9 @@
 %{_mandir}/man5/hgignore.5%{?ext_man}
 %{_mandir}/man5/hgrc.5%{?ext_man}
 %{_mandir}/man8/hg-ssh.8%{?ext_man}
-%{python_sitearch}/*
+%{python_sitearch}/hgdemandimport
+%{python_sitearch}/hgext
+%{python_sitearch}/hgext3rd
+%{python_sitearch}/mercurial
+%{python_sitearch}/mercurial-%{version}*-info
 

++++++ mercurial-6.9.4.tar.gz -> mercurial-7.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/mercurial/mercurial-6.9.4.tar.gz 
/work/SRC/openSUSE:Factory/.mercurial.new.2696/mercurial-7.0.tar.gz differ: 
char 5, line 1

++++++ mercurial-locale-path-fix.patch ++++++
--- /var/tmp/diff_new_pack.QNNKUC/_old  2025-03-28 09:36:19.138363165 +0100
+++ /var/tmp/diff_new_pack.QNNKUC/_new  2025-03-28 09:36:19.174364658 +0100
@@ -1,6 +1,12 @@
---- a/mercurial/i18n.py
-+++ b/mercurial/i18n.py
-@@ -58,7 +58,7 @@ if (
+---
+ mercurial/i18n.py |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: mercurial-6.9.4/mercurial/i18n.py
+===================================================================
+--- mercurial-6.9.4.orig/mercurial/i18n.py     2025-03-20 19:18:38.520490391 
+0100
++++ mercurial-6.9.4/mercurial/i18n.py  2025-03-20 19:18:43.941863826 +0100
+@@ -55,7 +55,7 @@
  
  
  datapath = pycompat.fsdecode(resourceutil.datapath)

++++++ mercurial-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.QNNKUC/_old  2025-03-28 09:36:19.310370295 +0100
+++ /var/tmp/diff_new_pack.QNNKUC/_new  2025-03-28 09:36:19.338371456 +0100
@@ -1,2 +1,3 @@
-addFilter("python-naming-policy-not-applied")
+addFilter("zero-length.*/tests/test-check-interfaces.py.out")
+addFilter("hidden-file-or-dir.*/tests/.balto.toml")
 

Reply via email to