- Fix packaging bugs (make rpmlint more happy and switch to wheel workflow) - Add Debian patches: - 03_spurious_test_failure.patch - 08_disable_sphinx_epytext.patch - 16_generate_ids.patch - Add bash completion Signed-off-by: Matěj Cepl <mcepl@cepl.eu>
321 lines
14 KiB
Plaintext
321 lines
14 KiB
Plaintext
-------------------------------------------------------------------
|
||
Tue Jan 21 23:29:39 UTC 2025 - Matej Cepl <mcepl@cepl.eu>
|
||
|
||
- Fix vendoring in _service && revendor
|
||
- Fix packaging bugs (make rpmlint more happy and switch to wheel
|
||
workflow)
|
||
- Add Debian patches:
|
||
- 03_spurious_test_failure.patch
|
||
- 08_disable_sphinx_epytext.patch
|
||
- 16_generate_ids.patch
|
||
- Add bash completion
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 7 22:57:37 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
|
||
|
||
- Update to 3.3.9:
|
||
- Plenty of bug fixes
|
||
- Compatibility up to 3.12
|
||
- Add MergeProposal.__str__, MergeProposal.__repr__
|
||
- Explicitly track which URLs are used for GitLab
|
||
- Add functional _service file.
|
||
- python-launchpadlib should be Recommends, not Suggests.
|
||
- Remove cargo_config (it is now included in the vendor tarball).
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Oct 10 07:37:39 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
|
||
|
||
- Update to 3.3.4:
|
||
- Improve handling of lp: URLs when lp: insteadOf is set in gitconfig.
|
||
- Allow setting _ConnectRequestor.selector.
|
||
- Fix brz-email bug on Python 3.
|
||
- Fix compatibility with newer versions of dulwich.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jun 7 16:00:14 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 3.3.3:
|
||
- Plenty of bug fixes
|
||
- Drop support for the ubuntu: and debianlp: aliases.
|
||
These imports have long been broken.
|
||
- Fix support for newer versions of Dulwich.
|
||
- Update Git code to use newer Dulwich APIs for pack generation,
|
||
significantly improving performance.
|
||
- Remove upstreamed patch skip_lp2003710.patch.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jan 23 07:45:54 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 3.3.2:
|
||
- Add --recurse-nested argument to 'brz export'.
|
||
- Add an ``extra`` for installing PGP dependencies.
|
||
- Convert multiple authors to the Co-authored-by field.
|
||
- github: Lazily load github pull requests, improving performance.
|
||
- github: Return canonical URLs for branches.
|
||
- Avoid deprecated distutils.version, ahead of removal.
|
||
- Add a docker file.
|
||
- launchpad: Store Launchpad credentials in authentication.conf.
|
||
- git: Support accessing git branch configuration.
|
||
- pgp: Add support for create_signatures=when-possible
|
||
- propose: By default, don't push tags when proposing changes.
|
||
- git: Split out and separately report ProtectedBranchHookDeclined.
|
||
- git: Avoid reading entire pack files into memory.
|
||
- Numerous bug fixes
|
||
- Remove upstreamed patches:
|
||
- skip_resource.setrlimit.patch
|
||
- Add skip_lp2003710.patch to skip failing tests (lp#2003710).
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Oct 24 08:03:15 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
||
|
||
- Remove silly wording from description
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jun 20 02:14:30 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com>
|
||
|
||
- Update to 3.2.2:
|
||
* Breezy now relies on an external fastbencode Python module.
|
||
* Basic support for nested trees in Git repositories, in the form
|
||
of Git submodules.
|
||
- Add fastbencode to {Build,}Requires.
|
||
- No longer skip a test that passes, and add another broken one.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue May 10 05:26:43 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com>
|
||
|
||
- Remove unneeded {Build,}Requires on python3-six.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jul 14 17:22:36 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 3.2.1:
|
||
- Fix compatibliity with newer versions of Dulwich.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu May 6 15:27:20 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 3.2.0.
|
||
- Removed upstreamed patches:
|
||
- 0001-Fix-tests-with-newer-dulwich.patch
|
||
- 0002-Fix-more-tests.patch
|
||
- 7531_7530.diff
|
||
- 7551_7550.diff
|
||
- Skip failing tests mentioned in lp#1927523.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Dec 6 21:26:25 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||
|
||
- Require the full python3 stdlib for sqlite3 import
|
||
gh#openSUSE/python-rpm-macros#66
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Dec 4 19:25:44 UTC 2020 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Add skip_resource.setrlimit.patch to avoid tests failing in the limit
|
||
environment of osc build, where resource.setrlimit() doesn't work
|
||
(lp#1883125).
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Aug 27 11:42:03 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
|
||
|
||
- Patches from upstream to build with Dulwich 0.20.5:
|
||
* 7551_7550.diff
|
||
* 0001-Fix-tests-with-newer-dulwich.patch
|
||
* 0002-Fix-more-tests.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jun 10 11:19:14 UTC 2020 - pgajdos@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 <mcepl@suse.com>
|
||
|
||
- Add 7531_7530.diff fixing handling of a particular kind of
|
||
broken committer id (lp#1882589)
|
||
|
||
-------------------------------------------------------------------
|
||
Tue May 12 11:41:27 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||
|
||
- Disable test_ancient_{ctime,mtime} tests as they are known
|
||
to be broken on aarch64 %arm ppc ppc64le s390x
|
||
- Disable test_distant_{ctime,mtime} on %arm
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Apr 7 08:40:35 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
|
||
|
||
- License: GPL-2.0-or-later. Updated as identified by legal review
|
||
(info based on README.rst).
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Mar 31 09:34:56 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
|
||
|
||
- Add provides/obsoletes on bzr as we are the py3 variant and
|
||
provide the same binaries
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Mar 31 09:08:38 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
|
||
|
||
- Add patch to fix borked test import fix-tests.patch
|
||
- Enable testing
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Mar 4 10:49:47 UTC 2020 - Antonio Larrosa <alarrosa@suse.com>
|
||
|
||
- Initial release of breezy 3.0.2 to replace bzr which only
|
||
works with python2
|