jelmer/dulwich-libgit2.git
15 years agoImplement ObjectStore.find_common_revisions().
Jelmer Vernooij [Wed, 13 May 2009 18:59:49 +0000 (20:59 +0200)]
Implement ObjectStore.find_common_revisions().

15 years agoRemove get_commit_parents, it's too trivial.
Jelmer Vernooij [Wed, 13 May 2009 18:54:11 +0000 (20:54 +0200)]
Remove get_commit_parents, it's too trivial.

15 years agoignore coverage files.
Jelmer Vernooij [Wed, 13 May 2009 14:12:41 +0000 (16:12 +0200)]
ignore coverage files.

15 years agoStart working on 0.3.2.
Jelmer Vernooij [Wed, 13 May 2009 14:02:58 +0000 (16:02 +0200)]
Start working on 0.3.2.

15 years agoSwitch to nosetests for tests, add coverage make target.
Jelmer Vernooij [Wed, 13 May 2009 13:51:21 +0000 (15:51 +0200)]
Switch to nosetests for tests, add coverage make target.

15 years agoUpdate NEWS. dulwich-0.3.1
Jelmer Vernooij [Wed, 13 May 2009 12:49:27 +0000 (14:49 +0200)]
Update NEWS.

15 years agoImplement Repo.__setitem__ and Repo.__delitem__.
Jelmer Vernooij [Tue, 12 May 2009 13:04:23 +0000 (15:04 +0200)]
Implement Repo.__setitem__ and Repo.__delitem__.

15 years agoRemove unused sha import
Jelmer Vernooij [Tue, 12 May 2009 00:58:57 +0000 (02:58 +0200)]
Remove unused sha import

15 years agoStart working on 0.3.1
Jelmer Vernooij [Mon, 11 May 2009 19:34:39 +0000 (21:34 +0200)]
Start working on 0.3.1

15 years agoAllow refs to point at nonexisting things in as_dict.
Jelmer Vernooij [Mon, 11 May 2009 19:27:54 +0000 (21:27 +0200)]
Allow refs to point at nonexisting things in as_dict.

15 years agoCope with HEAD not existing.
Jelmer Vernooij [Mon, 11 May 2009 19:24:38 +0000 (21:24 +0200)]
Cope with HEAD not existing.

15 years agoFix remaining tests.
Jelmer Vernooij [Mon, 11 May 2009 19:20:08 +0000 (21:20 +0200)]
Fix remaining tests.

15 years agoremove unnecessary refs functions from Repo that are now on refs.
Jelmer Vernooij [Mon, 11 May 2009 18:54:45 +0000 (20:54 +0200)]
remove unnecessary refs functions from Repo that are now on refs.

15 years agoImplement Repo.__getitem__.
Jelmer Vernooij [Mon, 11 May 2009 18:49:40 +0000 (20:49 +0200)]
Implement Repo.__getitem__.

15 years agoProvide ShaFile.__str__.
Jelmer Vernooij [Mon, 11 May 2009 18:44:10 +0000 (20:44 +0200)]
Provide ShaFile.__str__.

15 years agoSplit out DiskRefsContainer.
Jelmer Vernooij [Mon, 11 May 2009 18:33:21 +0000 (20:33 +0200)]
Split out DiskRefsContainer.

15 years agoRaise KeyError when RefsContainer can't find a ref, remove broad search for refs.
Jelmer Vernooij [Mon, 11 May 2009 18:31:58 +0000 (20:31 +0200)]
Raise KeyError when RefsContainer can't find a ref, remove broad search for refs.

15 years agoUse refs in a couple more places.
Jelmer Vernooij [Mon, 11 May 2009 18:26:30 +0000 (20:26 +0200)]
Use refs in a couple more places.

15 years agoUse RefsContainer for tags and heads.
Jelmer Vernooij [Mon, 11 May 2009 18:24:19 +0000 (20:24 +0200)]
Use RefsContainer for tags and heads.

15 years agoMove follow ref logic to RefsContainer.
Jelmer Vernooij [Mon, 11 May 2009 18:17:03 +0000 (20:17 +0200)]
Move follow ref logic to RefsContainer.

15 years agoMove more logic to RefsContainer.
Jelmer Vernooij [Mon, 11 May 2009 18:08:32 +0000 (20:08 +0200)]
Move more logic to RefsContainer.

15 years agoFix homepage.
Jelmer Vernooij [Sun, 10 May 2009 14:14:41 +0000 (16:14 +0200)]
Fix homepage.

15 years agoRelease 0.3.0. dulwich-0.3.0
Jelmer Vernooij [Sun, 10 May 2009 14:04:37 +0000 (16:04 +0200)]
Release 0.3.0.

15 years agoAdd refs container.
Jelmer Vernooij [Sun, 10 May 2009 13:19:21 +0000 (15:19 +0200)]
Add refs container.

15 years agoRemove unnecessary indirection for DiskObjectStore.
Jelmer Vernooij [Sun, 10 May 2009 13:13:50 +0000 (15:13 +0200)]
Remove unnecessary indirection for DiskObjectStore.

15 years agoUse constants for directory names.
Jelmer Vernooij [Sun, 10 May 2009 13:12:30 +0000 (15:12 +0200)]
Use constants for directory names.

15 years agoRemove unused method Repo.pack_dir().
Jelmer Vernooij [Sun, 10 May 2009 12:55:30 +0000 (14:55 +0200)]
Remove unused method Repo.pack_dir().

15 years agoCope git-upload-pack arguments, apparently necessary for some hosts.
Jelmer Vernooij [Sun, 10 May 2009 04:45:30 +0000 (06:45 +0200)]
Cope git-upload-pack arguments, apparently necessary for some hosts.

15 years agoCope with username being specified to SSH client.
Jelmer Vernooij [Sun, 10 May 2009 04:43:08 +0000 (06:43 +0200)]
Cope with username being specified to SSH client.

15 years agoCope with timestamps not always being 10 characters long.
Jelmer Vernooij [Sun, 10 May 2009 04:20:49 +0000 (06:20 +0200)]
Cope with timestamps not always being 10 characters long.

15 years agoAdd extra asserts, skip more revisions.
Jelmer Vernooij [Sat, 9 May 2009 14:56:20 +0000 (16:56 +0200)]
Add extra asserts, skip more revisions.

15 years agoFix remote dpush refs?
Jelmer Vernooij [Sat, 9 May 2009 06:24:27 +0000 (08:24 +0200)]
Fix remote dpush refs?

15 years agoDeal with removed refs.
Jelmer Vernooij [Sat, 9 May 2009 06:21:29 +0000 (08:21 +0200)]
Deal with removed refs.

15 years agoDeal with removed refs.
Jelmer Vernooij [Sat, 9 May 2009 06:21:12 +0000 (08:21 +0200)]
Deal with removed refs.

15 years agoFix corner cases in client code.
Jelmer Vernooij [Sat, 9 May 2009 06:06:40 +0000 (08:06 +0200)]
Fix corner cases in client code.

15 years agoFix sorting in trees.
Jelmer Vernooij [Sat, 9 May 2009 06:06:24 +0000 (08:06 +0200)]
Fix sorting in trees.

15 years agoFix definition.
Jelmer Vernooij [Sat, 9 May 2009 05:41:22 +0000 (07:41 +0200)]
Fix definition.

15 years agoInitial work simplifying push/pull.
Jelmer Vernooij [Sat, 9 May 2009 05:31:19 +0000 (07:31 +0200)]
Initial work simplifying push/pull.

15 years agoRefactor GraphWalker.
Jelmer Vernooij [Sat, 9 May 2009 04:40:09 +0000 (06:40 +0200)]
Refactor GraphWalker.

15 years agoReturn result Repo object.
Jelmer Vernooij [Sat, 9 May 2009 00:13:58 +0000 (02:13 +0200)]
Return result Repo object.

15 years agoFix formatting.
Jelmer Vernooij [Fri, 8 May 2009 21:54:04 +0000 (23:54 +0200)]
Fix formatting.

15 years agoMore commit_tree tests and fixes.
Jelmer Vernooij [Fri, 8 May 2009 21:01:56 +0000 (23:01 +0200)]
More commit_tree tests and fixes.

15 years agoAdd tests for commit.
Jelmer Vernooij [Fri, 8 May 2009 20:50:45 +0000 (22:50 +0200)]
Add tests for commit.

15 years agoAdd MemoryObjectStore.
Jelmer Vernooij [Fri, 8 May 2009 20:38:29 +0000 (22:38 +0200)]
Add MemoryObjectStore.

15 years agoAdd support for committing trees and indexes.
Jelmer Vernooij [Fri, 8 May 2009 20:32:19 +0000 (22:32 +0200)]
Add support for committing trees and indexes.

15 years agoAdd function for committing new trees.
Jelmer Vernooij [Fri, 8 May 2009 20:26:08 +0000 (22:26 +0200)]
Add function for committing new trees.

15 years agoAdd base class for ObjectStore with just the interface.
Jelmer Vernooij [Fri, 8 May 2009 19:39:27 +0000 (21:39 +0200)]
Add base class for ObjectStore with just the interface.

15 years agoRaise sha error if necessary, always return refs, fix docs.
Jelmer Vernooij [Fri, 8 May 2009 19:28:52 +0000 (21:28 +0200)]
Raise sha error if necessary, always return refs, fix docs.

15 years agoFix typo.
Jelmer Vernooij [Fri, 8 May 2009 19:27:09 +0000 (21:27 +0200)]
Fix typo.

15 years agoAdd helper function read_zlib_chunks.
Jelmer Vernooij [Fri, 8 May 2009 18:55:24 +0000 (20:55 +0200)]
Add helper function read_zlib_chunks.

15 years agoAdd stub for commit, extra check.
Jelmer Vernooij [Fri, 8 May 2009 18:51:45 +0000 (20:51 +0200)]
Add stub for commit, extra check.

15 years agoAlways initialize _sha.
Jelmer Vernooij [Fri, 8 May 2009 18:08:30 +0000 (20:08 +0200)]
Always initialize _sha.

15 years agomake sha finding lazy.
Jelmer Vernooij [Fri, 8 May 2009 18:06:14 +0000 (20:06 +0200)]
make sha finding lazy.

15 years agoFix imports.
Jelmer Vernooij [Fri, 8 May 2009 18:05:47 +0000 (20:05 +0200)]
Fix imports.

15 years agoMake missing object finder a bit more efficient.
Jelmer Vernooij [Fri, 8 May 2009 17:23:37 +0000 (19:23 +0200)]
Make missing object finder a bit more efficient.

15 years agoFix test.
Jelmer Vernooij [Fri, 8 May 2009 17:23:25 +0000 (19:23 +0200)]
Fix test.

15 years agoMore docstrings.
Jelmer Vernooij [Fri, 8 May 2009 17:01:25 +0000 (19:01 +0200)]
More docstrings.

15 years agoImprove docstrings.
Jelmer Vernooij [Fri, 8 May 2009 16:54:12 +0000 (18:54 +0200)]
Improve docstrings.

15 years agoSupport generating pydoctor output.
Jelmer Vernooij [Fri, 8 May 2009 16:39:17 +0000 (18:39 +0200)]
Support generating pydoctor output.

15 years agoMove some of the finding missing objects code to object_store.
Jelmer Vernooij [Fri, 8 May 2009 16:19:53 +0000 (18:19 +0200)]
Move some of the finding missing objects code to object_store.

15 years agoFix kwargs argument in SubprocessClient._connect.
Jelmer Vernooij [Fri, 8 May 2009 15:52:40 +0000 (17:52 +0200)]
Fix kwargs argument in SubprocessClient._connect.

15 years agoFix spacing issue in timezone offsets, add some simple tests for commit and tree...
Jelmer Vernooij [Tue, 5 May 2009 22:32:42 +0000 (00:32 +0200)]
Fix spacing issue in timezone offsets, add some simple tests for commit and tree serialization.

15 years agoDo proper parsing of timezones and store them as offset seconds.
Jelmer Vernooij [Tue, 5 May 2009 20:34:33 +0000 (20:54 +0020)]
Do proper parsing of timezones and store them as offset seconds.

15 years agoAdd separate functions for formatting / parsing timezones.
Jelmer Vernooij [Tue, 5 May 2009 20:26:34 +0000 (20:46 +0020)]
Add separate functions for formatting / parsing timezones.

15 years agoImport new lru_cache and tests.
Jelmer Vernooij [Tue, 5 May 2009 19:37:14 +0000 (19:39 +0002)]
Import new lru_cache and tests.

15 years agoAdd docstrings.
Jelmer Vernooij [Tue, 5 May 2009 19:27:30 +0000 (19:29 +0002)]
Add docstrings.

15 years agoAdd some docstrings.
Jelmer Vernooij [Tue, 5 May 2009 17:32:28 +0000 (17:34 +0002)]
Add some docstrings.

15 years agoProvide more complete file-like API to pack write commands, since they need tell().
Jelmer Vernooij [Tue, 5 May 2009 03:10:43 +0000 (03:12 +0002)]
Provide more complete file-like API to pack write commands, since they need tell().

15 years agoClarify that objects are being passed to send_pack, not shas.
Jelmer Vernooij [Tue, 5 May 2009 03:10:24 +0000 (03:12 +0002)]
Clarify that objects are being passed to send_pack, not shas.

15 years agoadd read_packed_refs docstring.
Jelmer Vernooij [Tue, 5 May 2009 03:09:48 +0000 (03:11 +0002)]
add read_packed_refs docstring.

15 years agoUse same API for finding send-pack refs as for recv-pack refs.
Jelmer Vernooij [Tue, 5 May 2009 02:25:16 +0000 (02:27 +0002)]
Use same API for finding send-pack refs as for recv-pack refs.

15 years agoFix comment formatting.
Jelmer Vernooij [Tue, 5 May 2009 02:24:49 +0000 (02:26 +0002)]
Fix comment formatting.

15 years agos/trial/a testrunner.
Jelmer Vernooij [Tue, 5 May 2009 02:22:24 +0000 (02:24 +0002)]
s/trial/a testrunner.

15 years agoUse dictionary in send_pack.
Jelmer Vernooij [Mon, 4 May 2009 16:56:43 +0000 (16:58 +0002)]
Use dictionary in send_pack.

15 years agoFix docstrings
Jelmer Vernooij [Mon, 4 May 2009 16:38:35 +0000 (16:40 +0002)]
Fix docstrings

15 years agoFix send_pack.
Jelmer Vernooij [Mon, 4 May 2009 15:21:06 +0000 (15:23 +0002)]
Fix send_pack.

15 years agoUse public API where possible.
Jelmer Vernooij [Mon, 4 May 2009 13:16:42 +0000 (13:18 +0002)]
Use public API where possible.

15 years agoCherry-pick fixes to send_pack from Scott Chacon <schacon@gmail.com>.
Jelmer Vernooij [Mon, 4 May 2009 13:00:34 +0000 (13:02 +0002)]
Cherry-pick fixes to send_pack from Scott Chacon <schacon@gmail.com>.

15 years agoClient.fetch_pack() returns the refs that were received.
Jelmer Vernooij [Mon, 4 May 2009 12:43:19 +0000 (12:45 +0002)]
Client.fetch_pack() returns the refs that were received.

15 years agoCreate required refs directories if they don't exist yet.
Jelmer Vernooij [Mon, 4 May 2009 12:40:04 +0000 (12:42 +0002)]
Create required refs directories if they don't exist yet.

15 years agouse make_sha rather than sha1.new() that's deprecated in python2.6.
Jelmer Vernooij [Sun, 3 May 2009 13:55:13 +0000 (13:57 +0002)]
use make_sha rather than sha1.new() that's deprecated in python2.6.

15 years agoFix copyright headers.
Jelmer Vernooij [Sun, 3 May 2009 13:51:47 +0000 (13:53 +0002)]
Fix copyright headers.

15 years agoSupport iterating over contents of an object store.
Jelmer Vernooij [Sat, 2 May 2009 17:37:50 +0000 (17:39 +0002)]
Support iterating over contents of an object store.

15 years agoAdd support for pretty printing objects.
Jelmer Vernooij [Sat, 2 May 2009 17:26:25 +0000 (17:28 +0002)]
Add support for pretty printing objects.

15 years agoFix memory leak in parse_tree.
Jelmer Vernooij [Sat, 2 May 2009 16:21:13 +0000 (16:23 +0002)]
Fix memory leak in parse_tree.

15 years agoRemember the offset only for objects seen earlier in the pack, rather than the comple...
Jelmer Vernooij [Sat, 2 May 2009 16:00:27 +0000 (16:02 +0002)]
Remember the offset only for objects seen earlier in the pack, rather than the complete object.

15 years agoActually parse lazily (forgot to remove the call earlier).
Jelmer Vernooij [Sat, 2 May 2009 15:25:52 +0000 (15:27 +0002)]
Actually parse lazily (forgot to remove the call earlier).

15 years agoAdd some docstrings.
Jelmer Vernooij [Sat, 2 May 2009 15:15:00 +0000 (15:17 +0002)]
Add some docstrings.

15 years agoFix serialization of blobs and for header.
Jelmer Vernooij [Sat, 2 May 2009 14:49:36 +0000 (14:51 +0002)]
Fix serialization of blobs and for header.

15 years agoSimplify property handling.
Jelmer Vernooij [Sat, 2 May 2009 14:44:17 +0000 (14:46 +0002)]
Simplify property handling.

15 years agoLazily parse objects.
Jelmer Vernooij [Sat, 2 May 2009 14:28:44 +0000 (14:30 +0002)]
Lazily parse objects.

15 years agoAllow users to change object types, use helper functions for setting raw strings.
Jelmer Vernooij [Sat, 2 May 2009 14:22:00 +0000 (14:24 +0002)]
Allow users to change object types, use helper functions for setting raw strings.

15 years agoUse property function rather than decorator, so we can support setters in the future.
Jelmer Vernooij [Sat, 2 May 2009 14:11:42 +0000 (14:13 +0002)]
Use property function rather than decorator, so we can support setters in the future.

15 years agoUse property function rather than decorator, so we can support setters in the future.
Jelmer Vernooij [Sat, 2 May 2009 14:10:22 +0000 (14:12 +0002)]
Use property function rather than decorator, so we can support setters in the future.

15 years agoMention C coding style in HACKING.
Jelmer Vernooij [Sat, 2 May 2009 11:11:25 +0000 (11:13 +0002)]
Mention C coding style in HACKING.

15 years agoClarify that dulwich is GPLv2 *or later*.
Jelmer Vernooij [Sat, 2 May 2009 11:10:28 +0000 (11:12 +0002)]
Clarify that dulwich is GPLv2 *or later*.

15 years agoRemove outdated statements from the README.
Jelmer Vernooij [Sat, 2 May 2009 11:10:17 +0000 (11:12 +0002)]
Remove outdated statements from the README.

15 years agoStart on 0.2.2
Jelmer Vernooij [Sat, 2 May 2009 10:59:27 +0000 (11:01 +0002)]
Start on 0.2.2

15 years agoAdd convenience function for opening the index associated with a repository. dulwich-0.2.1
Jelmer Vernooij [Sat, 2 May 2009 10:57:39 +0000 (10:59 +0002)]
Add convenience function for opening the index associated with a repository.

15 years agoFix build without extensions.
Jelmer Vernooij [Thu, 30 Apr 2009 14:27:47 +0000 (14:29 +0002)]
Fix build without extensions.