File mercurial-extension-hg-git.changes of Package mercurial-extension-hg-git
-------------------------------------------------------------------
Wed Feb 12 01:19:50 UTC 2025 - Sean Baggaley <me@drinkybird.net>
- Update to version 1.2.0.
* Drop support for Python 3.8.
- Changes from version 1.2.0b1:
* Change the defaults for hggit.usephases; similar to Mercurial,
remote repositories now default to publishing.
* Add support for a git.blame.ignoreRevsFile configuration
setting, that works similarly to the setting for git blame.
* Add limited and experimental support for including hg-git metadata
in Mercurial bundles and when pulling or pushing from remote
Mercurial repositories, see below. (#156)
* hg git-cleanup now also removes broken Git refs.
* Always pull any annotated tags pointing to any known commits,
equivalent to passing the --tags option in Git. Previously, such
tags would only be pulled when either not using --rev or
similar, or when listing the tag explicitly.
* Transparently compress the objects when pushing (or exporting) to
Git. This is done in background threads, and by default uses up to
either four of them or the system CPU count, whichever is lower. The
hggit.threads configuration option allows adjusting the default.
- Changes from version 1.1.4:
* Mark Dulwich 0.22.0 as fully supported; the differences are assumed
intentional for now.
* Mark Mercurial 6.9 as tested and supported.
* Fix tests with Python 3.13.
-------------------------------------------------------------------
Thu Sep 12 18:51:43 UTC 2024 - Lukas Müller <expeehaa@outlook.com>
- Use existing python RPM macros instead of custom ones.
-------------------------------------------------------------------
Thu Jul 11 18:32:08 UTC 2024 - Lukas Müller <expeehaa@outlook.com>
- Update to version 1.1.3.
* Mark Dulwich 0.22.0 and 0.22.1 as unsupported. The compatibility hack didn't work in practice.
* Mark Mercurial 6.8 as tested and supported.
- Changes from version 1.1.2:
* Always advance draft phase, even if pulling from an explicit URL that isn't a named path.
* Always save Git tags into the local, cached Git repository.
* Add support for Dulwich 0.22.
-------------------------------------------------------------------
Tue Jun 18 01:26:08 UTC 2024 - Lukas Müller <expeehaa@outlook.com>
- Build package with Python 3.11 on Leap 15.6.
-------------------------------------------------------------------
Fri Mar 22 17:49:36 UTC 2024 - Lukas Müller <expeehaa@outlook.com>
- Update to version 1.1.1.
* Fix pulling after marking the tip as obsolete.
* Mark Mercurial 6.7 as supported.
- Changes from 1.1.0:
* Remove some compatibility for now-unsupported versions of Dulwich.
- Changes from 1.1.0b1:
* The gclear command is inherently dangerous, and has been
replaced with a debug command instead.
* The .hgsub and .gitmodules files are no longer retained when
pushing to or pulling from Git, respectively. Instead, changes to
each will be applied during the conversion.
* Minor adjustments to categorisation of internal commands, and ensure
that they all start with git-*.
* Move configuration from the README file to contained within the
extension, so that it is now self-documenting like Mercurial.
* The -B/--bookmark flag for push will now restrict bookmarks
by name rather than revision. (Please note that this is unsupported
when the git.branch_bookmark_suffix configuration option is
set.)
* Pushing an unknown bookmark with the -B/--bookmark option now
has the same effect as when pushing to a Mercurial repository, and
will delete the remote Git branch.
* You can now specify what to publish with the paths section.
* Pushing and pulling from Git now triggers incoming, outgoing
and changegroup hooks, along with the corresponding pre*
hooks. In addition, the gitexport and gitimport hooks allow
intercepting when commits are converted. As a result, you can now
use the notify extension when interacting with Git repositories.
(#402)
* Git subrepositories will now be pushed as Git submodules.
- Changes from 1.0.4:
* Address regression with Mercurial 6.4 and later where remote tags
weren't updated on push.
-------------------------------------------------------------------
Thu Nov 9 12:17:24 UTC 2023 - Andrei Dziahel <develop7@develop7.info>
- hg-git 1.0.3
This is a minor release, focusing on bugs and compatibility.
* Fix tests with Mercurial 6.5
* Handle failures to save refs, such as when they use characters
forbidden by the file system; this is most easily noticed on Windows
and macOS. (#397)
* Fix pulling annotated tags with `-r`/`--rev`.
- drop fix_mercurial_6.5_compatibility.patch
-------------------------------------------------------------------
Sat Oct 7 22:17:42 UTC 2023 - Lukas Müller <expeehaa@outlook.com>
- Add BuildRequires that makes /usr/bin/ssh available in tests.
-------------------------------------------------------------------
Fri Aug 25 22:02:17 UTC 2023 - Lukas Müller <expeehaa@outlook.com>
- Make tests actually run by adding "BuildRequires: python3-dulwich".
- Add unreleased upstream patch fix_mercurial_6.5_compatibility.patch.
-------------------------------------------------------------------
Mon Mar 6 13:02:39 UTC 2023 - Lukas Müller <expeehaa@outlook.com>
- Update to version 1.0.2.
* Fix --source/-s argument to transplant with Hg-Git enabled. (#392)
* Fix cloning repositories using the old static HTTP support with Hg-Git enabled.
* Handle pushing tags to Git that cannot be stored as references such as double-quotes on Windows. (#397)
* Avoid converting unrelated refs on pull, such as Github PR-related refs. (#386)
* Fix tests with GNU Grep 3.8 and later, by avoiding the egrep alias (#400)
* Support reading remote refs even if packed.
* Add support for Dulwich 0.21 and later.
* Mark Mercurial 6.4 as supported and tested.
* Address slowness when pulling large repositories, caused by writing unchanged references. (#401)
-------------------------------------------------------------------
Wed Feb 1 21:29:31 UTC 2023 - Lukas Müller <expeehaa@outlook.com>
- BuildRequire python3-toml on Leap.
-------------------------------------------------------------------
Wed Feb 1 19:56:50 UTC 2023 - Lukas Müller <expeehaa@outlook.com>
- Use pyproject.toml instead of setup.py for build and install.
- Add python3-setuptools_scm to determine the correct version of the package.
-------------------------------------------------------------------
Mon Dec 12 15:53:46 UTC 2022 - Andrei Dziahel <develop7@develop7.info>
- Update to version 1.0.1
This is a minor release, focusing on bugs and compatibility.
* Ignore any ``GIT_SSH_COMMAND`` environment variable, rather than
dying with an error. (#369)
* Fix bug with unusual progress lines from Azure Repo (#391)
* Fix incorrect use of localisation APIs (#387)
* Fix pushing with Dulwich 0.2.49 or later.
* Fix tests with Git 2.37.
* Fix bug with tags or remote refs in the local Git repository that
point to missing commits.
* Mark Mercurial 6.2 and 6.3 as supported and tested.
-------------------------------------------------------------------
Mon Jul 4 21:11:08 UTC 2022 - Manuel Jacob <me@manueljacob.de>
- Remove `BuildRequires: python3-dulwich >= 0.19.0`.
The dependency is not available at build time on 15.3.
We don’t need it at build time. The user has to provide
the dependency from another repository at install time.
-------------------------------------------------------------------
Fri Jun 17 17:27:24 UTC 2022 - Lukas Müller <expeehaa@outlook.com>
- Blacklist failing test.
-------------------------------------------------------------------
Mon May 2 16:24:52 UTC 2022 - Lukas Müller <expeehaa@outlook.com>
- Update to version 1.0.0.
Changelog: https://foss.heptapod.net/mercurial/hg-git/-/tags/1.0.0
- Remove "fix-tests-expecting-different-git-output.patch".
-------------------------------------------------------------------
Fri Mar 18 15:28:51 UTC 2022 - Lukas Müller <expeehaa@outlook.com>
- Obsolete python3-hg-git as it is not the Factory package anymore
-------------------------------------------------------------------
Fri Mar 18 15:24:42 UTC 2022 - Lukas Müller <expeehaa@outlook.com>
- Fix failing tests.
-------------------------------------------------------------------
Wed Feb 2 21:05:39 UTC 2022 - Lukas Müller <expeehaa@outlook.com>
- Update to v0.10.4.
* Fix compatibility with the mercurial_keyring extension. (#360)
* Add missing test files to the source archive. (#375)
* Fix tests with Git 2.34.
-------------------------------------------------------------------
Wed Nov 17 20:34:12 UTC 2021 - Lukas Müller <expeehaa@outlook.com>
- Update to v0.10.3.
* Add support for Mercurial 6.0.
-------------------------------------------------------------------
Mon Sep 20 20:59:41 UTC 2021 - Lukas Müller <expeehaa@outlook.com>
- Rename package.
- Make spec file more similar to the one for tortoisehg.
- Set Group attribute to "Development/Tools/Version Control".
-------------------------------------------------------------------
Sat Jul 31 17:13:13 UTC 2021 - Lukas Müller <expeehaa@outlook.com>
- Do not run tests on Leap to fix build failures.
-------------------------------------------------------------------
Sat Jul 31 16:59:44 UTC 2021 - Lukas Müller <expeehaa@outlook.com>
- Update to v0.10.2.
* Add support for Mercurial 5.9.
* Fix the git.authors configuration option, broken in Python 3.
- Remove now unnecessary patch.
-------------------------------------------------------------------
Sun Jun 13 19:27:22 UTC 2021 - Müller <expeehaa@outlook.com>
- Add python-hg-git-test-pull-after-rebase-fix.patch to fix failing test.
-------------------------------------------------------------------
Sun May 16 00:22:57 UTC 2021 - Tejas Guruswamy <tejas.guruswamy@opensuse.org>
- Update to v0.10.1
+ Add support for Mercurial 5.8.
+ Fix some documentation issues.
+ Don't overwrite annotated tags on push.
+ Fix an issue where pushing a repository without any bookmarks would
push secret changesets.
-------------------------------------------------------------------
Sun Apr 18 00:05:26 UTC 2021 - Müller <expeehaa@outlook.com>
- Create initial package using py2pack and hg-git v0.10.0.