Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mercurial for openSUSE:Factory 
checked in at 2022-03-05 14:43:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mercurial (Old)
 and      /work/SRC/openSUSE:Factory/.mercurial.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mercurial"

Sat Mar  5 14:43:53 2022 rev:169 rq:959266 version:6.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/mercurial/mercurial.changes      2021-12-12 
00:57:11.634567254 +0100
+++ /work/SRC/openSUSE:Factory/.mercurial.new.1958/mercurial.changes    
2022-03-05 14:44:35.411718681 +0100
@@ -1,0 +2,103 @@
+Wed Mar  2 16:19:25 UTC 2022 - Andrei Dziahel <devel...@develop7.info>
+
+- Mercurial 6.1
+  Regularly scheduled feature release.
+
+  This is the last release to support Python 2. Mercurial is Python 3 only 
+  starting with 6.2 
+
+  + New Features
+    * Added a way of specifying required extensions that prevent Mercurial 
from starting if they are not found. See `hg help config.extensions`.
+    * Merge conflict markers have been made clearer (see backwards 
compatibility below)
+    * Improve detailed error codes
+    * Added a hint about mangled whitespace on bad patch
+    * Explain which order the commits are presented in `chistedit`
+    * Introduce a `dirstate-tracked-hint` feature to help automation keep 
+      track of changes to tracked files. See 
+      `hg help config.use-dirstate-tracked-hint`.
+    * Shared repositories can be upgraded if the upgrade is specific to 
+      the share. For now, this only applies to `dirstate-v2` and 
+      `dirstate-tracked-hint`.
+    * When using the `narrow` extension, non-conflicting changes to files 
+      outside of the narrow specification can now be merged.
+    * When cloning a repository using stream-clone, the client can now control 
+      the repository format variants to use as long as the stream content does 
+      not restrict that variant.
+  + Default Format Change
+    These changes affect newly created repositories (or new clones) done with 
+    Mercurial 6.1.
+      * The share-safe format variant is now enabled by default. It makes 
+        configuration and requirements more consistent across repository 
+        and their shares. This introduces a behavior change as shares from 
+        a repository using the new format will also use their main 
+        repository's configuration. See `hg help config.format.use-share-safe` 
+        for details about the feature and the available options for 
+        auto-upgrading existing shares. 
+  + New Experimental Features
+    * The pure Rust version of Mercurial called `rhg` added support for most 
+      common invocations of `hg status`. See `hg help rust.rhg` for details on 
+      how to try it out.
+    * `rhg` supports narrow clones and sparse checkouts. 
+
+  + Bug Fixes
+    * **Obsolete revisions are skipped while computing heads. In conjunction 
+      with the evolve extension >= 10.5.0, this leads to massive exchange 
+      (push/pull) speedups in repositories with a lot of heads 
+      and/or obsolete revisions.**
+    * Stream-clones now properly advertise all requirements needed. This can 
+      result in the stream-clone feature being disabled for some clients 
+      using < 6.0.2. A small bugfix patch for these older client is available 
+      if necessary.
+    * The `--no-check` and `--no-merge` flags now properly overwrite the 
+      behavior from `commands.update.check`
+    * `rhg`'s fallback detection is more robust in general in the presence 
+      of more advanced configs
+    * `rhg`'s `blackbox` now supports milliseconds by default and uses 
+      the same ISO 8601 format as the Python implementation
+    * Fix rhg crash on non-generaldelta revlogs
+    * The `lfs`, `largefiles` and `sparse` extensions now correctly take 
+      the appropriate lock before writing requirements
+    * The notify extension does not produce errors anymore if a revision 
+      is not found
+    * Remove unnecessary and overly strict check for divergence in `hg fix`
+    * Windows compatibility improvements
+    * Miscellaneous Python 3 and typing improvements
+    * Many other small or internal fixes 
+
+  + Backwards Compatibility Changes
+    * The use of `share-safe`, means shares (of new repositories) will also 
+      use their main repository's configuration see the `Default Format 
Change` 
+      section for details.
+    * The fix to stream-clone requirements advertising means some requirements 
+      previously (wronly) omitted are now sent. This can confuse client using 
+      a Mercurial version < 6.0.2. The client would consider these 
+      requirements unsupported even if it actually know them. If you encounter 
+      this, either upgrade your client or apply the necessary patch.
+    * The labels passed to merge tools have changed slightly. Merge tools can 
+      get labels passed to them if you include `$labellocal`, `$labelbase`, 
+      and/or `$labelother` in the `merge-tool.<tool name>.args` configuration. 
+      These labels used to have some space-padding, and truncation to fit 
+      within 72 columns. Both the padding and the truncation has been removed.
+    * Some of the text in labels passed to merge tools has changed. For 
+      example, in conflicts while running `hg histedit`, the labels used to be 
+      "local", "base", and "histedit". They are now "already edited", "parent 
+      of current change", and "current change", respectively.
+    * The computation of namedbranch heads now ignores obsolete revisions. 
+      User of the Changeset Evolution feature may see a change in location and 
+      numbers of heads of each named branches (and topic).
+    * The `remotefilelog` extension now requires an appropriate excludepattern 
+      for subrepositories.
+    * `debugsparse`'s interface has been reworked to be more flexible. Since 
+      it's a debug command it is not actually a breaking change, but it is 
+      worth noting here.
+    * Temporary files for merges are now all inside a `hgmerge` directory 
+      instead of at the root of `TMPDIR`. The corresponding experimental 
+      `mergetempdirprefix` config option has been removed. 
+
+  + Internal API Changes
+    * The dirstate API received minor modifications. 
+  + Miscellaneous
+    * Removed `exchange-v2`. It was a prototype that had never been in 
+      a working state and had been left untouched since 2017. 
+
+-------------------------------------------------------------------

Old:
----
  mercurial-6.0.tar.gz

New:
----
  mercurial-6.1.tar.gz

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

Other differences:
------------------
++++++ mercurial.spec ++++++
--- /var/tmp/diff_new_pack.5QU1k1/_old  2022-03-05 14:44:36.187718877 +0100
+++ /var/tmp/diff_new_pack.5QU1k1/_new  2022-03-05 14:44:36.191718878 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mercurial
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
 %{!?python_sitelib: %global python_sitelib %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
 %endif
 Name:           mercurial
-Version:        6.0
+Version:        6.1
 Release:        0
 Summary:        Scalable Distributed SCM
 License:        GPL-2.0-or-later

++++++ mercurial-6.0.tar.gz -> mercurial-6.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/mercurial/mercurial-6.0.tar.gz 
/work/SRC/openSUSE:Factory/.mercurial.new.1958/mercurial-6.1.tar.gz differ: 
char 5, line 1

Reply via email to