2017-11-14 12:36:22 by Adam Ciarcinski | Files touched by this commit (2) | |
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) | |
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) | |
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) | |
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) |
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/2499/cpyext-pystring_asstring-doesnt-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) |
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)
|
2017-01-18 21:44:28 by Thomas Klausner | Files touched by this commit (2) |
Log message:
Updated py-dulwich to 0.16.3.
0.16.3 2016-01-14
TEST FIXES
* Remove racy check that relies on clock time changing between writes.
(Jelmer Vernooij)
0.16.2 2016-01-14
IMPROVEMENTS
* Fixed failing test-cases on windows.
(Koen Martens)
API CHANGES
* Repo is now a context manager, so that it can be easily
closed using a ``with`` statement. (Søren Løvborg)
TEST FIXES
* Only run worktree list compat tests against git 2.7.0,
when 'git worktree list' was introduced. (Jelmer Vernooij)
BUG FIXES
* 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
`build_file_from_blob`.
(#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) |
Log message:
Updated py-dulwich to 0.16.1.
0.16.1 2016-12-25
BUG FIXES
* Fix python3 compatibility for dulwich.contrib.release_robot.
(Jelmer Vernooij)
0.16.0 2016-12-24
IMPROVEMENTS
* 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)
BUG FIXES
* 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)
|