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

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


Branch: CURRENT, Version: 0.19.6, Package name: py27-dulwich-0.19.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] [lang/python27] [www/py-urllib3] [security/py-certifi]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 86aa55a4d7d83879555df2f2590497532db2b356
RMD160: b755b3fbe52bd8427ca837066b6de675fc60af47
Filesize: 341.737 KB

Version history: (Expand)


CVS history: (Expand)


   2018-09-11 09:16:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: updated 0.19.6

0.19.6:
BUG FIXES
* Fix support for custom transport arguments in dulwich.porcelain.clone.
* Fix compatibility with Python 3.8
* Fix some corner cases in path_to_tree_path.
* Support paths as bytestrings in various places in dulwich.index
   2018-07-09 09:53:23 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated to 0.19.5

0.19.5:
IMPROVEMENTS
Add porcelain.describe.

BUG FIXES
Fix regression in dulwich.porcelain.clone that prevented cloning of remote \ 
repositories.
Don’t leave around empty parent directories for removed refs.

0.19.4:
IMPROVEMENTS
Add porcelain.ls_files.
Add Index.items.

BUG FIXES
Avoid unicode characters (e.g. the digraph ij in my surname) in setup.cfg, since \ 
setuptools doesn’t deal well with them.
   2018-04-09 11:05:51 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-dulwich: updated to 0.19.2

0.19.2:
BUG FIXES
 * Fix deprecated Index.iterblobs method.

0.19.1:
IMPROVEMENTS
 * Add 'dulwich.mailmap' file for reading mailmap files.
 * Dulwich no longer depends on urllib3[secure]. Instead,
   "dulwich[https]" can be used to pull in the necessary
   dependencies for HTTPS support.
 * Support the `http.sslVerify` and `http.sslCAInfo`
   configuration options.
 * Factor out `dulwich.client.parse_rsync_url` function.
 * Fix repeat HTTP requests using the same smart HTTP client.
 * New 'client.PLinkSSHVendor' for creating connections using PuTTY's plink.exe.
 * Only pass in `key_filename` and `password` to SSHVendor
   implementations if those parameters are set.
   (This helps with older SSHVendor implementations)

API CHANGES
 * Index.iterblobs has been renamed to Index.iterobjects.
   2017-11-14 12:36:22 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: updated to 0.18.6

0.18.6:
BUG FIXES
* Fix handling of empty repositories in ``porcelain.clone``.
* Raise an error when attempting to add paths that are not under the
  repository.
* Fix error message for missing trailing ].

IMPROVEMENTS
* Enforce date field parsing consistency. This also add checks on
  those date fields for potential overflow.
   2017-10-30 19:37:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: updated to 0.18.5

0.18.5:
BUG FIXES
* Fix cwd for hooks.
* Fix setting of origin in config when non-standard origin is passed into
  ``Repo.clone``.
* Prevent setting SSH arguments from SSH URLs when using SSH through a
  subprocess. Note that Dulwich doesn't support cloning submodules.
  (CVE 2017-1000117)

IMPROVEMENTS
* Silently ignored directories in ``Repo.stage``.

API CHANGES
* GitFile now raises ``FileLocked`` when encountering a lock
  rather than OSError(EEXIST).
   2017-10-02 14:54:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-dulwich: update to 0.18.4

0.18.4:

BUG FIXES
* Make default User-Agent start with "git/" because GitHub won't \ 
response to
  HTTP smart server requests otherwise (and reply with a 404).
   2017-09-04 19:41:11 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
0.18.3:

BUG FIXES
* Read config during porcelain operations that involve remotes.
* Fix headers of empty chunks in unified diffs.
* Properly follow redirects over HTTP.

IMPROVEMENTS
* Add ``dulwich.porcelain.update_head``.
* ``GitClient.fetch_pack`` now returns symrefs.
* The server now supports providing symrefs.
* Add ``dulwich.object_store.commit_tree_changes`` to incrementally
  commit changes to a tree structure.
* Add basic ``PackBasedObjectStore.repack`` method.
   2017-08-22 10:02:24 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
0.18.2:
TEST FIXES
 * Use constant timestamp so tests pass in all timezones, not just BST.

0.18.1:
BUG FIXES
 * Fix syntax error in dulwich.contrib.test_swift_smoke.

0.18.0:
BUG FIXES
 * Fix remaining tests on Windows.
 * Fix build of C extensions with Python 3 on Windows.
 * Pass 'mkdir' argument onto Repo.init_bare in Repo.clone.
 * In ``dulwich.porcelain.add``, if no files are specified,
   add from current working directory rather than repository root.
 * Properly deal with submodules in 'porcelain.status'.
 * ``dulwich.porcelain.remove`` now actually removes files from
   disk, not just from the index.
 * Fix handling of "reset" command with markers and without
   "from".
 * Fix handling of "merge" command with markers.
 * Support treeish argument to porcelain.reset(), rather than
   requiring a ref/commit id.
 * Handle race condition when mtime doesn't change between writes/reads.
 * Fix ``dulwich.porcelain.show`` on commits with Python 3.

IMPROVEMENTS
 * Add basic support for reading ignore files in ``dulwich.ignore``.
   ``dulwich.porcelain.add`` and ``dulwich.porcelain.status`` now honor
   ignores.
 * New ``dulwich.porcelain.check_ignore`` command.
 * ``dulwich.porcelain.status`` now supports a ``ignored`` argument.

DOCUMENTATION
 * Clarified docstrings for Client.{send_pack,fetch_pack} implementations.