jelmer/dulwich-libgit2.git
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.

15 years agoRemove .so files in clean.
Jelmer Vernooij [Thu, 30 Apr 2009 14:26:57 +0000 (14:28 +0002)]
Remove .so files in clean.

15 years agoFix progress bars.
Jelmer Vernooij [Thu, 30 Apr 2009 14:17:59 +0000 (14:19 +0002)]
Fix progress bars.

15 years agoIgnore comment in packed-refs file.
Jelmer Vernooij [Thu, 30 Apr 2009 13:33:37 +0000 (13:35 +0002)]
Ignore comment in packed-refs file.

15 years agoFix compatibility with python 2.4, release 0.2.1.
Jelmer Vernooij [Thu, 30 Apr 2009 13:02:56 +0000 (13:04 +0002)]
Fix compatibility with python 2.4, release 0.2.1.

15 years agoSupport running tests with other versions of Python.
Jelmer Vernooij [Thu, 30 Apr 2009 13:02:24 +0000 (13:04 +0002)]
Support running tests with other versions of Python.

15 years agoUpdate setup.py. dulwich-0.2.0
Jelmer Vernooij [Thu, 30 Apr 2009 11:27:40 +0000 (11:29 +0002)]
Update setup.py.

15 years agoRelease 0.2.0
Jelmer Vernooij [Thu, 30 Apr 2009 11:25:35 +0000 (11:27 +0002)]
Release 0.2.0

15 years agoUse hexsha's in Index API.
Jelmer Vernooij [Thu, 30 Apr 2009 11:25:18 +0000 (11:27 +0002)]
Use hexsha's in Index API.

15 years agoCope with the fact that Index.__iter__ now returns paths rather than 12-tuples.
Jelmer Vernooij [Thu, 30 Apr 2009 11:24:49 +0000 (11:26 +0002)]
Cope with the fact that Index.__iter__ now returns paths rather than 12-tuples.

15 years agoImplement Tree.__contains__.
Jelmer Vernooij [Thu, 30 Apr 2009 11:24:06 +0000 (11:26 +0002)]
Implement Tree.__contains__.

15 years agoFix C implementation of parse_tree to return a dictionary.
Jelmer Vernooij [Thu, 30 Apr 2009 10:06:25 +0000 (10:08 +0002)]
Fix C implementation of parse_tree to return a dictionary.

15 years agoMerge optimized version of tree parsing.
Jelmer Vernooij [Thu, 30 Apr 2009 09:57:38 +0000 (09:59 +0002)]
Merge optimized version of tree parsing.

15 years agoAdd C extension for tree parsing.
Jelmer Vernooij [Thu, 30 Apr 2009 09:57:25 +0000 (09:59 +0002)]
Add C extension for tree parsing.

15 years agoUse separate function for tree parsing, allow C extension for tree parsing.
Jelmer Vernooij [Thu, 30 Apr 2009 09:57:10 +0000 (09:59 +0002)]
Use separate function for tree parsing, allow C extension for tree parsing.

15 years agoDon't close file twice.
Jelmer Vernooij [Wed, 29 Apr 2009 14:41:20 +0000 (14:43 +0002)]
Don't close file twice.

15 years agoFix index tests.
Jelmer Vernooij [Wed, 29 Apr 2009 13:55:30 +0000 (13:57 +0002)]
Fix index tests.

15 years agoFix syntax error in iteritems.
Jelmer Vernooij [Wed, 29 Apr 2009 11:21:31 +0000 (11:23 +0002)]
Fix syntax error in iteritems.

15 years agoallow changing the trees.
Jelmer Vernooij [Mon, 20 Apr 2009 08:07:01 +0000 (08:09 +0002)]
allow changing the trees.

15 years agoFix padding in index.
Jelmer Vernooij [Sun, 19 Apr 2009 19:15:21 +0000 (19:17 +0002)]
Fix padding in index.

15 years agofix writing of legacy objects.
Jelmer Vernooij [Sun, 19 Apr 2009 15:10:10 +0000 (15:12 +0002)]
fix writing of legacy objects.

15 years agoAdd extra index test.
Jelmer Vernooij [Sat, 18 Apr 2009 21:46:51 +0000 (21:48 +0002)]
Add extra index test.

15 years agoFix skipping bug in index.
Jelmer Vernooij [Sat, 18 Apr 2009 20:36:48 +0000 (20:38 +0002)]
Fix skipping bug in index.

15 years agoImprove formatting.
Jelmer Vernooij [Sat, 18 Apr 2009 20:36:27 +0000 (20:38 +0002)]
Improve formatting.

15 years agoStore tree contents in dictionary internally.
Jelmer Vernooij [Sat, 18 Apr 2009 19:58:39 +0000 (20:00 +0002)]
Store tree contents in dictionary internally.

15 years agoBuild extensions in Makefile.
Jelmer Vernooij [Fri, 17 Apr 2009 22:54:24 +0000 (22:56 +0002)]
Build extensions in Makefile.

15 years agoSplit out tree parsing function.
Jelmer Vernooij [Fri, 17 Apr 2009 22:23:58 +0000 (22:25 +0002)]
Split out tree parsing function.

15 years agoRemove mmap offset parameter use for now, as it appears to be broken and I have no...
Jelmer Vernooij [Fri, 17 Apr 2009 13:33:03 +0000 (13:35 +0002)]
Remove mmap offset parameter use for now, as it appears to be broken and I have no good way to test it.

15 years agoSupport packed refs.
Jelmer Vernooij [Thu, 16 Apr 2009 20:19:30 +0000 (20:21 +0002)]
Support packed refs.

15 years agoThe parsing code is significantly different from the original in git now.
Jelmer Vernooij [Thu, 16 Apr 2009 19:41:21 +0000 (19:43 +0002)]
The parsing code is significantly different from the original in git now.

15 years agoPass lookup function into tree_lookup_path rather than dictionary-like object.
Jelmer Vernooij [Thu, 16 Apr 2009 16:50:17 +0000 (16:52 +0002)]
Pass lookup function into tree_lookup_path rather than dictionary-like object.

15 years agoUse new class name in __repr__ for child classes.
Jelmer Vernooij [Thu, 16 Apr 2009 16:28:53 +0000 (16:30 +0002)]
Use new class name in __repr__ for child classes.

15 years agoSupport author/committer timezones.
Jelmer Vernooij [Thu, 16 Apr 2009 16:24:16 +0000 (16:26 +0002)]
Support author/committer timezones.

15 years agoFix tests: object_index() raises an exception now.
Jelmer Vernooij [Thu, 16 Apr 2009 16:24:02 +0000 (16:26 +0002)]
Fix tests: object_index() raises an exception now.

15 years agoSupport author_time
Jelmer Vernooij [Thu, 6 Dec 1973 01:21:40 +0000 (01:21 +0000)]
Support author_time

15 years agoFix offset argument to mmap on python 2.6.
Jelmer Vernooij [Tue, 14 Apr 2009 19:08:20 +0000 (19:08 +0000)]
Fix offset argument to mmap on python 2.6.

15 years agoFix default port for smart tcp clients.
Jelmer Vernooij [Tue, 14 Apr 2009 19:08:09 +0000 (19:08 +0000)]
Fix default port for smart tcp clients.

15 years agoSupport variable arguments in SSHGitClient.
Jelmer Vernooij [Tue, 14 Apr 2009 18:38:41 +0000 (18:38 +0000)]
Support variable arguments in SSHGitClient.

15 years agoFix fetching of thin packs.
Jelmer Vernooij [Fri, 10 Apr 2009 12:23:01 +0000 (12:23 +0000)]
Fix fetching of thin packs.

15 years agoSupport progress reporting in iterobjects.
Jelmer Vernooij [Fri, 10 Apr 2009 04:02:24 +0000 (04:02 +0000)]
Support progress reporting in iterobjects.

15 years agoSupport activity reporting.
Jelmer Vernooij [Fri, 10 Apr 2009 03:30:05 +0000 (03:30 +0000)]
Support activity reporting.

15 years agoMove performance doc to docs/ and rst format.
Jelmer Vernooij [Thu, 2 Apr 2009 13:35:47 +0000 (13:35 +0000)]
Move performance doc to docs/ and rst format.

15 years agoAdd function for finding the object in a tree.
Jelmer Vernooij [Tue, 31 Mar 2009 02:26:21 +0000 (02:26 +0000)]
Add function for finding the object in a tree.