<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="4">
<package pkgid="1610861179eb64949f8b1f2a0dda6377584af79f0bfcc26b90aec1465ac295d0" name="mercurial-extension-hg-git" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="bp156.1.1"/>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1632139200">- Rename package.
- Make spec file more similar to the one for tortoisehg.
- Set Group attribute to "Development/Tools/Version Control".</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1637150400">- Update to v0.10.3.
  * Add support for Mercurial 6.0.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1643803200">- 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.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1647604800">- Fix failing tests.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1647604801">- Obsolete python3-hg-git as it is not the Factory package anymore</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1651492800">- 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".</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1655467200">- Blacklist failing test.</changelog>
  <changelog author="Manuel Jacob &lt;me@manueljacob.de&gt;" date="1656936000">- Remove `BuildRequires: python3-dulwich &gt;= 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.</changelog>
  <changelog author="Andrei Dziahel &lt;develop7@develop7.info&gt;" date="1670846400">- 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.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1675252800">- Use pyproject.toml instead of setup.py for build and install.
- Add python3-setuptools_scm to determine the correct version of the package.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1675252801">- BuildRequire python3-toml on Leap.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1678104000">- 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)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1692964800">- Make tests actually run by adding "BuildRequires: python3-dulwich".
- Add unreleased upstream patch fix_mercurial_6.5_compatibility.patch.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1696680000">- Add BuildRequires that makes /usr/bin/ssh available in tests.</changelog>
  <changelog author="Andrei Dziahel &lt;develop7@develop7.info&gt;" date="1699531200">- 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</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1711108800">- 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.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1718712000">- Build package with Python 3.11 on Leap 15.6.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1720699200">- 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.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1726142400">- Use existing python RPM macros instead of custom ones.</changelog>
  <changelog author="Sean Baggaley &lt;me@drinkybird.net&gt;" date="1739361600">- 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.</changelog>
</package>
<package pkgid="f05d6aa06cdd7c828fb20996d0e08ca58589a88904df4d40c8dc7b6d02756c7c" name="mercurial-extension-hg-git" arch="src">
  <version epoch="0" ver="1.2.0" rel="bp156.1.1"/>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1632139200">- Rename package.
- Make spec file more similar to the one for tortoisehg.
- Set Group attribute to "Development/Tools/Version Control".</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1637150400">- Update to v0.10.3.
  * Add support for Mercurial 6.0.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1643803200">- 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.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1647604800">- Fix failing tests.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1647604801">- Obsolete python3-hg-git as it is not the Factory package anymore</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1651492800">- 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".</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1655467200">- Blacklist failing test.</changelog>
  <changelog author="Manuel Jacob &lt;me@manueljacob.de&gt;" date="1656936000">- Remove `BuildRequires: python3-dulwich &gt;= 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.</changelog>
  <changelog author="Andrei Dziahel &lt;develop7@develop7.info&gt;" date="1670846400">- 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.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1675252800">- Use pyproject.toml instead of setup.py for build and install.
- Add python3-setuptools_scm to determine the correct version of the package.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1675252801">- BuildRequire python3-toml on Leap.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1678104000">- 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)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1692964800">- Make tests actually run by adding "BuildRequires: python3-dulwich".
- Add unreleased upstream patch fix_mercurial_6.5_compatibility.patch.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1696680000">- Add BuildRequires that makes /usr/bin/ssh available in tests.</changelog>
  <changelog author="Andrei Dziahel &lt;develop7@develop7.info&gt;" date="1699531200">- 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</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1711108800">- 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.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1718712000">- Build package with Python 3.11 on Leap 15.6.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1720699200">- 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.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1726142400">- Use existing python RPM macros instead of custom ones.</changelog>
  <changelog author="Sean Baggaley &lt;me@drinkybird.net&gt;" date="1739361600">- 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.</changelog>
</package>
<package pkgid="4694d65ea0afc0e5a7d88589bdd1d2863ed8070f0e996b13550f1a9346c9617e" name="python-dulwich" arch="src">
  <version epoch="0" ver="0.22.8" rel="bp156.1.1"/>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1653220800">- Update to version 0.20.40.
  Changelog: https://github.com/jelmer/dulwich/releases/tag/dulwich-0.20.40
  * Fix wheel uploading.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1653825600">- update to 0.20.42:
  * Drop ``RefsContainer.watch`` that was always flaky.
  * Fix wheel uploading, properly. (Ruslan Kuprieiev)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655640000">- update to 2.0.43:
  * Lazily import url2pathname.
  * Drop caching of full HTTP response. Attempt #2.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658750400">- update to 0.20.45:
  * Add basic ``dulwich.porcelain.submodule_list`` and ``dulwich.porcelain.submodule_add``
  * Fix reading of chunks in server. (Jelmer Vernooĳ, #977)
  * Support applying of URL rewriting using ``insteadOf`` / ``pushInsteadOf``.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1660910400">- Add rmtree-ignore-errors.patch to make shutil.rmtree to be more
  callous (gh#jelmer/dulwich#1000) and prevent thus the race
  condition in cleaning up after the tests.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1661947200">- Adjust rmtree-ignore-errors patch according to upstream review.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1662465600">- Disable tests on Leap.
- Remove gevent and geventhttpclient from Recommends since they are only required for tests.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662984000">- update to 0.20.46:
  * Apply insteadOf to rsync-style location strings
  * Drop use of certifi, instead relying on urllib3's default
  code to find system CAs.
  * Implement timezone parsing in porcelain.
  * Drop support for running without setuptools.
  * Ensure configuration is loaded when
  running "dulwich clone".
  * Build 32 bit wheels for Windows.
  * tests: Ignore errors when deleting GNUPG
  home directory. Fixes spurious errors racing
  gnupg-agent. Thanks, Matěj Cepl. Fixes #1000
  * config: Support closing brackets in quotes in section
  names. (Jelmer Vernooĳ, #10124)
  * Various and formatting fixes. (Kian-Meng Ang)
  * Document basic authentication in dulwich.porcelain.clone.
  * Flush before calling fsync, ensuring buffers
  are filled. (wernha)
  * Support GPG commit signing. (springheeledjack0)
  * Add python 3.11 support. (Saugat Pachhai)
  * Allow missing GPG during tests. (Jakub Kulík)
  * status: return posix-style untracked paths instead of nt-style paths on
  win32 (Daniele Trifirò)
  * Honour PATH environment when running C Git for testing.
  * Split out exception for symbolic reference loops.
  * Move various long-deprecated methods.
- drop rmtree-ignore-errors.patch (upstream)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1669032000">- Update to version 0.20.50.
  * Fix Repo.reset_index. Previously, it instead took the union with the given tree. (Christian Sattler, #1072)
  * Add -b argument to dulwich clone. (Jelmer Vernooĳ)
  * On Windows, provide a hint about developer mode when creating symlinks fails due to a permission error. (Jelmer Vernooĳ, #1005)
  * Add new ObjectID type in dulwich.objects, currently just an alias for bytes. (Jelmer Vernooĳ)
  * Support repository format version 1. (Jelmer Vernooĳ, #1056)
  * Support \r\n line endings with continuations when parsing configuration files. (Jelmer Vernooĳ)
  * Fix handling of SymrefLoop in RefsContainer.setitem. (Dominic Davis-Foster, Jelmer Vernooĳ)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1674129600">- Update to version 0.21.2.
  * Fix early file close bug in dulwich.pack.extend_pack. (@jelmer)
- Update to version 0.21.1.
  * Factor out dulwich.pack.extend_pack. (@jelmer)
- Update to version 0.21.0.
  * Pack internals have been significantly refactored, including significant low-level API changes.
    As a consequence of this, Dulwich now reuses pack deltas when
    communicating with remote servers, which brings a big boost to network performance. (@jelmer)
  * Add 'pack-refs' command. (@danchr)
  * Handle more errors when trying to read a ref (@danchr)
  * Allow for reuse of existing deltas while creating pack files (@stspdotname)
  * cli: fix argument parsing for pack-objects --stdout (@stspdotname)
  * cli: open pack-objects output files in binary mode to avoid write() error (@stspdotname)
  * Bump minimum python version to 3.7. (@jelmer)
  * honor no_proxy environment variable (#1098, @afaul)
  * In HTTP Git Client, allow missing Content-Type. (@jelmer)
  * Fix --pure builds (@jelmer, #1093)
  * Allow passing abbrev to describe (#1084, @nanonyme)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1675252800">- Add dependency typing_extension for Python versions &lt;3.8.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677153600">- update to 0.21.3:
  * Add support for ``worktreeconfig`` extension.
  * Deprecate ``Commit.extra``; the Git project specifically
    discourages adding custom lines, and the contents of
    ``Commit.extra`` are unpredictable as contents
    may be different between different versions of Dulwich
    with support for different headers.
    ``Commit._extra`` still exists.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683460800">- update to 0.21.5:
  * Be more tolerant to non-3-length tuple versions.
  * Support ``core.symlinks=false``.
  * Deprecate ``dulwich.objects.parse_commit``.
  * Fix fetching into MemoryRepo.
  * Support ``init.defaultBranch`` config.
  * Fix ``ObjectStore.iterobjects_subset()`` when
    hex shas are passed for objects that live in packs.
  * client: Handle absolute path as redirect location in HTTP
    client.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1683547200">- add sle15_python_module_pythons</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1695038400">- update to 0.21.6:
  * index: Handle different stages of conflicted paths.
  * Improve LCA finding performance. (Kevin Hendricks)
  * client: Handle Content-Type with encoding set.
  * Only import _hashlib for type checking.
  * Update docs regarding building dulwich without c bindings
  * objects: Define a stricter return type for _parse_message
  * Raise GitProtocolError when encountering HTTP Errors in
  * HTTPGitClient.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701864000">- update to 0.21.7:
  * Fix NameError when encountering errors during HTTP operation.
  * Raise exception when default identity can't be found.
  * Add a dedicated exception class for unresolved
    deltas.
  * Support credentials in proxy URL. (Jelmer Vernooĳ, #1227)
  * Add ``dulwich.porcelain.for_each_ref``. (Daniele Trifirò)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1728388800">- Add patch geventhttpclient-compat.patch to make it compatible with
  latest geventhttpclient.
  (gh#jelmer/dulwich#1299, gh#jelmer/dulwich#1294)
- Update 0.22.1:
  * Fix pypi deployments by @jelmer in #1284
  * Handle alternate case for worktreeconfig setting by @wshanks in #1286
  * Ship rust files. Fixes #1287 by @jelmer in #1290
- update 0.22.0:
  * Start on 0.21.8 by @jelmer in #1240
  * Install twine when uploading to pypi by @jelmer in #1241
  * Remove shebang from graph.py by @mtelka in #1242
  * Disable pypi uploads in disperse; this is now down by the GitHub actions workflow by @jelmer in #1243
  * tweak doc-strings in LocalGitClient for clarity by @stspdotname in #1245
  * Keep GitHub Actions up to date with GitHub's Dependabot by @cclauss in #1249
  * Bump the github_actions group with 5 updates by @dependabot in #1250
  * Add Python 3.12 to the testing by @cclauss in #1251
  * pyproject.toml: Add trove classifier for Python 3.12 by @cclauss in #1252
  * Convert _objects.c to _objects.rs by @jelmer in #1204
  * Convert pack C helper to rust by @jelmer in #1255
  * Convert diff-tree C helper to rust by @jelmer in #1256
  * Revert "Bump the github_actions group with 5 updates" by @jelmer in #1257
  * Only expect a shallow update when requesting a depth by @abderrahim in #1259
  * Use f-strings by @jelmer in #1263
  * Wrap all urllib3 read ProtocolErrors as GitProtocolError by @nanonyme in #1261
  * Update cargo dependencies with dependabot by @jelmer in #1264
  * wheels: Don't build with nightly by @jelmer in #1273
  * Reformat with ruff by @jelmer in #1272
  * Use latest cibuildwheel by @jelmer in #1276
  * cibuildwheel: define options in pyproject.toml by @jelmer in #1275
  * Move tests to root. Fixes #1024 by @jelmer in #1277
  * Stop installing docs/ as part of package code by @jelmer in #1278
  * Bump pyo3 from 0.21.1 to 0.21.2 by @dependabot in #1280
  * Set correct version for rust modules by @jelmer in #1281
  * Fix installation of tests package by @jelmer in #1282</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732363200">- update to 0.22.6:
  * ``ObjectStore.iter_prefix``: fix handling of missing
    loose object directories. (Jelmer Vernooĳ)
  * Reject invalid refcontainer values (not 40 characters or
    symref).
  * Add type hints to various functions. (Castedo Ellerman)
  * Drop support for Python 3.8. (Jelmer Vernooĳ)
  * Fix refspec handling in porcelain.pull. (Jelmer Vernooĳ)
  * Drop broken refspec support in porcelain.clone.
  * Provide ``ref_prefix`` functionality client-side
    if the server does not support it.
  * Consistently honor ``ref_prefix`` and ``protocol_version``
    arguments in client. (Jelmer Vernooĳ)
  * Strip pkt-line when negotiating protocol v2. Fixes
    compatibility with gerrit. (Rémy Pecqueur, #1423)
  * Don't pull in ``setuptools_rust`` when building pure
    package. (Eli Schwartz)
  * Return peeled refs from ``GitClient.get_refs`` if protocol-v2
    is used. (Stefan Sperling, #1410)
  * Drop outdated performance file. (Jelmer Vernooĳ, #1411)
  * Fix handling of symrefs with protocol v2.
  * Add ``ObjectStore.iter_prefix``.  (Jelmer Vernooĳ)
  * Revert back to version 3 of ``Cargo.lock``, to allow
    building with older Cargo versions.
  * Use a default ref-prefix when fetching with git protocol v2
  * Add `ObjectStore.iter_prefix`. (Jelmer Vernooĳ)
  * Improve wheel building in CI, so we can upload wheels for the
    next release.
  * Ship ``Cargo.lock``. (Jelmer Vernooĳ, #1287)
  * Ship ``tests/`` and ``testdata/`` in sdist. (Jelmer Vernooĳ,
  * Add initial integration with OSS-Fuzz for continuous fuzz
    testing and first fuzzing test (David Lakin, #1302)
  * Drop Python 3.7 support. (Jelmer Vernooĳ)
  * Improve fuzzing coverage (David Lakin)
  * Support Python 3.13. (Edgar Ramírez-Mondragón, #1352)
  * Initial support for smart protocol v2. (Stefan Sperling)
- drop geventhttpclient-compat.patch (upstream)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1735214400">- Update to version 0.22.7.
  * Fix serializing of commits with empty commit messages. (Castedo Ellerman, #1429)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1745409600">- Update to version 0.22.8.
  Full changelog: https://github.com/jelmer/dulwich/releases/tag/dulwich-0.22.8
  * porcelain: respect 'abbrev' argument when describing annotated-tagless repositories by @jayaddison in #1482
  * Provide gpgme-config on Ubuntu by @jelmer in #1487
  * Docstrings for constructors of repo.Repo and repo.MemoryRepo by @marnanel in #1490
  * add support for the git option "index.skipHash" by @rggjan in #1488
  * Skip-worktree support, sparse checkout impl by @lmmx in #1495
  * Add default values for IndexEntry by @jelmer in #1496
  * Allow passing in plain strings to tag_create by @jelmer in #1500
  * feat(cone-mode): sparse checkout cone mode support by @lmmx in #1497
  * Add note on comparison with other Git libraries by @jelmer in #1501</changelog>
</package>
<package pkgid="c7a33906f860a4fb78bf52cf1ded63a0de41e51fac42ff8a5f1af12dcd50e7d8" name="python311-dulwich" arch="x86_64">
  <version epoch="0" ver="0.22.8" rel="bp156.1.1"/>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1653220800">- Update to version 0.20.40.
  Changelog: https://github.com/jelmer/dulwich/releases/tag/dulwich-0.20.40
  * Fix wheel uploading.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1653825600">- update to 0.20.42:
  * Drop ``RefsContainer.watch`` that was always flaky.
  * Fix wheel uploading, properly. (Ruslan Kuprieiev)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1655640000">- update to 2.0.43:
  * Lazily import url2pathname.
  * Drop caching of full HTTP response. Attempt #2.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1658750400">- update to 0.20.45:
  * Add basic ``dulwich.porcelain.submodule_list`` and ``dulwich.porcelain.submodule_add``
  * Fix reading of chunks in server. (Jelmer Vernooĳ, #977)
  * Support applying of URL rewriting using ``insteadOf`` / ``pushInsteadOf``.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1660910400">- Add rmtree-ignore-errors.patch to make shutil.rmtree to be more
  callous (gh#jelmer/dulwich#1000) and prevent thus the race
  condition in cleaning up after the tests.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1661947200">- Adjust rmtree-ignore-errors patch according to upstream review.</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1662465600">- Disable tests on Leap.
- Remove gevent and geventhttpclient from Recommends since they are only required for tests.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1662984000">- update to 0.20.46:
  * Apply insteadOf to rsync-style location strings
  * Drop use of certifi, instead relying on urllib3's default
  code to find system CAs.
  * Implement timezone parsing in porcelain.
  * Drop support for running without setuptools.
  * Ensure configuration is loaded when
  running "dulwich clone".
  * Build 32 bit wheels for Windows.
  * tests: Ignore errors when deleting GNUPG
  home directory. Fixes spurious errors racing
  gnupg-agent. Thanks, Matěj Cepl. Fixes #1000
  * config: Support closing brackets in quotes in section
  names. (Jelmer Vernooĳ, #10124)
  * Various and formatting fixes. (Kian-Meng Ang)
  * Document basic authentication in dulwich.porcelain.clone.
  * Flush before calling fsync, ensuring buffers
  are filled. (wernha)
  * Support GPG commit signing. (springheeledjack0)
  * Add python 3.11 support. (Saugat Pachhai)
  * Allow missing GPG during tests. (Jakub Kulík)
  * status: return posix-style untracked paths instead of nt-style paths on
  win32 (Daniele Trifirò)
  * Honour PATH environment when running C Git for testing.
  * Split out exception for symbolic reference loops.
  * Move various long-deprecated methods.
- drop rmtree-ignore-errors.patch (upstream)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1669032000">- Update to version 0.20.50.
  * Fix Repo.reset_index. Previously, it instead took the union with the given tree. (Christian Sattler, #1072)
  * Add -b argument to dulwich clone. (Jelmer Vernooĳ)
  * On Windows, provide a hint about developer mode when creating symlinks fails due to a permission error. (Jelmer Vernooĳ, #1005)
  * Add new ObjectID type in dulwich.objects, currently just an alias for bytes. (Jelmer Vernooĳ)
  * Support repository format version 1. (Jelmer Vernooĳ, #1056)
  * Support \r\n line endings with continuations when parsing configuration files. (Jelmer Vernooĳ)
  * Fix handling of SymrefLoop in RefsContainer.setitem. (Dominic Davis-Foster, Jelmer Vernooĳ)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1674129600">- Update to version 0.21.2.
  * Fix early file close bug in dulwich.pack.extend_pack. (@jelmer)
- Update to version 0.21.1.
  * Factor out dulwich.pack.extend_pack. (@jelmer)
- Update to version 0.21.0.
  * Pack internals have been significantly refactored, including significant low-level API changes.
    As a consequence of this, Dulwich now reuses pack deltas when
    communicating with remote servers, which brings a big boost to network performance. (@jelmer)
  * Add 'pack-refs' command. (@danchr)
  * Handle more errors when trying to read a ref (@danchr)
  * Allow for reuse of existing deltas while creating pack files (@stspdotname)
  * cli: fix argument parsing for pack-objects --stdout (@stspdotname)
  * cli: open pack-objects output files in binary mode to avoid write() error (@stspdotname)
  * Bump minimum python version to 3.7. (@jelmer)
  * honor no_proxy environment variable (#1098, @afaul)
  * In HTTP Git Client, allow missing Content-Type. (@jelmer)
  * Fix --pure builds (@jelmer, #1093)
  * Allow passing abbrev to describe (#1084, @nanonyme)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1675252800">- Add dependency typing_extension for Python versions &lt;3.8.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1677153600">- update to 0.21.3:
  * Add support for ``worktreeconfig`` extension.
  * Deprecate ``Commit.extra``; the Git project specifically
    discourages adding custom lines, and the contents of
    ``Commit.extra`` are unpredictable as contents
    may be different between different versions of Dulwich
    with support for different headers.
    ``Commit._extra`` still exists.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1683460800">- update to 0.21.5:
  * Be more tolerant to non-3-length tuple versions.
  * Support ``core.symlinks=false``.
  * Deprecate ``dulwich.objects.parse_commit``.
  * Fix fetching into MemoryRepo.
  * Support ``init.defaultBranch`` config.
  * Fix ``ObjectStore.iterobjects_subset()`` when
    hex shas are passed for objects that live in packs.
  * client: Handle absolute path as redirect location in HTTP
    client.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1683547200">- add sle15_python_module_pythons</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1695038400">- update to 0.21.6:
  * index: Handle different stages of conflicted paths.
  * Improve LCA finding performance. (Kevin Hendricks)
  * client: Handle Content-Type with encoding set.
  * Only import _hashlib for type checking.
  * Update docs regarding building dulwich without c bindings
  * objects: Define a stricter return type for _parse_message
  * Raise GitProtocolError when encountering HTTP Errors in
  * HTTPGitClient.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701864000">- update to 0.21.7:
  * Fix NameError when encountering errors during HTTP operation.
  * Raise exception when default identity can't be found.
  * Add a dedicated exception class for unresolved
    deltas.
  * Support credentials in proxy URL. (Jelmer Vernooĳ, #1227)
  * Add ``dulwich.porcelain.for_each_ref``. (Daniele Trifirò)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1728388800">- Add patch geventhttpclient-compat.patch to make it compatible with
  latest geventhttpclient.
  (gh#jelmer/dulwich#1299, gh#jelmer/dulwich#1294)
- Update 0.22.1:
  * Fix pypi deployments by @jelmer in #1284
  * Handle alternate case for worktreeconfig setting by @wshanks in #1286
  * Ship rust files. Fixes #1287 by @jelmer in #1290
- update 0.22.0:
  * Start on 0.21.8 by @jelmer in #1240
  * Install twine when uploading to pypi by @jelmer in #1241
  * Remove shebang from graph.py by @mtelka in #1242
  * Disable pypi uploads in disperse; this is now down by the GitHub actions workflow by @jelmer in #1243
  * tweak doc-strings in LocalGitClient for clarity by @stspdotname in #1245
  * Keep GitHub Actions up to date with GitHub's Dependabot by @cclauss in #1249
  * Bump the github_actions group with 5 updates by @dependabot in #1250
  * Add Python 3.12 to the testing by @cclauss in #1251
  * pyproject.toml: Add trove classifier for Python 3.12 by @cclauss in #1252
  * Convert _objects.c to _objects.rs by @jelmer in #1204
  * Convert pack C helper to rust by @jelmer in #1255
  * Convert diff-tree C helper to rust by @jelmer in #1256
  * Revert "Bump the github_actions group with 5 updates" by @jelmer in #1257
  * Only expect a shallow update when requesting a depth by @abderrahim in #1259
  * Use f-strings by @jelmer in #1263
  * Wrap all urllib3 read ProtocolErrors as GitProtocolError by @nanonyme in #1261
  * Update cargo dependencies with dependabot by @jelmer in #1264
  * wheels: Don't build with nightly by @jelmer in #1273
  * Reformat with ruff by @jelmer in #1272
  * Use latest cibuildwheel by @jelmer in #1276
  * cibuildwheel: define options in pyproject.toml by @jelmer in #1275
  * Move tests to root. Fixes #1024 by @jelmer in #1277
  * Stop installing docs/ as part of package code by @jelmer in #1278
  * Bump pyo3 from 0.21.1 to 0.21.2 by @dependabot in #1280
  * Set correct version for rust modules by @jelmer in #1281
  * Fix installation of tests package by @jelmer in #1282</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1732363200">- update to 0.22.6:
  * ``ObjectStore.iter_prefix``: fix handling of missing
    loose object directories. (Jelmer Vernooĳ)
  * Reject invalid refcontainer values (not 40 characters or
    symref).
  * Add type hints to various functions. (Castedo Ellerman)
  * Drop support for Python 3.8. (Jelmer Vernooĳ)
  * Fix refspec handling in porcelain.pull. (Jelmer Vernooĳ)
  * Drop broken refspec support in porcelain.clone.
  * Provide ``ref_prefix`` functionality client-side
    if the server does not support it.
  * Consistently honor ``ref_prefix`` and ``protocol_version``
    arguments in client. (Jelmer Vernooĳ)
  * Strip pkt-line when negotiating protocol v2. Fixes
    compatibility with gerrit. (Rémy Pecqueur, #1423)
  * Don't pull in ``setuptools_rust`` when building pure
    package. (Eli Schwartz)
  * Return peeled refs from ``GitClient.get_refs`` if protocol-v2
    is used. (Stefan Sperling, #1410)
  * Drop outdated performance file. (Jelmer Vernooĳ, #1411)
  * Fix handling of symrefs with protocol v2.
  * Add ``ObjectStore.iter_prefix``.  (Jelmer Vernooĳ)
  * Revert back to version 3 of ``Cargo.lock``, to allow
    building with older Cargo versions.
  * Use a default ref-prefix when fetching with git protocol v2
  * Add `ObjectStore.iter_prefix`. (Jelmer Vernooĳ)
  * Improve wheel building in CI, so we can upload wheels for the
    next release.
  * Ship ``Cargo.lock``. (Jelmer Vernooĳ, #1287)
  * Ship ``tests/`` and ``testdata/`` in sdist. (Jelmer Vernooĳ,
  * Add initial integration with OSS-Fuzz for continuous fuzz
    testing and first fuzzing test (David Lakin, #1302)
  * Drop Python 3.7 support. (Jelmer Vernooĳ)
  * Improve fuzzing coverage (David Lakin)
  * Support Python 3.13. (Edgar Ramírez-Mondragón, #1352)
  * Initial support for smart protocol v2. (Stefan Sperling)
- drop geventhttpclient-compat.patch (upstream)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1735214400">- Update to version 0.22.7.
  * Fix serializing of commits with empty commit messages. (Castedo Ellerman, #1429)</changelog>
  <changelog author="Lukas M&#xFC;ller &lt;expeehaa@outlook.com&gt;" date="1745409600">- Update to version 0.22.8.
  Full changelog: https://github.com/jelmer/dulwich/releases/tag/dulwich-0.22.8
  * porcelain: respect 'abbrev' argument when describing annotated-tagless repositories by @jayaddison in #1482
  * Provide gpgme-config on Ubuntu by @jelmer in #1487
  * Docstrings for constructors of repo.Repo and repo.MemoryRepo by @marnanel in #1490
  * add support for the git option "index.skipHash" by @rggjan in #1488
  * Skip-worktree support, sparse checkout impl by @lmmx in #1495
  * Add default values for IndexEntry by @jelmer in #1496
  * Allow passing in plain strings to tag_create by @jelmer in #1500
  * feat(cone-mode): sparse checkout cone mode support by @lmmx in #1497
  * Add note on comparison with other Git libraries by @jelmer in #1501</changelog>
</package>
</otherdata>