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

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

Branch: CURRENT, Version: 0.17.1, Package name: py27-dulwich-0.17.1, 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]

Required to build:
[devel/py-mock] [pkgtools/cwrappers]

Master sites:

SHA1: 3cd487ac54df10be35e5882cb15e54982773b266
RMD160: 3aa7387abd1890af64d466d5e7a3bd27fab205b6
Filesize: 303.485 KB

Version history: (Expand)

CVS history: (Expand)

   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


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


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

0.17.0	2017-03-01


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


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


 * 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)
   2017-01-18 21:44:28 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated py-dulwich to 0.16.3.

0.16.3	2016-01-14


  * Remove racy check that relies on clock time changing between writes.
   (Jelmer Vernooij)

0.16.2	2016-01-14


  * Fixed failing test-cases on windows.
    (Koen Martens)


  * Repo is now a context manager, so that it can be easily
    closed using a ``with`` statement. (Søren Løvborg)


  * Only run worktree list compat tests against git 2.7.0,
    when 'git worktree list' was introduced. (Jelmer Vernooij)


  * Ignore filemode when building index when core.filemode
    is false.
    (Koen Martens)

  * Initialize core.filemode configuration setting by
    probing the filesystem for trustable permissions.
    (Koen Martens)

  * Fix ``porcelain.reset`` to respect the comittish argument.
    (Koen Martens)

  * Fix dulwich.porcelain.ls_remote() on Python 3.
    (#471, Jelmer Vernooij)

  * Allow both unicode and byte strings for host paths
    in dulwich.client. (#435, Jelmer Vernooij)

  * Add remote from porcelain.clone. (#466, Jelmer Vernooij)

  * Fix unquoting of credentials before passing to urllib2.
    (#475, Volodymyr Holovko)

  * Cope with submodules in `build_index_from_tree`.
    (#477, Jelmer Vernooij)

  * Handle deleted files in `get_unstaged_changes`.
    (#483, Doug Hellmann)

  * Don't overwrite files when they haven't changed in
    (#479, Benoît HERVIER)

  * Check for existence of index file before opening pack.
    Fixes a race when new packs are being added.
    (#482, wme)
   2016-12-30 01:55:33 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated py-dulwich to 0.16.1.

0.16.1	2016-12-25


  * Fix python3 compatibility for dulwich.contrib.release_robot.
    (Jelmer Vernooij)

0.16.0	2016-12-24


  * Add support for worktrees. See `git-worktree(1)` and
    `gitrepository-layout(5)`. (Laurent Rineau)

  * Add support for `commondir` file in Git control
    directories. (Laurent Rineau)

  * Add support for passwords in HTTP URLs.
    (Jon Bain, Mika Mäenpää)

  * Add `release_robot` script to contrib,
    allowing easy finding of current version based on Git tags.
    (Mark Mikofski)

  * Add ``Blob.splitlines`` method.
    (Jelmer Vernooij)


  * Fix ``porcelain.reset`` to respect the comittish argument.
    (Koen Martens)

  * Fix handling of ``Commit.tree`` being set to an actual
    tree object rather than a tree id. (Jelmer Vernooij)

  * Return remote refs from LocalGitClient.fetch_pack(),
    consistent with the documentation for that method.
    (#461, Jelmer Vernooij)

  * Fix handling of unknown URL schemes in get_transport_and_path.
    (#465, Jelmer Vernooij)
   2016-12-19 10:00:28 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated py-dulwich to 0.15.0.

0.15.0	2016-10-09


  * Allow missing trailing LF when reading service name from
    HTTP servers. (Jelmer Vernooij, Andrew Shadura, #442)

  * Fix dulwich.porcelain.pull() on Python3. (Jelmer Vernooij, #451)

  * Properly pull in tags during dulwich.porcelain.clone.
    (Jelmer Vernooij, #408)


  * Changed license from "GNU General Public License, version 2.0 or later"
    to "Apache License, version 2.0 or later or GNU General Public License,
    version 2.0 or later". (#153)


  * Add ``dulwich.porcelain.ls_tree`` implementation. (Jelmer Vernooij)
   2016-07-21 15:16:24 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated py-dulwich to 0.14.1.

0.14.1	2016-07-05


  * Fix regression removing untouched refs when pushing over SSH.
    (Jelmer Vernooij #441)

  * Skip Python3 tests for SWIFT contrib module, as it has not yet
    been ported.

0.14.0	2016-07-03


  * Fix ShaFile.id after modification of a copied ShaFile.
    (Félix Mattrat, Jelmer Vernooij)

  * Support removing refs from porcelain.push.
    (Jelmer Vernooij, #437)

  * Stop magic protocol ref `capabilities^{}` from leaking out
    to clients. (Jelmer Vernooij, #254)


  * Add `dulwich.config.parse_submodules` function.

  * Add `RefsContainer.follow` method. (#438)
   2016-06-06 14:01:00 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated py-dulwich to 0.13.0.

0.13.0	2016-04-24


  * Support `ssh://` URLs in get_transport_and_path_from_url().
    (Jelmer Vernooij, #402)

  * Support missing empty line after headers in Git commits and tags.
    (Nicolas Dandrimont, #413)

  * Fix `dulwich.porcelain.status` when used in empty trees.
    (Jelmer Vernooij, #415)

  * Return copies of objects in MemoryObjectStore rather than
    references, making the behaviour more consistent with that of
    DiskObjectStore. (Félix Mattrat, Jelmer Vernooij)

  * Fix ``dulwich.web`` on Python3. (#295, Jonas Haag)


  * Drop support for Python 2.6.

  * Fix python3 client web support. (Jelmer Vernooij)


  * Fix hang on Gzip decompression. (Jonas Haag)

  * Don't rely on working tell() and seek() methods
    on wsgi.input. (Jonas Haag)

  * Support fastexport/fastimport functionality on python3 with newer
    versions of fastimport (>= 0.9.5). (Jelmer Vernooij, Félix Mattrat)

0.12.0	2015-12-13


  * Add a `dulwich.archive` module that can create tarballs.
    Based on code from Jonas Haag in klaus.

  * Add a `dulwich.reflog` module for reading and writing reflogs.
    (Jelmer Vernooij)

  * Fix handling of ambiguous refs in `parse_ref` to make
    it match the behaviour described in https://git-scm.com/docs/gitrevisions.
    (Chris Bunney)

  * Support Python3 in C modules. (Lele Gaifax)


  * Simplify handling of SSH command invocation.
    Fixes quoting of paths. Thanks, Thomas Liebetraut. (#384)

  * Fix inconsistent handling of trailing slashes for DictRefsContainer. (#383)

  * Add hack to support thin packs duing fetch(), albeit while requiring the
    entire pack file to be loaded into memory. (jsbain)


  * This will be the last release to support Python 2.6.
   2015-11-11 12:53:11 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Update py-dulwich to 0.11.2.

This version supports python-3.x.

0.11.2	2015-09-18


  * Add support for agent= capability. (Jelmer Vernooij, #298)

  * Add support for quiet capability. (Jelmer Vernooij)


  * The ParamikoSSHVendor class has been moved to
  * dulwich.contrib.paramiko_vendor, as it's currently untested.
    (Jelmer Vernooij, #364)

0.11.1	2015-09-13

 Fix-up release to exclude broken blame.py file.

0.11.0	2015-09-13


  * Extended Python3 support to most of the codebase.
    (Gary van der Merwe, Jelmer Vernooij)
  * The `Repo` object has a new `close` method that can be called to close any
    open resources. (Gary van der Merwe)
  * Support 'git.bat' in SubprocessGitClient on Windows.
    (Stefan Zimmermann)
  * Advertise 'ofs-delta' capability in receive-pack server side
    capabilities. (Jelmer Vernooij)
  * Switched `default_local_git_client_cls` to `LocalGitClient`.
    (Gary van der Merwe)
  * Add `porcelain.ls_remote` and `GitClient.get_refs`.
    (Michael Edgar)
  * Add `Repo.discover` method. (B. M. Corser)
  * Add `dulwich.objectspec.parse_refspec`. (Jelmer Vernooij)
  * Add `porcelain.pack_objects` and `porcelain.repack`.
    (Jelmer Vernooij)


  * Fix handling of 'done' in graph walker and implement the
    'no-done' capability. (Tommy Yu, #88)

  * Avoid recursion limit issues resolving deltas. (William Grant, #81)

  * Allow arguments in local client binary path overrides.
    (Jelmer Vernooij)

  * Fix handling of commands with arguments in paramiko SSH
    client. (Andreas Klöckner, Jelmer Vernooij, #363)

  * Fix parsing of quoted strings in configs. (Jelmer Vernooij, #305)
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.