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

Reply via email to