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

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


Branch: CURRENT, Version: 0.19.16, Package name: py37-dulwich-0.19.16, 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:

SHA1: 9387f567e10f540c1abfa7ae9d97a0dd290e61a5
RMD160: 3aa193d26c22c45e9ac3d07258f9a97e303cc503
Filesize: 366.683 KB

Version history: (Expand)


CVS history: (Expand)


   2020-04-27 12:18:53 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated to 0.19.16

0.19.16:
* Don't send "deepen None" to server if graph walker
  supports shallow.

* Support tweaking the compression level for
  loose objects through the "core.looseCompression" and
  "core.compression" settings.

* Support tweaking the compression level for
  pack objects through the "core.packCompression" and
  "core.compression" settings.

* Add a "dulwich.contrib.diffstat" module.
   2020-02-01 21:45:10 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: updated to 0.19.15

0.19.15:
* Properly handle files that are just executable for the
  current user.
* Fix handling of stored encoding in
  ``dulwich.porcelain.get_object_by_path`` on Python 3.
* Support the include_trees and rename_detector arguments
  at the same time when diffing trees.
   2019-12-11 15:37:50 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: updated to 0.19.14

0.19.14:
* Strip superfluous <> around email.
* Stop checking for ref validity client-side. Users can
  still call check_wants manually.
* Switch over to Google-style docstrings.
* Add a ``dulwich.porcelain.active_branch`` function.
* Cleanup new directory if clone fails.
* Expand "~" in global exclude path.
   2019-08-20 09:07:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: updated to 0.19.13

0.19.13:

BUG FIXES
* Avoid PermissionError, since it is Python3-specific.
* Fix regression that added a dependency on C git for the
  test suite.
   2019-08-14 09:47:57 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated to 0.19.12

0.19.12:
BUG FIXES
* Update directory detection for get_unstaged_changes for Python 3.
* Add a basic porcelain.clean.
* Fix output format of porcelain.diff to match that of
  C Git
* Return a 404 not found error when repository is not found.
* Mark .git directories as hidden on Windows.
* Implement RefsContainer.__iter__
* Don't trust modes if they can't be modified after a file has been created.
   2019-02-18 10:41:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: updated to 0.9.11

0.19.11:
IMPROVEMENTS
* Use fullname from gecos field, if available.
* Support GIT_AUTHOR_NAME / GIT_AUTHOR_EMAIL.
* Add support for short ids in parse_commit.
* Add support for prune and prune_tags arguments
  to porcelain.fetch.

BUG FIXES
 * Fix handling of race conditions when new packs appear.
   2019-01-15 12:48:00 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated to 0.19.10

0.19.10:
IMPROVEMENTS
* Add dulwich.porcelain.write_tree.
* Support reading MERGE_HEADS in Repo.do_commit.
* Import from collections.abc rather than collections where
  applicable. Required for 3.8 compatibility.
* Support plain strings as refspec arguments to
  dulwich.porcelain.push.
* Add support for creating signed tags.

BUG FIXES
*  Handle invalid ref that pretends to be a sub-folder under a valid ref.
   2018-12-17 14:46:16 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-dulwich: updated to 0.19.9

0.19.9:
 BUG FIXES
 * Avoid fetching ghosts in Repo.fetch.
 * Preserve port and username in parsed HTTP URLs.
 * Add basic server side implementation of git-upload-archive.

0.19.8:
 * Fix encoding when reading README file in setup.py.

0.19.7:
 CHANGES
  * Drop support for Python 3 < 3.4. This is because
    pkg_resources (which get used by setuptools and mock)
    no longer supports 3.3 and earlier.

 IMPROVEMENTS
  * Support depth argument to GitClient.fetch_pack and support
    fetching and updating shallow metadata.

 BUG FIXES
  * Don't write to stdout and stderr when they are not available
  * Fix compatibility with newer versions of git, which expect CONTENT_LENGTH
    to be set to 0 for empty body requests.
  * Raise an exception client-side when a caller tries to request
    SHAs that are not directly referenced the servers' refs.
  * Raise more informative errors when unable to connect to repository
    over SSH or subprocess.
  * Handle commit identity fields with multiple ">" characters.

 IMPROVEMENTS
  * dulwich.porcelain.get_object_by_path method for easily
    accessing a path in another tree.
  * Support the i18n.commitEncoding setting in config.