Hello community,

here is the log from the commit of package breezy for openSUSE:Factory checked 
in at 2020-06-21 18:49:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/breezy (Old)
 and      /work/SRC/openSUSE:Factory/.breezy.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "breezy"

Sun Jun 21 18:49:49 2020 rev:3 rq:813476 version:3.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/breezy/breezy.changes    2020-05-17 
23:42:47.765012831 +0200
+++ /work/SRC/openSUSE:Factory/.breezy.new.3606/breezy.changes  2020-06-21 
19:44:58.252617592 +0200
@@ -1,0 +2,165 @@
+Wed Jun 10 11:19:14 UTC 2020 - pgaj...@suse.com
+
+- version update to 3.1.0
+  3.0.3
+  Bug Fixes
+  *********
+   * Don't throw an error attempting to read the parent of a ref.
+     (Jelmer Vernooij)
+   * Fix fast-exporting of symlinks on Python 3. (Jelmer Vernooij, #1851478)
+   * Don't rely on private transport attribute in fast-import.
+     (Jelmer Vernooij, #1854607)
+   * Fix conversion of time_t to int on certain platforms (arm64, armhf,
+     ppc64el). (Jelmer Vernooij)
+  External Compatibility Breaks
+  *****************************
+  * The ``brz init-repo`` command has been renamed to
+    ``brz init-shared-repo`` to emphasize that it creates
+    shared repositories rather than just any kind of repository.
+    (Jelmer Vernooij)
+  New Features
+  ************
+  * A new ``brz land`` command can merge merge proposals on Launchpad,
+    GitHub and GitLab sites. (Jelmer Vernooij, #1816213)
+  * The 'patch' command is now bundled with brz.
+    Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij)
+  * The 'quilt' plugin, extracted from brz-debian, is now
+    bundled. (Jelmer Vernooij)
+  * A new ``calculate_revnos`` configuration option (defaults to enabled)
+    can be used to disable revno display for branch formats that
+    do not natively store revnos. This speeds up ``brz log`` on
+    the Samba git branch by 33%.
+    (Jelmer Vernooij)
+  * Directly read mtab rather than using psutil when trying to figure out
+    filesystem types. This removes a dependency that not all users may
+    have installed and speeds up import time since psutil brings in
+    various other modules. (Jelmer Vernooij)
+  * ``brz diff`` now has a --color argument that can write
+    color diff output. This is based on the cdiff code in
+    bzrtools by Aaron Bentley.
+    (Jelmer Vernooij, #376594)
+  * Information about tree references can now be updated on remote
+    branches. (Jelmer Vernooij)
+  * Warn the user when they attempt to use Breezy in a Subversion
+    working copy. (Jelmer Vernooij)
+  * Add a basic Mercurial plugin that mentions that .hg repositories
+    are unsupported when the user attempts to access one.
+    (Jelmer Vernooij)
+  * The ``2a`` format now officially supports storing tree references.
+    It always partially supported storing tree reference data,
+    and would happily pull in tree reference data from other repository
+    formats. (Jelmer Vernooij)
+  * A new ``fossil`` plugin has been added that warns users when they
+    attempt to access Fossil repositories.
+    (Jelmer Vernooij, #1848821)
+  * When pushing to Git repositories, symrefs are now followed.
+    (Jelmer Vernooij, #1800393)
+  * New ``brz clone`` command, which clones everything under
+    a control directory. I.e. all colocated branches, like
+    ``git clone``. (Jelmer Vernooij, #831939)
+  * ``brz sprout`` is now an alias for ``brz branch``.
+    (Jelmer Vernooij)
+  * ``brz branch`` now accepts a ``-b`` flag with the
+    name of the colocated branch to sprout.
+    (Jelmer Vernooij, #1869977)
+  * Add a ``breezy.__main__`` module so that
+    ``python3 -m breezy`` works. (Jelmer Vernooij)
+  Improvements
+  ************
+  .. Improvements to existing commands, especially improved performance
+     or memory usage, or better results.
+  * A new ``--commit-message`` option has been added to
+    ``brz propose``, for hosting sites that support it.
+    (Jelmer Vernooij)
+  * Automatically upgrade to branch format 8 when setting branch references.
+    (Jelmer Vernooij)
+  * The ``ssh`` configuration variable can be used to set the default
+    SSH implementation. (Jelmer Vernooij, #650757)
+  * ``locks.steal_dead`` is now enabled by default.
+    (Jelmer Vernooij, #220464)
+  * The substitution variables for the ``change_editor`` configuration
+    option are now "{old_path}" and "{new_path}" rather than "@old_path" and
+    "@new_path". The former is more consistent with the way substitutions
+    work in other configuration options. The old syntax is still supported.
+    (Jelmer Vernooij, #708718)
+  * The ``brz inventory`` command now accepts a ``--include-root``
+    argument to show the tree root. (Jelmer Vernooij)
+  * Fix support for reading Git repositories over HTTP without
+    a smart server. (Jelmer Vernooij)
+  * CVS pserver URLs now indicate that the pserver protocol is not
+    supported. (Jelmer Vernooij)
+  * Git repositories with submodules can now be imported into 2a
+    branches; submodules are converted to nested trees.
+    (Jelmer Vernooij, #402814)
+  * Python 3 is now used by default to run scripts, etc. from the makefile.
+    (Jelmer Vernooij)
+  * ``.git/config`` is now consulted to determine the users' identity
+    for commits, and the gpg_signing_key. (Jelmer Vernooij)
+  * Ignore special files (fifos, block/character devices, sockets)
+    when finding changes in Git working trees. (Jelmer Vernooij, #1857244)
+  * Parse error messages from stderr when a remote Git server
+    hangs up. (Jelmer Vernooij)
+  Bug Fixes
+  *********
+  * Print a sensible error message when conversion for an option fails
+    (i.e. when a non-int is specified as the value for an integer
+    parameter) (#237844, Jelmer Vernooij)
+  * Don't include timestamps in filenames when reporting on binary
+    files in diff. (Jelmer Vernooij, #71307)
+  * Ignore UnknownFormatErrors when scanning for control directories.
+    (Jelmer Vernooij, #468332)
+  * Fix fetching from remote git repositories in ``brz git-import``.
+    (Jelmer Vernooij, #1836238)
+  * A new ``TreeEntry.is_unmodified`` method has added, which allows
+    merge to check for unmodified files without relying
+    on the .revision attribute that is not available for Git trees.
+    This fixes LCA merges for Git repositories.
+    (Jelmer Vernooij, #1826663)
+  * Fix passing of directories in specific_files to
+    GitWorkingTree.iter_entries_by_dir(). (Jelmer Vernooij, #1844054)
+  * Fix ``brz diff --using`` when {old_path} and {new_path} are not
+    specified in the template. (#1847915, Jelmer Vernooij)
+  * Ignore ghost tags when interacting with remote Git repositories.
+    (Jelmer Vernooij)
+  * Fix ``setup_ui=False`` when initializing Breezy.
+    (Jelmer Vernooij, #1852647)
+  * Fix backwards compatibility with Bazaar by supporting the
+    $BZR_EMAIL variable. (Jelmer Vernooij, #1869178)
+  * Cope with non-ascii characters in Git signatures.
+    (Jelmer Vernooij, #1869533)
+  * Fix use of ``proxy_bypass`` on Python 3.
+    (Jelmer Vernooij, #1878698)
+  * Create $XDG_HOME_DIR if it does not exist.
+    (Jelmer Vernooij)
+  API Changes
+  ***********
+  * New ``Tree.get_transform`` method for getting a ``TreeTransform``
+    object. (Jelmer Vernooij)
+  * The ``Tree.get_root_id`` method has been removed. Use
+    ``Tree.path2id('')`` instead. (Jelmer Vernooij)
+  * ``Repository.find_branches`` now returns an iterator rather than a
+    list. (Jelmer Vernooij, #413970)
+  * New ``Tree.get_nested_tree`` method for retrieving a nested tree.
+    (Jelmer Vernooij)
+  * The ``ControlDirFormat.register_server_prober`` method has been removed.
+    Instead, probers can now have a ``priority`` method to influence
+    when they are run. (Jelmer Vernooij)
+  * New ``urlutils.strip_segment_parameters`` function for
+    stripping segment parameters from a URL.
+    (Jelmer Vernooij)
+  * ``Tree.id2path`` has a new optional argument ``recurse``,
+    that determines whether it scans through nested trees.
+    (Jelmer Vernooij)
+  * ``VersionedFiles.add_content`` can now be used to add
+    content from ``ContentFactory`` objects.
+    (Jelmer Vernooij)
+- deleted patches
+  - fix-tests.patch (upstreamed)
+
+-------------------------------------------------------------------
+Mon Jun  8 23:59:28 UTC 2020 - Matej Cepl <mc...@suse.com>
+
+- Add 7531_7530.diff fixing handling of a particular kind of
+  broken committer id (lp#1882589)
+
+-------------------------------------------------------------------

Old:
----
  breezy-3.0.2.tar.gz
  fix-tests.patch

New:
----
  7531_7530.diff
  breezy-3.1.0.tar.gz

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

Other differences:
------------------
++++++ breezy.spec ++++++
--- /var/tmp/diff_new_pack.4eyhM6/_old  2020-06-21 19:44:58.768619745 +0200
+++ /var/tmp/diff_new_pack.4eyhM6/_new  2020-06-21 19:44:58.772619762 +0200
@@ -17,13 +17,15 @@
 
 
 Name:           breezy
-Version:        3.0.2
+Version:        3.1.0
 Release:        0
 Summary:        Friendly distributed version control system
 License:        GPL-2.0-or-later
 URL:            https://www.breezy-vcs.org/
 Source:         
https://files.pythonhosted.org/packages/source/b/breezy/breezy-%{version}.tar.gz
-Patch0:         fix-tests.patch
+# PATCH-FIX-UPSTREAM 7531_7530.diff lp#1882589 mc...@suse.com
+# Fix handling of a particular kind of broken committer id
+Patch1:         7531_7530.diff
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 BuildRequires:  python3-devel
@@ -31,6 +33,7 @@
 Requires:       python3-configobj
 Requires:       python3-dulwich >= 0.19.11
 Requires:       python3-fastimport >= 0.9.8
+Requires:       python3-patiencediff
 Requires:       python3-six >= 1.9.0
 Suggests:       python3-launchpadlib >= 1.6.3
 Provides:       bzr = %{version}
@@ -40,6 +43,7 @@
 BuildRequires:  python3-dulwich >= 0.19.11
 BuildRequires:  python3-fastimport >= 0.9.8
 BuildRequires:  python3-fixtures >= 1.3.0
+BuildRequires:  python3-patiencediff
 BuildRequires:  python3-python-subunit
 BuildRequires:  python3-six >= 1.9.0
 BuildRequires:  python3-testtools
@@ -50,7 +54,7 @@
 
 %prep
 %setup -q -n breezy-%{version}
-%patch0 -p1
+%autopatch -p1
 sed -ie "s,man/man1,share/man/man1," setup.py
 
 %build
@@ -80,7 +84,7 @@
   -x breezy.tests.test__dirstate_helpers.TestPackStat.test_ancient_ctime \
   -x breezy.tests.test__dirstate_helpers.TestPackStat.test_ancient_mtime \
 %endif
-%ifarch %arm
+%ifarch %{arm}
   -x breezy.tests.test__dirstate_helpers.TestPackStat.test_distant_ctime \
   -x breezy.tests.test__dirstate_helpers.TestPackStat.test_distant_mtime \
 %endif

++++++ 7531_7530.diff ++++++
=== modified file 'a/breezy/git/mapping.py'
--- a/breezy/git/mapping.py
+++ b/breezy/git/mapping.py
@@ -107,6 +107,8 @@ def fix_person_identifier(text):
     if b"<" not in text and b">" not in text:
         username = text
         email = text
+    elif b">" not in text:
+        return text + b">"
     else:
         if text.rindex(b">") < text.rindex(b"<"):
             raise ValueError(text)
--- a/breezy/git/tests/test_mapping.py
+++ b/breezy/git/tests/test_mapping.py
@@ -442,9 +442,14 @@ class FixPersonIdentifierTests(tests.Tes
                          fix_person_identifier(b"b...@blah.nl"))
 
     def test_fix(self):
-        self.assertEqual(b"person <b...@blah.nl>",
-                         fix_person_identifier(b"somebody <person 
<b...@blah.nl>>"))
-        self.assertEqual(b"person <b...@blah.nl>",
-                         fix_person_identifier(b"person<b...@blah.nl>"))
+        self.assertEqual(
+            b"person <b...@blah.nl>",
+            fix_person_identifier(b"somebody <person <b...@blah.nl>>"))
+        self.assertEqual(
+            b"person <b...@blah.nl>",
+            fix_person_identifier(b"person<b...@blah.nl>"))
+        self.assertEqual(
+            b'Rohan Garg <rohang...@kubuntu.org>',
+            fix_person_identifier(b'Rohan Garg <rohang...@kubuntu.org'))
         self.assertRaises(ValueError,
                           fix_person_identifier, b"person >b...@blah.nl<")
++++++ breezy-3.0.2.tar.gz -> breezy-3.1.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/breezy/breezy-3.0.2.tar.gz 
/work/SRC/openSUSE:Factory/.breezy.new.3606/breezy-3.1.0.tar.gz differ: char 5, 
line 1


Reply via email to