dulwich icon indicating copy to clipboard operation
dulwich copied to clipboard

Pure-Python Git implementation

Results 128 dulwich issues
Sort by recently updated
recently updated
newest added

We're seeing hangs when pulling in a shallow git checkout. I believe the bug is as follows: According to the Git protocol documentation (https://git-scm.com/docs/pack-protocol), the server sends the refs and...

The command `porclain.reset(repo, 'hard', treeish=b'refs/remote/origin/master')` is not deleting files locally, if they we're deleted in my remote repo. Everything else (any changed files) works fine and is reseted. Is there...

bug

`porcelain.status` takes much longer than `git status` for many untracked directories. Reproduction: ```bash # prep the directories for i in {1..40}; do for j in {1..1000}; do mkdir -p tmp/$i/$j...

performance

dulwich.config should support the includeIf keyword. See https://git-scm.com/docs/git-config for details From https://bugs.debian.org/977731

bug

It's a very new and welcome addition but it seems to be sitting unused. An oversight of some sort ? Thanks in advance, Aurélien

enhancement

While trying to update to dulwich 0.20.0, our test suite detected a behavior change in `porcelain.path_to_tree_path` with Python 3.4 and 3.5. Here is a reproduction script: ``` import sys import...

`porcelain.add()` resolves paths to be relative to the repository root: https://github.com/dulwich/dulwich/blob/06bfbd92a0ab05d61656aa50f1e6e1b19a342e34/dulwich/porcelain.py#L445 This follows symlinks to produce a canonical path. So the following code tries to add a non-existing path to...

`porcelain.push()` doesn't return any status information to the caller, making it hard to figure out what refs succeeded and what might have failed due to conflicts upstream. Can pull() be...

Steps to reproduce: ``` dulwich clone https://github.com/garyvdm/git_unicode_files.git dir git_unicode_files ``` expected: 1 file named `À` (which is `u'\u00c0'`) actual: the file is named `À` (which is `u'\u00c3\u20ac'`) the file name...

bug
windows

It would be great if the functionality provided by the 'dulwich' command-line tool was equivalent to that provided by the C git "git" command-line tool.

enhancement
porcelain
help wanted