Jelmer Vernooij [Wed, 13 May 2009 18:59:49 +0000 (20:59 +0200)]
Implement ObjectStore.find_common_revisions().
Jelmer Vernooij [Wed, 13 May 2009 18:54:11 +0000 (20:54 +0200)]
Remove get_commit_parents, it's too trivial.
Jelmer Vernooij [Wed, 13 May 2009 14:12:41 +0000 (16:12 +0200)]
ignore coverage files.
Jelmer Vernooij [Wed, 13 May 2009 14:02:58 +0000 (16:02 +0200)]
Start working on 0.3.2.
Jelmer Vernooij [Wed, 13 May 2009 13:51:21 +0000 (15:51 +0200)]
Switch to nosetests for tests, add coverage make target.
Jelmer Vernooij [Wed, 13 May 2009 12:49:27 +0000 (14:49 +0200)]
Update NEWS.
Jelmer Vernooij [Tue, 12 May 2009 13:04:23 +0000 (15:04 +0200)]
Implement Repo.__setitem__ and Repo.__delitem__.
Jelmer Vernooij [Tue, 12 May 2009 00:58:57 +0000 (02:58 +0200)]
Remove unused sha import
Jelmer Vernooij [Mon, 11 May 2009 19:34:39 +0000 (21:34 +0200)]
Start working on 0.3.1
Jelmer Vernooij [Mon, 11 May 2009 19:27:54 +0000 (21:27 +0200)]
Allow refs to point at nonexisting things in as_dict.
Jelmer Vernooij [Mon, 11 May 2009 19:24:38 +0000 (21:24 +0200)]
Cope with HEAD not existing.
Jelmer Vernooij [Mon, 11 May 2009 19:20:08 +0000 (21:20 +0200)]
Fix remaining tests.
Jelmer Vernooij [Mon, 11 May 2009 18:54:45 +0000 (20:54 +0200)]
remove unnecessary refs functions from Repo that are now on refs.
Jelmer Vernooij [Mon, 11 May 2009 18:49:40 +0000 (20:49 +0200)]
Implement Repo.__getitem__.
Jelmer Vernooij [Mon, 11 May 2009 18:44:10 +0000 (20:44 +0200)]
Provide ShaFile.__str__.
Jelmer Vernooij [Mon, 11 May 2009 18:33:21 +0000 (20:33 +0200)]
Split out DiskRefsContainer.
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.
Jelmer Vernooij [Mon, 11 May 2009 18:26:30 +0000 (20:26 +0200)]
Use refs in a couple more places.
Jelmer Vernooij [Mon, 11 May 2009 18:24:19 +0000 (20:24 +0200)]
Use RefsContainer for tags and heads.
Jelmer Vernooij [Mon, 11 May 2009 18:17:03 +0000 (20:17 +0200)]
Move follow ref logic to RefsContainer.
Jelmer Vernooij [Mon, 11 May 2009 18:08:32 +0000 (20:08 +0200)]
Move more logic to RefsContainer.
Jelmer Vernooij [Sun, 10 May 2009 14:14:41 +0000 (16:14 +0200)]
Fix homepage.
Jelmer Vernooij [Sun, 10 May 2009 14:04:37 +0000 (16:04 +0200)]
Release 0.3.0.
Jelmer Vernooij [Sun, 10 May 2009 13:19:21 +0000 (15:19 +0200)]
Add refs container.
Jelmer Vernooij [Sun, 10 May 2009 13:13:50 +0000 (15:13 +0200)]
Remove unnecessary indirection for DiskObjectStore.
Jelmer Vernooij [Sun, 10 May 2009 13:12:30 +0000 (15:12 +0200)]
Use constants for directory names.
Jelmer Vernooij [Sun, 10 May 2009 12:55:30 +0000 (14:55 +0200)]
Remove unused method Repo.pack_dir().
Jelmer Vernooij [Sun, 10 May 2009 04:45:30 +0000 (06:45 +0200)]
Cope git-upload-pack arguments, apparently necessary for some hosts.
Jelmer Vernooij [Sun, 10 May 2009 04:43:08 +0000 (06:43 +0200)]
Cope with username being specified to SSH client.
Jelmer Vernooij [Sun, 10 May 2009 04:20:49 +0000 (06:20 +0200)]
Cope with timestamps not always being 10 characters long.
Jelmer Vernooij [Sat, 9 May 2009 14:56:20 +0000 (16:56 +0200)]
Add extra asserts, skip more revisions.
Jelmer Vernooij [Sat, 9 May 2009 06:24:27 +0000 (08:24 +0200)]
Fix remote dpush refs?
Jelmer Vernooij [Sat, 9 May 2009 06:21:29 +0000 (08:21 +0200)]
Deal with removed refs.
Jelmer Vernooij [Sat, 9 May 2009 06:21:12 +0000 (08:21 +0200)]
Deal with removed refs.
Jelmer Vernooij [Sat, 9 May 2009 06:06:40 +0000 (08:06 +0200)]
Fix corner cases in client code.
Jelmer Vernooij [Sat, 9 May 2009 06:06:24 +0000 (08:06 +0200)]
Fix sorting in trees.
Jelmer Vernooij [Sat, 9 May 2009 05:41:22 +0000 (07:41 +0200)]
Fix definition.
Jelmer Vernooij [Sat, 9 May 2009 05:31:19 +0000 (07:31 +0200)]
Initial work simplifying push/pull.
Jelmer Vernooij [Sat, 9 May 2009 04:40:09 +0000 (06:40 +0200)]
Refactor GraphWalker.
Jelmer Vernooij [Sat, 9 May 2009 00:13:58 +0000 (02:13 +0200)]
Return result Repo object.
Jelmer Vernooij [Fri, 8 May 2009 21:54:04 +0000 (23:54 +0200)]
Fix formatting.
Jelmer Vernooij [Fri, 8 May 2009 21:01:56 +0000 (23:01 +0200)]
More commit_tree tests and fixes.
Jelmer Vernooij [Fri, 8 May 2009 20:50:45 +0000 (22:50 +0200)]
Add tests for commit.
Jelmer Vernooij [Fri, 8 May 2009 20:38:29 +0000 (22:38 +0200)]
Add MemoryObjectStore.
Jelmer Vernooij [Fri, 8 May 2009 20:32:19 +0000 (22:32 +0200)]
Add support for committing trees and indexes.
Jelmer Vernooij [Fri, 8 May 2009 20:26:08 +0000 (22:26 +0200)]
Add function for committing new trees.
Jelmer Vernooij [Fri, 8 May 2009 19:39:27 +0000 (21:39 +0200)]
Add base class for ObjectStore with just the interface.
Jelmer Vernooij [Fri, 8 May 2009 19:28:52 +0000 (21:28 +0200)]
Raise sha error if necessary, always return refs, fix docs.
Jelmer Vernooij [Fri, 8 May 2009 19:27:09 +0000 (21:27 +0200)]
Fix typo.
Jelmer Vernooij [Fri, 8 May 2009 18:55:24 +0000 (20:55 +0200)]
Add helper function read_zlib_chunks.
Jelmer Vernooij [Fri, 8 May 2009 18:51:45 +0000 (20:51 +0200)]
Add stub for commit, extra check.
Jelmer Vernooij [Fri, 8 May 2009 18:08:30 +0000 (20:08 +0200)]
Always initialize _sha.
Jelmer Vernooij [Fri, 8 May 2009 18:06:14 +0000 (20:06 +0200)]
make sha finding lazy.
Jelmer Vernooij [Fri, 8 May 2009 18:05:47 +0000 (20:05 +0200)]
Fix imports.
Jelmer Vernooij [Fri, 8 May 2009 17:23:37 +0000 (19:23 +0200)]
Make missing object finder a bit more efficient.
Jelmer Vernooij [Fri, 8 May 2009 17:23:25 +0000 (19:23 +0200)]
Fix test.
Jelmer Vernooij [Fri, 8 May 2009 17:01:25 +0000 (19:01 +0200)]
More docstrings.
Jelmer Vernooij [Fri, 8 May 2009 16:54:12 +0000 (18:54 +0200)]
Improve docstrings.
Jelmer Vernooij [Fri, 8 May 2009 16:39:17 +0000 (18:39 +0200)]
Support generating pydoctor output.
Jelmer Vernooij [Fri, 8 May 2009 16:19:53 +0000 (18:19 +0200)]
Move some of the finding missing objects code to object_store.
Jelmer Vernooij [Fri, 8 May 2009 15:52:40 +0000 (17:52 +0200)]
Fix kwargs argument in SubprocessClient._connect.
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.
Jelmer Vernooij [Tue, 5 May 2009 20:34:33 +0000 (20:54 +0020)]
Do proper parsing of timezones and store them as offset seconds.
Jelmer Vernooij [Tue, 5 May 2009 20:26:34 +0000 (20:46 +0020)]
Add separate functions for formatting / parsing timezones.
Jelmer Vernooij [Tue, 5 May 2009 19:37:14 +0000 (19:39 +0002)]
Import new lru_cache and tests.
Jelmer Vernooij [Tue, 5 May 2009 19:27:30 +0000 (19:29 +0002)]
Add docstrings.
Jelmer Vernooij [Tue, 5 May 2009 17:32:28 +0000 (17:34 +0002)]
Add some docstrings.
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().
Jelmer Vernooij [Tue, 5 May 2009 03:10:24 +0000 (03:12 +0002)]
Clarify that objects are being passed to send_pack, not shas.
Jelmer Vernooij [Tue, 5 May 2009 03:09:48 +0000 (03:11 +0002)]
add read_packed_refs docstring.
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.
Jelmer Vernooij [Tue, 5 May 2009 02:24:49 +0000 (02:26 +0002)]
Fix comment formatting.
Jelmer Vernooij [Tue, 5 May 2009 02:22:24 +0000 (02:24 +0002)]
s/trial/a testrunner.
Jelmer Vernooij [Mon, 4 May 2009 16:56:43 +0000 (16:58 +0002)]
Use dictionary in send_pack.
Jelmer Vernooij [Mon, 4 May 2009 16:38:35 +0000 (16:40 +0002)]
Fix docstrings
Jelmer Vernooij [Mon, 4 May 2009 15:21:06 +0000 (15:23 +0002)]
Fix send_pack.
Jelmer Vernooij [Mon, 4 May 2009 13:16:42 +0000 (13:18 +0002)]
Use public API where possible.
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>.
Jelmer Vernooij [Mon, 4 May 2009 12:43:19 +0000 (12:45 +0002)]
Client.fetch_pack() returns the refs that were received.
Jelmer Vernooij [Mon, 4 May 2009 12:40:04 +0000 (12:42 +0002)]
Create required refs directories if they don't exist yet.
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.
Jelmer Vernooij [Sun, 3 May 2009 13:51:47 +0000 (13:53 +0002)]
Fix copyright headers.
Jelmer Vernooij [Sat, 2 May 2009 17:37:50 +0000 (17:39 +0002)]
Support iterating over contents of an object store.
Jelmer Vernooij [Sat, 2 May 2009 17:26:25 +0000 (17:28 +0002)]
Add support for pretty printing objects.
Jelmer Vernooij [Sat, 2 May 2009 16:21:13 +0000 (16:23 +0002)]
Fix memory leak in parse_tree.
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.
Jelmer Vernooij [Sat, 2 May 2009 15:25:52 +0000 (15:27 +0002)]
Actually parse lazily (forgot to remove the call earlier).
Jelmer Vernooij [Sat, 2 May 2009 15:15:00 +0000 (15:17 +0002)]
Add some docstrings.
Jelmer Vernooij [Sat, 2 May 2009 14:49:36 +0000 (14:51 +0002)]
Fix serialization of blobs and for header.
Jelmer Vernooij [Sat, 2 May 2009 14:44:17 +0000 (14:46 +0002)]
Simplify property handling.
Jelmer Vernooij [Sat, 2 May 2009 14:28:44 +0000 (14:30 +0002)]
Lazily parse objects.
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.
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.
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.
Jelmer Vernooij [Sat, 2 May 2009 11:11:25 +0000 (11:13 +0002)]
Mention C coding style in HACKING.
Jelmer Vernooij [Sat, 2 May 2009 11:10:28 +0000 (11:12 +0002)]
Clarify that dulwich is GPLv2 *or later*.
Jelmer Vernooij [Sat, 2 May 2009 11:10:17 +0000 (11:12 +0002)]
Remove outdated statements from the README.
Jelmer Vernooij [Sat, 2 May 2009 10:59:27 +0000 (11:01 +0002)]
Start on 0.2.2
Jelmer Vernooij [Sat, 2 May 2009 10:57:39 +0000 (10:59 +0002)]
Add convenience function for opening the index associated with a repository.
Jelmer Vernooij [Thu, 30 Apr 2009 14:27:47 +0000 (14:29 +0002)]
Fix build without extensions.