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")