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

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


Branch: CURRENT, Version: 0.18.6, Package name: py27-dulwich-0.18.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 build:
[devel/py-mock]

Master sites:

SHA1: 57b52b9cdf04cb3ded6041c7add71c15e2ae9aa9
RMD160: 6053ca2dac5870d7926c80b884b2134e2e058dac
Filesize: 323.56 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2017-07-14 12:53:35 by Adam Ciarcinski | Files touched by this commit (4)
Log message:
0.17.3:

PLATFORM SUPPORT
* List Python 3.3 as supported.

BUG FIXES
* Fix compatibility with pypy 3.
   2017-04-19 19:25:08 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated py-dulwich to 0.17.2.

0.17.2	2017-03-19

 BUG FIXES

 * Add workaround for
   https://bitbucket.org/pypy/pypy/issues/ … esnt-work,
   fixing Dulwich when used with C extensions on pypy < 5.6. (Victor Stinner)

 * Properly quote config values with a '#' character in them.
   (Jelmer Vernooij, #511)
   2017-03-05 14:04:59 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated py-dulwich to 0.17.1.

0.17.1	2017-03-01

 IMPROVEMENTS

 * Add basic 'dulwich pull' command. (Jelmer Vernooij)

 BUG FIXES

 * Cope with existing submodules during pull.
   (Jelmer Vernooij, #505)

0.17.0	2017-03-01

 TEST FIXES

 * Skip test that requires sync to synchronize filesystems if os.sync is
   not available. (Koen Martens)

 IMPROVEMENTS

 * Implement MemoryRepo.{set_description,get_description}.
   (Jelmer Vernooij)

 * Raise exception in Repo.stage() when absolute paths are
   passed in. Allow passing in relative paths to
   porcelain.add().(Jelmer Vernooij)

 BUG FIXES

 * Handle multi-line quoted values in config files.
   (Jelmer Vernooij, #495)

 * Allow porcelain.clone of repository without HEAD.
   (Jelmer Vernooij, #501)

 * Support passing tag ids to Walker()'s include argument.
   (Jelmer Vernooij)

 * Don't strip trailing newlines from extra headers.
   (Nicolas Dandrimont)

 * Set bufsize=0 for subprocess interaction with SSH client.
   Fixes hangs on Python 3. (René Stern, #434)

 * Don't drop first slash for SSH paths, except for those
   starting with "~". (Jelmer Vernooij, René Stern, #463)

 * Properly log off after retrieving just refs.
   (Jelmer Vernooij)