Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mercurial for openSUSE:Factory checked in at 2024-11-21 15:13:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mercurial (Old) and /work/SRC/openSUSE:Factory/.mercurial.new.28523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mercurial" Thu Nov 21 15:13:17 2024 rev:206 rq:1225323 version:6.9 Changes: -------- --- /work/SRC/openSUSE:Factory/mercurial/mercurial.changes 2024-10-30 17:30:11.789605740 +0100 +++ /work/SRC/openSUSE:Factory/.mercurial.new.28523/mercurial.changes 2024-11-21 15:13:34.268842503 +0100 @@ -1,0 +2,120 @@ +Wed Nov 20 15:03:51 UTC 2024 - Andrei Dziahel <devel...@develop7.info> + +- Mercurial 6.9 + + Backwards Compatibility Changes + * This release drops support for Python 3.6 and 3.7. + * Starting with this release and hopefully for the forseeable future, + we are now building wheels for most architectures. + /!\ Note that for Rust users installing via `pip` or `pipx`, you will + need to specify `--no-binary` to continue using Rust since we do not yet + package the Rust compilation in our wheels. We plan on fixing + this for 7.0. + * Python 3.13 changed how it handles docstrings (namely removing uniform + leading whitespace for every line), which forced us to align the + representation of our help text with this new behavior across + all versions. Due to this and a lack of time and expertise from + contributors, a lot of existing translations could be missing. The + effort of i18n in general has died down many years ago, but if this + matters to you, feel free to send your contributions. + + + + New Features + * exchange: improve computation of relevant markers for large repos + * Add a Rust fast-path to speed up update (also for `clone`) from null + (up to 4x faster) + * Introduced a new rev-branch-cache version (v2) that is mmap-resistant + * The branchmap's performance was improved + * Improved the performance of the fix for issue6528 + * clonebundles: allow manifest to specify sha256 digest of bundles + * merge: improve working-copy mtime race handling + * profiling: add a py-spy profiling backend + * revlog: use an explicit config option to enable mmap usage for index + * revlog: use mmap by default is pre-population is available + * mmap: populate the mapping by default + * mmap: populate mapping in a background thread + + Experimental features + * merge: add a config to allow conflict-free merge of changes + on adjacent lines + + Bug Fixes + * `config.server.validate` now also works on narrowed repositories + * convert: fix various leaked file descriptors + * stream: prefer keeping an open file handle to volatile file + instead of copy + * dummysmtpd: fix EOF handling on newer versions of OpenSSL + * cext: correct the argument handling of `b85encode()` + * branchmap-v3: make sure we write the cache after detecting pure-topo mode + * rust: apply clippy lints + * copies: make sure deleted copy info do not overwriting unrelated ones + * rebase: don't call rewriteutil.precheck() with to-be-skipped commits + * phabricator: correct the default value of `phabhunk.corpus` + * linelog: correct the default value of `annotateresult.lines` + * largefiles: avoid a potentially undefined variable in exception case + * httppeer: move a variable to avoid a bad reference before + assignment warning + * httppeer: avoid another bad reference before assignment warning + * tests: use packaging from setuptools instead of deprecated distutils + * manifest: type and fix unhexlify + * manifest: align some vfs option access on the fact we might + not have options + * scmutils: read the requires file before writing to avoid + unnecessary rewrite + * debugsparse: stop taking the store lock + * sparse: reliably avoid writing to store without a lock + * largefiles: sync up `largefilesdirstate` methods with `dirstate` + base class + * shelve: raise an error when loading a corrupt state file in + an impossible case + * monotone: replace %s interpolation with appropriate numeric specifiers + * shelve: consistently convert exception to bytes + via `stringutil.forcebytestr` + * remotefilelog: honor the `--format` arg of the `debugindex` command + * remotefilelog: adapt the `debugindex` command to past API changes + * run-tests: add color to the progress output + * archive: defer opening the output until a file is matched + * help: add :config-doc:`section.key` shorthand to insert documentation + * censor: document the censor.policy option (issue6909) + * rust-revlog: don't try to open the data file if the index is empty + * bundlerepo: fix mismatches with repository and revlog classes + * revlog: make `clearcaches()` signature consistent with ManifestRevlog + * unionrepo: fix mismatches with revlog classes + * keepalive: fix a signature mismatch for + a http.client.HTTPResponse subclass + * lfs: fix various signature mismatches for vfs subclasses + * store: fix a signature mismatch for a vfs subclass + * util: avoid a leaked file descriptor in `util.makelock()` + exceptional case + * statichttprepo: fix `httprangereader.read()` for py3 + * util: make `mmapread()` work on Windows again + * mdiff: tweak calls into `bdiff.fixws` to match its type hints + * base85: avoid a spurious use-before-initialized warning in `pure` module + * install: static data moved from setup.py to pyproject.toml + * upgrade: disable using the parallel workers optimization on macOS + * doc: generate separate commands/topics/extension pages + * extdiff: don't run gui programs when in a cli-only environment + * clonebundles: stop shell quoting `HGCB_BUNDLE_BASENAME` + environment variable + * streamclone: disable the volatile file open handle optimization + on Windows + * pytype: add relative timestamp to the output if `ts` is available + * hgweb: skip logging ConnectionAbortedError + + Internal API Changes + * manifest: deprecated readdelta and readfast + + Miscellaneous + * http: reuse Python's implementation of read/readline/readinto + * http: use urllib's cookie handler + * rev-branch-cache: schedule a write of the "v2" format if we + read from "v1" + * rev-branch-cache: have debugupdatecache warm rbc too + * rev-branch-cache: reenable memory mapping of the revision data + * debugwireproto: redo logging to also work for https + * rust: use `.cargo/config.toml` instead of `.cargo/config` + * A whole bunch of typing improvements, which in turn found many bugs + * Test suite improvements + * Various packaging improvements + +------------------------------------------------------------------- +Tue Nov 19 15:19:32 UTC 2024 - Dirk Müller <dmuel...@suse.com> + +- fix runtime requires + +------------------------------------------------------------------- Old: ---- mercurial-6.8.2.tar.gz New: ---- mercurial-6.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mercurial.spec ++++++ --- /var/tmp/diff_new_pack.v9NaUC/_old 2024-11-21 15:13:35.388889059 +0100 +++ /var/tmp/diff_new_pack.v9NaUC/_new 2024-11-21 15:13:35.392889225 +0100 @@ -19,16 +19,19 @@ %if 0%{?suse_version} > 1600 # Tumbleweed %define pythons python3 +%global pprefix python3 %else %if 0%{?sle_version} >= 150600 %{?sle15_python_module_pythons} +%global pprefix python311 %else %define pythons python3 +%global pprefix python3 %endif %endif Name: mercurial -Version: 6.8.2 +Version: 6.9 Release: 0 Summary: Scalable Distributed SCM License: GPL-2.0-or-later @@ -44,8 +47,8 @@ BuildRequires: %{python_module xml} BuildRequires: %{pythons} BuildRequires: fdupes -Requires: %{python_module curses} -Requires: %{python_module xml} +Requires: %{pprefix}-curses +Requires: %{pprefix}-xml Provides: hg = %{version} %if 0%{?suse_version} < 1210 BuildRequires: docutils @@ -145,6 +148,7 @@ %{_datadir}/emacs %{_datadir}/xemacs %{_mandir}/man1/hg.1%{?ext_man} +%{_mandir}/man1/hg-*.1%{?ext_man} %{_mandir}/man1/chg.1%{?ext_man} %{_mandir}/man5/hgignore.5%{?ext_man} %{_mandir}/man5/hgrc.5%{?ext_man} ++++++ mercurial-6.8.2.tar.gz -> mercurial-6.9.tar.gz ++++++ /work/SRC/openSUSE:Factory/mercurial/mercurial-6.8.2.tar.gz /work/SRC/openSUSE:Factory/.mercurial.new.28523/mercurial-6.9.tar.gz differ: char 5, line 1