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