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

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


Branch: CURRENT, Version: 0.19.5, Package name: py27-dulwich-0.19.5, 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: 7c4faa8932c71e7efaad70595cb99d7cbbdec603
RMD160: fd495e63685da1cc439f21a06cd76a0a072e7c31
Filesize: 340.713 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   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.