./devel/py-dulwich, Python implementation of Git

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.22.6, Package name: py312-dulwich-0.22.6, Maintainer: pkgsrc-users

Dulwich is a Python implement of the Git file formats and protocols.
It provides a standalone implementation that doesn't depend on the
presence of Git itself.


Required to run:
[devel/py-setuptools] [www/py-urllib3] [security/py-certifi] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 440.162 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-11 13:29:46 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated to 0.22.6

0.22.6  2024-11-16

* ``ObjectStore.iter_prefix``: fix handling of missing
  loose object directories.
* Reject invalid refcontainer values (not 40 characters or symref).
* Add type hints to various functions.

0.22.5  2024-11-07

* Drop support for Python 3.8.
* Fix refspec handling in porcelain.pull.
* 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.
* Strip pkt-line when negotiating protocol v2. Fixes
  compatibility with gerrit.
* Don't pull in ``setuptools_rust`` when building pure
  package.
* Return peeled refs from ``GitClient.get_refs`` if protocol-v2
  is used.
* Drop outdated performance file.
   2024-11-04 13:13:13 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated to 0.22.4

0.22.4  2024-11-01
* Fix handling of symrefs with protocol v2.
* Add ``ObjectStore.iter_prefix``.
* 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`.
   2024-10-21 07:23:40 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated to 0.22.3

0.22.3  2024-10-15

* Improve wheel building in CI, so we can upload wheels for the next release.
   2024-04-30 12:10:01 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-dulwich: updated to 0.22.1

0.22.1  2024-04-23
* Handle alternate case for worktreeconfig setting
* Ship rust files.

0.22.0  2024-04-22
* Stop installing docs/ as part of package code.
* Move tests to root.
* Convert the optional C implementations to Rust.
   2023-12-07 19:23:24 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated to 0.21.7

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.
* Add ``dulwich.porcelain.for_each_ref``.
   2023-09-09 23:02:23 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: update to 0.21.6.

0.21.6	2023-09-02

 * index: Handle different stages of conflicted paths.
   (Kevin Hendricks, Jelmer Vernooij)

 * Improve LCA finding performance. (Kevin Hendricks)

 * client: Handle Content-Type with encoding set.
   (Antoine Lambert)

 * Only import _hashlib for type checking.
   (David Hotham)

 * Update docs regarding building dulwich without c bindings (#103)
   (Adam Plaice)

 * objects: Define a stricter return type for _parse_message
   (Vincent Lorentz)

 * Raise GitProtocolError when encountering HTTP Errors in
   HTTPGitClient. (Jelmer Vernooij, #1199)
   2023-05-05 13:43:03 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: updated to 0.21.5

0.21.5

* Be more tolerant to non-3-length tuple versions.

0.21.4.1

* 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.
   2023-04-17 14:20:13 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated o 0.21.3

0.21.3  2023-02-17

 * Add support for ``worktreeconfig`` extension.
   (Jelmer Vernooij)

 * 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.
   (Jelmer Vernooij)

0.21.2  2023-01-18

 * Fix early file close bug in ``dulwich.pack.extend_pack``.
   (Jelmer Vernooij)

0.21.1  2023-01-17

 * Factor out ``dulwich.pack.extend_pack``.
   (Jelmer Vernooij)

0.21.0  2023-01-16

 * 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 Vernooij)

 * Add 'pack-refs' command.
   (Dan Villiom Podlaski Christiansen)

 * Handle more errors when trying to read a ref
   (Dan Villiom Podlaski Christiansen)

 * Allow for reuse of existing deltas while creating pack files
   (Stefan Sperling)

 * cli: fix argument parsing for pack-objects --stdout
   (Stefan Sperling)

 * cli: open pack-objects output files in binary mode to avoid write() error
   (Stefan Sperling)

 * Bump minimum python version to 3.7. (Jelmer Vernooij)

 * honor no_proxy environment variable (afaul)

 * In HTTP Git Client, allow missing Content-Type.
   (Jelmer Vernooij)

 * Fix --pure builds (Jelmer Vernooij)

 * Allow passing abbrev to describe