jelmer/dulwich.git
10 years agoreleasing package dulwich version 0.9.4-1 debian/0.9.4-1
Jelmer Vernooij [Sat, 30 Nov 2013 16:24:34 +0000 (16:24 +0000)]
releasing package dulwich version 0.9.4-1

10 years agoNew upstream release.
Jelmer Vernooij [Sat, 30 Nov 2013 16:21:22 +0000 (16:21 +0000)]
New upstream release.

10 years agoMerge tag 'upstream/0.9.4' into debian
Jelmer Vernooij [Sat, 30 Nov 2013 16:20:54 +0000 (16:20 +0000)]
Merge tag 'upstream/0.9.4' into debian

Upstream version 0.9.4

10 years agoImported Upstream version 0.9.4
Jelmer Vernooij [Sat, 30 Nov 2013 16:20:53 +0000 (16:20 +0000)]
Imported Upstream version 0.9.4

10 years agoRelease 0.9.4. dulwich-0.9.4
Jelmer Vernooij [Sat, 30 Nov 2013 16:12:55 +0000 (16:12 +0000)]
Release 0.9.4.

10 years agoTwo minor optimizations in heavily used code paths.
Jelmer Vernooij [Sat, 30 Nov 2013 16:12:03 +0000 (16:12 +0000)]
Two minor optimizations in heavily used code paths.

10 years agoSupport filesystems with 64bit inode and device numbers.
André Roth [Fri, 29 Nov 2013 23:29:53 +0000 (00:29 +0100)]
Support filesystems with 64bit inode and device numbers.

stat(2) can return 64bit filesystem inode and device, truncate them to 32bit.

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoUpdate NEWS, add tests for clone with bare.
Jelmer Vernooij [Fri, 29 Nov 2013 22:36:30 +0000 (22:36 +0000)]
Update NEWS, add tests for clone with bare.

10 years agoAdded checkout support to porcelain.clone. It's enabled by default
Marcin Kuzminski [Fri, 29 Nov 2013 01:40:23 +0000 (02:40 +0100)]
Added checkout support to porcelain.clone. It's enabled by default
to mimick default git clone behaviour

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoAdd LocalGitClient.
Jelmer Vernooij [Wed, 27 Nov 2013 00:22:17 +0000 (00:22 +0000)]
Add LocalGitClient.

10 years agoSplit out tests for get_transport_and_path.
Jelmer Vernooij [Tue, 26 Nov 2013 23:51:15 +0000 (23:51 +0000)]
Split out tests for get_transport_and_path.

10 years agoFix typo: URI -> URL.
Jelmer Vernooij [Tue, 26 Nov 2013 23:47:24 +0000 (23:47 +0000)]
Fix typo: URI -> URL.

10 years agoAllow overriding default class for local git client access.
Jelmer Vernooij [Tue, 26 Nov 2013 23:38:34 +0000 (23:38 +0000)]
Allow overriding default class for local git client access.

10 years agoSplit get_transport_and_path_from_url() out of get_transport_and_path().
Jelmer Vernooij [Tue, 26 Nov 2013 23:35:32 +0000 (23:35 +0000)]
Split get_transport_and_path_from_url() out of get_transport_and_path().

10 years agoPass in known sha.
Jelmer Vernooij [Tue, 26 Nov 2013 02:30:08 +0000 (02:30 +0000)]
Pass in known sha.

10 years agoSupport reusing known sha during object creation.
Jelmer Vernooij [Tue, 26 Nov 2013 02:08:22 +0000 (02:08 +0000)]
Support reusing known sha during object creation.

This results in > 10% performance improvement during operations like rev-list.

10 years agoMove commit parsing into a separate function.
Jelmer Vernooij [Mon, 25 Nov 2013 01:46:43 +0000 (01:46 +0000)]
Move commit parsing into a separate function.

10 years agoSimplify handling of message-like objects.
Jelmer Vernooij [Mon, 25 Nov 2013 01:37:35 +0000 (01:37 +0000)]
Simplify handling of message-like objects.

10 years agoPass chunks rather than full text to _parse_commit_or_tag.
Jelmer Vernooij [Mon, 25 Nov 2013 01:32:32 +0000 (01:32 +0000)]
Pass chunks rather than full text to _parse_commit_or_tag.

10 years agoAvoid double lookups of commits during walking operations.
Jelmer Vernooij [Mon, 25 Nov 2013 01:21:40 +0000 (01:21 +0000)]
Avoid double lookups of commits during walking operations.

Fix a performance regression since the grafts code.

10 years agoAdd porcelain for 'dulwich rev-list'.
Jelmer Vernooij [Sun, 24 Nov 2013 02:35:28 +0000 (02:35 +0000)]
Add porcelain for 'dulwich rev-list'.

10 years agoFix typo in commit_tree command.
Jelmer Vernooij [Sun, 24 Nov 2013 02:28:58 +0000 (02:28 +0000)]
Fix typo in commit_tree command.

10 years agoMake graftpoints methods private for the moment.
Jelmer Vernooij [Sun, 24 Nov 2013 02:11:08 +0000 (02:11 +0000)]
Make graftpoints methods private for the moment.

10 years agoAdd missing docstring.
Jelmer Vernooij [Sun, 17 Nov 2013 14:33:42 +0000 (14:33 +0000)]
Add missing docstring.

10 years agoremove extraneous repo.serialize
milki [Mon, 11 Nov 2013 01:24:38 +0000 (17:24 -0800)]
remove extraneous repo.serialize

10 years agograftpoints are required to parse/serialize
milki [Sun, 10 Nov 2013 20:24:36 +0000 (12:24 -0800)]
graftpoints are required to parse/serialize

10 years agoSimplify get_parents
milki [Sun, 10 Nov 2013 19:47:07 +0000 (11:47 -0800)]
Simplify get_parents

10 years agoNo need to parse grafts on file creation
milki [Sun, 10 Nov 2013 19:23:22 +0000 (11:23 -0800)]
No need to parse grafts on file creation

10 years agoUpdate NEWS
milki [Sun, 10 Nov 2013 03:41:55 +0000 (19:41 -0800)]
Update NEWS

10 years agoWalker uses Repo.get_parents
milki [Sun, 10 Nov 2013 03:07:12 +0000 (19:07 -0800)]
Walker uses Repo.get_parents

10 years agoparse and serialize graftpoints
milki [Sat, 21 Sep 2013 09:55:17 +0000 (02:55 -0700)]
parse and serialize graftpoints

10 years agoGraftpoint Tests
milki [Thu, 19 Sep 2013 05:25:21 +0000 (22:25 -0700)]
Graftpoint Tests

https://git.wiki.kernel.org/index.php/GraftPoint

GraftPoints are Commits that have their parents "rewritten"

To support graftpoints:

1) Repos must be able to manage its own graftpoints
2) Repos must be able to use graphwalkers that know how to use
graftpoints

10 years agoFix unnecessary incref of Py_False.
Jelmer Vernooij [Wed, 20 Nov 2013 00:20:41 +0000 (00:20 +0000)]
Fix unnecessary incref of Py_False.

10 years agoSome minor improvements to _diff_tree.c:
Jelmer Vernooij [Tue, 19 Nov 2013 23:35:21 +0000 (23:35 +0000)]
Some minor improvements to _diff_tree.c:

- Simplify string handling
- Use PyErr_NoMemory()

10 years agoFix docstring for StackedConfig.default_backends().
Jelmer Vernooij [Mon, 18 Nov 2013 22:31:25 +0000 (22:31 +0000)]
Fix docstring for StackedConfig.default_backends().

(Launchpad Bug 1252493)

10 years agoCope with functions not having func_name in pypy.
Jelmer Vernooij [Sun, 17 Nov 2013 14:58:37 +0000 (14:58 +0000)]
Cope with functions not having func_name in pypy.

10 years agoExtend tox config to run without extensions.
Jelmer Vernooij [Sun, 17 Nov 2013 14:54:39 +0000 (14:54 +0000)]
Extend tox config to run without extensions.

10 years agoAdd configuration for tox.
Jelmer Vernooij [Sun, 17 Nov 2013 10:16:52 +0000 (10:16 +0000)]
Add configuration for tox.

10 years agoFix test suite when run on systems without ~/.gitconfig.
Jelmer Vernooij [Sun, 10 Nov 2013 00:17:39 +0000 (00:17 +0000)]
Fix test suite when run on systems without ~/.gitconfig.

10 years agoDeprecate Repo.ref.
Jelmer Vernooij [Sun, 10 Nov 2013 00:14:49 +0000 (00:14 +0000)]
Deprecate Repo.ref.

10 years agoActually use Repo.get_parents.
Jelmer Vernooij [Sun, 10 Nov 2013 00:11:12 +0000 (00:11 +0000)]
Actually use Repo.get_parents.

10 years agoMove implementation of ObjectStore.get_graph_walker() to Repo.
Jelmer Vernooij [Sun, 10 Nov 2013 00:05:45 +0000 (00:05 +0000)]
Move implementation of ObjectStore.get_graph_walker() to Repo.

10 years agoMove write_info_refs to dulwich.refs.
Jelmer Vernooij [Mon, 4 Nov 2013 10:50:24 +0000 (10:50 +0000)]
Move write_info_refs to dulwich.refs.

10 years agoMove read_info_refs from dulwich.client to dulwich.refs.
Jelmer Vernooij [Mon, 4 Nov 2013 10:25:43 +0000 (10:25 +0000)]
Move read_info_refs from dulwich.client to dulwich.refs.

10 years agoMove refs handling to a separate file.
Jelmer Vernooij [Mon, 4 Nov 2013 10:21:22 +0000 (10:21 +0000)]
Move refs handling to a separate file.

10 years agoUpdate some copyright headers.
Jelmer Vernooij [Mon, 4 Nov 2013 10:03:58 +0000 (10:03 +0000)]
Update some copyright headers.

10 years agoAdd ConfigDict.itersections.
Jelmer Vernooij [Mon, 28 Oct 2013 12:53:17 +0000 (13:53 +0100)]
Add ConfigDict.itersections.

10 years agoReimplement iteritems.
Jelmer Vernooij [Mon, 28 Oct 2013 12:40:27 +0000 (13:40 +0100)]
Reimplement iteritems.

10 years agoAdd test for ConfigDict.iteritems.
Jelmer Vernooij [Mon, 28 Oct 2013 12:32:16 +0000 (13:32 +0100)]
Add test for ConfigDict.iteritems.

10 years agoAdd wrapper for commit-tree.
Jelmer Vernooij [Mon, 28 Oct 2013 11:57:45 +0000 (12:57 +0100)]
Add wrapper for commit-tree.

10 years agoAdd porcelain for diff-tree.
Jelmer Vernooij [Sun, 27 Oct 2013 08:25:02 +0000 (09:25 +0100)]
Add porcelain for diff-tree.

10 years agoProperly close pack files on exceptions.
max [Tue, 24 Sep 2013 01:56:07 +0000 (03:56 +0200)]
Properly close pack files on exceptions.

Cherry-picked from max0d41 @ GitHub.

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoPython 2.4+ compat
Marcin Kuzminski [Tue, 22 Oct 2013 23:45:00 +0000 (01:45 +0200)]
Python 2.4+ compat

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoAdded_symbolic_ref function into porcelain module.
Marcin Kuzminski [Thu, 17 Oct 2013 17:24:54 +0000 (19:24 +0200)]
Added_symbolic_ref function into porcelain module.

This implements `git symbolic-ref` command via Dulwich porcelain.

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoUpdate hooks.py
Marcin Kuźmiński [Tue, 22 Oct 2013 22:06:10 +0000 (00:06 +0200)]
Update hooks.py

python2.4 compat for hooks.py

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoFix dulwich._compat docstring to make pydoctor happy.
Jelmer Vernooij [Thu, 17 Oct 2013 05:57:56 +0000 (22:57 -0700)]
Fix dulwich._compat docstring to make pydoctor happy.

10 years agoUpdate NEWS.
Jelmer Vernooij [Thu, 17 Oct 2013 05:53:10 +0000 (22:53 -0700)]
Update NEWS.

10 years agoMerge branch 'porcelain' of git://git.samba.org/jelmer/dulwich
Jelmer Vernooij [Thu, 17 Oct 2013 05:52:46 +0000 (22:52 -0700)]
Merge branch 'porcelain' of git://git.samba.org/jelmer/dulwich

10 years agoRemove some unnecessary code, update NEWS.
Jelmer Vernooij [Thu, 17 Oct 2013 04:37:44 +0000 (21:37 -0700)]
Remove some unnecessary code, update NEWS.

10 years agoMaking set_description method compatible with python 2.4 by not using 'with'
Víðir Valberg Guðmundsson [Wed, 16 Oct 2013 22:34:07 +0000 (00:34 +0200)]
Making set_description method compatible with python 2.4 by not using 'with'

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoAdded Repo.set_description method.
Víðir Valberg Guðmundsson [Wed, 16 Oct 2013 13:53:17 +0000 (15:53 +0200)]
Added Repo.set_description method.

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoReturn Repo from porcelain.clone().
Jelmer Vernooij [Thu, 17 Oct 2013 04:34:21 +0000 (21:34 -0700)]
Return Repo from porcelain.clone().

10 years agoSupport author and committer options to commit.
Jelmer Vernooij [Fri, 4 Oct 2013 14:01:34 +0000 (15:01 +0100)]
Support author and committer options to commit.

10 years agoAdd implementation of 'show' for porcelain.
Jelmer Vernooij [Sun, 29 Sep 2013 21:23:41 +0000 (22:23 +0100)]
Add implementation of 'show' for porcelain.

10 years agoAdd log command to porcelain.
Jelmer Vernooij [Sun, 29 Sep 2013 21:16:31 +0000 (22:16 +0100)]
Add log command to porcelain.

10 years agoClarify porcelain module behaviour.
Jelmer Vernooij [Sun, 29 Sep 2013 21:07:31 +0000 (22:07 +0100)]
Clarify porcelain module behaviour.

10 years agoProvide a rm command in porcelain.
Jelmer Vernooij [Sun, 29 Sep 2013 20:27:12 +0000 (21:27 +0100)]
Provide a rm command in porcelain.

10 years agoAdd 'add' command to porcelain.
Jelmer Vernooij [Sun, 29 Sep 2013 01:36:06 +0000 (02:36 +0100)]
Add 'add' command to porcelain.

10 years agoSupport passing in repositories for repo arguments in porcelain.
Jelmer Vernooij [Sun, 29 Sep 2013 01:27:37 +0000 (02:27 +0100)]
Support passing in repositories for repo arguments in porcelain.

10 years agoAdd clone to porcelain.
Jelmer Vernooij [Sun, 29 Sep 2013 01:16:42 +0000 (02:16 +0100)]
Add clone to porcelain.

10 years agoAdd init support to porcelain.
Jelmer Vernooij [Sun, 29 Sep 2013 01:09:05 +0000 (02:09 +0100)]
Add init support to porcelain.

10 years agoAdd basic commit support to porcelain.
Jelmer Vernooij [Sun, 29 Sep 2013 01:05:02 +0000 (02:05 +0100)]
Add basic commit support to porcelain.

10 years agoAdd notes about supporting environment variables.
Jelmer Vernooij [Sun, 29 Sep 2013 01:02:24 +0000 (02:02 +0100)]
Add notes about supporting environment variables.

10 years agoAdd porcelain for update_server_info.
Jelmer Vernooij [Sun, 29 Sep 2013 00:33:26 +0000 (01:33 +0100)]
Add porcelain for update_server_info.

10 years agoAdd porcelain for 'archive' command.
Jelmer Vernooij [Sun, 29 Sep 2013 00:26:02 +0000 (01:26 +0100)]
Add porcelain for 'archive' command.

10 years agoAdd config example.
Jelmer Vernooij [Sat, 28 Sep 2013 23:57:38 +0000 (00:57 +0100)]
Add config example.

10 years agoUpdate NEWS.
milki [Sat, 28 Sep 2013 14:48:57 +0000 (15:48 +0100)]
Update NEWS.

10 years agoAdd ssh_kwargs attribute to ParamikoSSHVendor
milki [Sat, 28 Sep 2013 06:24:58 +0000 (23:24 -0700)]
Add ssh_kwargs attribute to ParamikoSSHVendor

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoDefault paramiko port to 22 explicitly
milki [Sat, 28 Sep 2013 06:24:32 +0000 (23:24 -0700)]
Default paramiko port to 22 explicitly

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
10 years agoStart on 0.9.4.
Jelmer Vernooij [Fri, 27 Sep 2013 21:19:43 +0000 (22:19 +0100)]
Start on 0.9.4.

10 years agoRelease 0.9.3. dulwich-0.9.3
Jelmer Vernooij [Fri, 27 Sep 2013 21:17:02 +0000 (22:17 +0100)]
Release 0.9.3.

10 years agoFix stdint.h path in MANIFEST.in.
Jelmer Vernooij [Fri, 27 Sep 2013 21:16:33 +0000 (22:16 +0100)]
Fix stdint.h path in MANIFEST.in.

10 years agoStart on 0.9.3.
Jelmer Vernooij [Thu, 26 Sep 2013 22:28:31 +0000 (23:28 +0100)]
Start on 0.9.3.

10 years agoRelease 0.9.2. dulwich-0.9.2
Jelmer Vernooij [Thu, 26 Sep 2013 22:27:15 +0000 (23:27 +0100)]
Release 0.9.2.

10 years agoUpdate NEWS.
Jelmer Vernooij [Thu, 26 Sep 2013 22:26:57 +0000 (23:26 +0100)]
Update NEWS.

10 years agoadd stdint.h to MANIFEST.in, fixes #114
Mark Mikofski [Thu, 26 Sep 2013 19:01:35 +0000 (12:01 -0700)]
add stdint.h to MANIFEST.in, fixes #114

Signed-off-by: Mark Mikofski <mark.mikofski@sunpowercorp.com>
10 years agoAvoid unnecessary re-opening of index files during pack close.
Jelmer Vernooij [Tue, 24 Sep 2013 22:34:03 +0000 (23:34 +0100)]
Avoid unnecessary re-opening of index files during pack close.

10 years agoTweak the project description.
Jelmer Vernooij [Sun, 22 Sep 2013 20:51:10 +0000 (21:51 +0100)]
Tweak the project description.

10 years agoUpload to unstable.
Jelmer Vernooij [Sun, 22 Sep 2013 20:35:17 +0000 (21:35 +0100)]
Upload to unstable.

10 years agoInclude setup.cfg in SOURCES.txt
Jelmer Vernooij [Sun, 22 Sep 2013 20:41:03 +0000 (21:41 +0100)]
Include setup.cfg in SOURCES.txt

10 years agoAdd changelog entry for 0.9.1.
Jelmer Vernooij [Sun, 22 Sep 2013 20:31:42 +0000 (21:31 +0100)]
Add changelog entry for 0.9.1.

10 years agoImported Upstream version 0.9.1 upstream/0.9.1
Jelmer Vernooij [Sun, 22 Sep 2013 20:31:20 +0000 (21:31 +0100)]
Imported Upstream version 0.9.1

10 years agoMerge tag 'upstream/0.9.1' into debian
Jelmer Vernooij [Sun, 22 Sep 2013 20:31:20 +0000 (21:31 +0100)]
Merge tag 'upstream/0.9.1' into debian

Upstream version 0.9.1

10 years agoIgnore dulwich.egg-info directory.
Jelmer Vernooij [Sun, 22 Sep 2013 20:29:42 +0000 (21:29 +0100)]
Ignore dulwich.egg-info directory.

10 years agoStart on 0.9.2.
Jelmer Vernooij [Sun, 22 Sep 2013 19:36:11 +0000 (20:36 +0100)]
Start on 0.9.2.

10 years agoRelease 0.9.1.
Jelmer Vernooij [Sun, 22 Sep 2013 19:33:57 +0000 (20:33 +0100)]
Release 0.9.1.

10 years agoRelease 0.9.1. dulwich-0.9.1
Jelmer Vernooij [Sun, 22 Sep 2013 19:33:57 +0000 (20:33 +0100)]
Release 0.9.1.

10 years agoShip test data.
Jelmer Vernooij [Sun, 22 Sep 2013 20:25:53 +0000 (21:25 +0100)]
Ship test data.

10 years agoShip test data.
Jelmer Vernooij [Sun, 22 Sep 2013 20:25:53 +0000 (21:25 +0100)]
Ship test data.

10 years agoInstall bin-receive-pack and bin-upload-pack.
Jelmer Vernooij [Sun, 22 Sep 2013 20:12:21 +0000 (21:12 +0100)]
Install bin-receive-pack and bin-upload-pack.