jelmer/dulwich-libgit2.git
9 years agoRefactor server capability code into base Handler.
Dave Borowitz [Fri, 19 Feb 2010 21:33:38 +0000 (13:33 -0800)]
Refactor server capability code into base Handler.

UploadPackHandler and ReceivePackHandler now both handle client
capabilities using a consistent interface, the set_client_capabilites
and has_capability functions. Both now error as soon as an unknown
capability is requested by the client.

Also renames the following methods:
  capabilities -> capability_line
  default_capabilities -> capabilities
This is because capability_line is the less general of the two
methods, as it is only useful when advertising capabilities to the
client.

Changed capabilities tests to use the base class and test new
functionality.

Change-Id: If7d3feeac27834119d6d4e4021569401e5444d51

9 years agoRemove unnecessary TODO in server.py.
Dave Borowitz [Sat, 20 Feb 2010 01:35:38 +0000 (17:35 -0800)]
Remove unnecessary TODO in server.py.

Refnames are checked by RefsContainer.__getitem__, which raises
KeyError if they are invalid, so we don't need to check within
apply_pack.

Change-Id: I3decc98341b7df092e7e4dfd72c1f2f3b6633992

9 years agoExtract all-zero SHA as a constant in protocol.py
Dave Borowitz [Sat, 20 Feb 2010 00:19:47 +0000 (16:19 -0800)]
Extract all-zero SHA as a constant in protocol.py

Change-Id: Ie8305773ba034ae9c35c6503573fe56de5c24064

9 years agoFix ReceivePackHandler to disallow deleting refs without delete-refs.
Dave Borowitz [Sat, 20 Feb 2010 00:13:45 +0000 (16:13 -0800)]
Fix ReceivePackHandler to disallow deleting refs without delete-refs.

Change-Id: I832c137f110f8e4b50f067f66e21333492871988

9 years agoAllow server handlers to specify capabilities required by clients.
Dave Borowitz [Fri, 19 Feb 2010 23:50:08 +0000 (15:50 -0800)]
Allow server handlers to specify capabilities required by clients.

Ideally, the server should be able to handle the absence (as well as
presence) of any capabilities it advertises. However, currently, the
server does not know how to *not* support some capabilities, such
as side-band-64k and delete-refs, which makes it incompatible with
clients that do not request these capabilities. This change adds a
set of "required" capabilites to the server handlers, and causes the
server to fail fast if the client does not request them.

Capabilities should be removed from the required capabilities lists as
their inverses are implemented.

Note that the protocol capabilities spec[1] makes no requirements
about servers supporting the inverse of capabilities.

[1] http://repo.or.cz/w/git.git/blob/HEAD:/Documentation/technical/protocol-capabilities.txt

Change-Id: I6ad2dc3dba67b78b2e195ec0b77eace09a36b0f5

9 years agoRefactor server capability code into base Handler.
Dave Borowitz [Fri, 19 Feb 2010 21:33:38 +0000 (13:33 -0800)]
Refactor server capability code into base Handler.

UploadPackHandler and ReceivePackHandler now both handle client
capabilities using a consistent interface, the set_client_capabilites
and has_capability functions. Both now error as soon as an unknown
capability is requested by the client.

Also renames the following methods:
  capabilities -> capability_line
  default_capabilities -> capabilities
This is because capability_line is the less general of the two
methods, as it is only useful when advertising capabilities to the
client.

Changed capabilities tests to use the base class and test new
functionality.

Change-Id: If7d3feeac27834119d6d4e4021569401e5444d51

9 years agoAdd get_peeled to BaseRepo so HTTP and git servers use one call to peel tags.
Dave Borowitz [Mon, 1 Mar 2010 17:48:41 +0000 (09:48 -0800)]
Add get_peeled to BaseRepo so HTTP and git servers use one call to peel tags.

This method needs to go in BaseRepo rather than ObjectStore so it can take
advantage of the cached peeled values in the packed-refs file, which belongs
to the RefsContainer. To this end, added a similar get_peeled method to
RefsContainer that accesses the peeled ref cache. Unlike BaseRepo.get_peeled,
RefsContainer.get_peeled returns None if peeled ref information is not cached
(since it does not have access to an ObjectStore to do the peeling itself).

Modified the TCP git server and dumb HTTP server to advertise peeled refs
consistently and correctly. Added tests for all new functionality.

Change-Id: I214ffee1a3459a746a7e34a1d04c0f527c5c8347

9 years agoAdd cgit compatibility testing framework.
Dave Borowitz [Fri, 12 Feb 2010 00:01:33 +0000 (16:01 -0800)]
Add cgit compatibility testing framework.

This adds a suite of tests that require git-core to be installed and can be run
with "make check-compat". These tests can run cgit via subprocess and capture
the results. This is primarily used to test the git and HTTP protocol servers
against their cgit counterparts, but other tests are possible as well. Also
included a test that packs written by dulwich are verified by git verify-pack.

The servers are tested by running the server in a separate thread and spawning a
git process that talks to them, then ensuring that the correct operations were
applied to each repo.

Also fixed/added in the course of testing:
-Fixed a bad merge in server.py
-Fixed some global namespace bugs in web.py
-Refresh the object store pack cache if the pack directory is modified.
-Added a 'dumb' flag to HTTPGitApplication so the HTTP server can be run in
dumb-only mode. This allows testing the dumb server against a smart cgit client
(which has no option to turn off smart HTTP).

There are still several outstanding bugs that cause tests to fail. The relevant
tests are currently skipped and marked with TODO.

Change-Id: I2b4fd0af6e59d03815ca663268441e5696883763

9 years agorelease 0.5.0. dulwich-0.5.0
Jelmer Vernooij [Wed, 3 Mar 2010 15:33:05 +0000 (16:33 +0100)]
release 0.5.0.

9 years agoUse ConfigParser for now
Jelmer Vernooij [Wed, 3 Mar 2010 01:30:39 +0000 (02:30 +0100)]
Use ConfigParser for now

ConfigParser is included in Python's standard library and ConfigObj doesn't generate git-compatible files anyway.

We'll need a custom parser at some point.

.

9 years agoFix memory leaks in error paths.
Jelmer Vernooij [Sun, 28 Feb 2010 17:46:33 +0000 (18:46 +0100)]
Fix memory leaks in error paths.

9 years agoChange license of dul-web to GPLv2 or later, consistent with the rest of Dulwich...
Jelmer Vernooij [Mon, 1 Mar 2010 19:24:35 +0000 (20:24 +0100)]
Change license of dul-web to GPLv2 or later, consistent with the rest of Dulwich. Thanks to Dave for licensing this as GPLv2+.

9 years agoAdd --pure option to setup.py.
Jelmer Vernooij [Sat, 27 Feb 2010 16:16:29 +0000 (17:16 +0100)]
Add --pure option to setup.py.

9 years agoAdd --pure option to setup.py.
anatoly techtonik [Sat, 27 Feb 2010 15:59:14 +0000 (16:59 +0100)]
Add --pure option to setup.py.

9 years ago * Cope with forward slashes correctly in the index on Windows.
Jelmer Vernooij [Sat, 27 Feb 2010 15:38:30 +0000 (16:38 +0100)]
  * Cope with forward slashes correctly in the index on Windows.
    (Jelmer Vernooij, #526793)

9 years agoChange license to GPLv2 or later rather than just GPLv2 - verified with John.
Jelmer Vernooij [Fri, 26 Feb 2010 15:28:23 +0000 (16:28 +0100)]
Change license to GPLv2 or later rather than just GPLv2 - verified with John.

9 years agorepo: drop nonstandard ConfigObj dependency
Augie Fackler [Wed, 24 Feb 2010 21:11:22 +0000 (15:11 -0600)]
repo: drop nonstandard ConfigObj dependency

9 years agoFix read for ref deltas.
Jelmer Vernooij [Wed, 24 Feb 2010 06:57:32 +0000 (07:57 +0100)]
Fix read for ref deltas.

9 years agoReturn unused data
Jelmer Vernooij [Mon, 15 Feb 2010 01:32:12 +0000 (02:32 +0100)]
Return unused data

9 years agoRemove one-line function, only used in one place.
Jelmer Vernooij [Fri, 12 Feb 2010 20:52:15 +0000 (21:52 +0100)]
Remove one-line function, only used in one place.

9 years agoRemove put_named_file from public API
Jelmer Vernooij [Fri, 12 Feb 2010 20:17:42 +0000 (21:17 +0100)]
Remove put_named_file from public API

9 years agoFix PackData._get_size().
Jelmer Vernooij [Fri, 12 Feb 2010 13:53:49 +0000 (14:53 +0100)]
Fix PackData._get_size().

9 years agoDelay checking size until it's actually used.
Jelmer Vernooij [Fri, 12 Feb 2010 13:47:50 +0000 (14:47 +0100)]
Delay checking size until it's actually used.

9 years agoAdd convenience function for parsing info/refs file.
Jelmer Vernooij [Fri, 12 Feb 2010 13:14:47 +0000 (14:14 +0100)]
Add convenience function for parsing info/refs file.

9 years agoExtend DictRefsContainer.
Jelmer Vernooij [Fri, 12 Feb 2010 12:58:21 +0000 (13:58 +0100)]
Extend DictRefsContainer.

9 years agoMark current version as 0.5.0
Jelmer Vernooij [Fri, 12 Feb 2010 12:42:11 +0000 (13:42 +0100)]
Mark current version as 0.5.0

9 years agomerge support for use with in-memory packs.
Jelmer Vernooij [Fri, 12 Feb 2010 02:59:06 +0000 (03:59 +0100)]
merge support for use with in-memory packs.

9 years agouse fstat if possible.
Jelmer Vernooij [Fri, 12 Feb 2010 02:36:16 +0000 (03:36 +0100)]
use fstat if possible.

9 years agoAllow opening pack objects from memory.
Jelmer Vernooij [Fri, 12 Feb 2010 02:30:30 +0000 (03:30 +0100)]
Allow opening pack objects from memory.

9 years agoOnly use mmap for index files.
Jelmer Vernooij [Fri, 12 Feb 2010 01:29:48 +0000 (02:29 +0100)]
Only use mmap for index files.

9 years agoAvoid using mmap when unnecessary.
Jelmer Vernooij [Fri, 12 Feb 2010 01:09:03 +0000 (02:09 +0100)]
Avoid using mmap when unnecessary.

9 years agoUse simple read function.
Jelmer Vernooij [Fri, 12 Feb 2010 01:06:07 +0000 (02:06 +0100)]
Use simple read function.

9 years agoRemove unused argument to simple_mmap.
Jelmer Vernooij [Fri, 12 Feb 2010 00:56:09 +0000 (01:56 +0100)]
Remove unused argument to simple_mmap.

9 years agoFix issue creating new repositories, with trivial smoke test.
Jelmer Vernooij [Fri, 12 Feb 2010 00:24:46 +0000 (01:24 +0100)]
Fix issue creating new repositories, with trivial smoke test.

9 years agoRemove pointless assertion - we'll get an exception in any case if the pack doesn...
Jelmer Vernooij [Fri, 12 Feb 2010 00:10:20 +0000 (01:10 +0100)]
Remove pointless assertion - we'll get an exception in any case if the pack doesn't exist.

9 years agoMove some functions back from DiskRefsContainer to RefsContainer.
Jelmer Vernooij [Fri, 12 Feb 2010 00:05:34 +0000 (01:05 +0100)]
Move some functions back from DiskRefsContainer to RefsContainer.

9 years agoAsk for forgiveness, not permission.
Jelmer Vernooij [Thu, 11 Feb 2010 23:34:09 +0000 (00:34 +0100)]
Ask for forgiveness, not permission.

9 years agoAsk for forgiveness, not permission.
Jelmer Vernooij [Thu, 11 Feb 2010 23:31:55 +0000 (00:31 +0100)]
Ask for forgiveness, not permission.

9 years agoAdd extra base class for DiskObjectStore.
Jelmer Vernooij [Thu, 11 Feb 2010 23:29:25 +0000 (00:29 +0100)]
Add extra base class for DiskObjectStore.

9 years agoRemove unnecessary indirection.
Jelmer Vernooij [Thu, 11 Feb 2010 22:59:07 +0000 (23:59 +0100)]
Remove unnecessary indirection.

9 years agoMake base directories variable global.
Jelmer Vernooij [Thu, 11 Feb 2010 21:50:07 +0000 (22:50 +0100)]
Make base directories variable global.

9 years agoMove do_commit() and has_index() from Repo to BaseRepo.
Jelmer Vernooij [Thu, 11 Feb 2010 21:42:46 +0000 (22:42 +0100)]
Move do_commit() and has_index() from Repo to BaseRepo.

9 years agoAdd BaseRepo.put_named_file.
Jelmer Vernooij [Thu, 11 Feb 2010 21:31:58 +0000 (22:31 +0100)]
Add BaseRepo.put_named_file.

9 years agomerge improvements from Dave to the server, file locking and repository abstraction.
Jelmer Vernooij [Thu, 11 Feb 2010 20:51:24 +0000 (21:51 +0100)]
merge improvements from Dave to the server, file locking and repository abstraction.

9 years agoAdd tests for HTTP server.
Dave Borowitz [Mon, 8 Feb 2010 23:19:19 +0000 (15:19 -0800)]
Add tests for HTTP server.

These are unittests for the functionality in web.py, not end-to-end integration
tests. Fixed two bugs where the smart HTTP handlers wouldn't correctly forbid
unknown RPC services. Refactored for testing by injecting a dict of services
into smart HTTP handlers and rewriting tag-peeling code to not depend on objects
having a particular type.

Change-Id: I42a0ed89781687a655b5803103eb21c1b62cee83

9 years agoFix flaky/failing tests introduced in the last few changes.
Dave Borowitz [Tue, 2 Feb 2010 20:38:04 +0000 (12:38 -0800)]
Fix flaky/failing tests introduced in the last few changes.

Change-Id: Ie87a60d970638c4682970a9b4f47d8240de49532

9 years agoAdd smart HTTP support to dul-web.
Dave Borowitz [Mon, 1 Feb 2010 22:43:27 +0000 (14:43 -0800)]
Add smart HTTP support to dul-web.

Change-Id: I6ddfe213707f9ccb2d377ac9813856b1f4fe90dc

9 years agoWorking pass at an HTTP server, only dumb at the moment
Dave Borowitz [Thu, 28 Jan 2010 20:47:51 +0000 (12:47 -0800)]
Working pass at an HTTP server, only dumb at the moment

Change-Id: I92c883b2274252ad83bc044f87fc8608b006b6ab

9 years agoImprove ref handling.
Dave Borowitz [Thu, 28 Jan 2010 20:42:16 +0000 (12:42 -0800)]
Improve ref handling.

DiskRefsConatiner now handles packed-refs transparently, and
understands both the peeled and unpeeled packed-refs formats
correctly. Ref cycles are handled by giving up after reaching an
arbitrary recurion depth.

Includes tests for all new functionality.

Change-Id: I742117d7a2b99cbb52ee2a9d3a625037844c55b6

9 years agoImprove server protocol error handling; fix flush-pkt handling.
Dave Borowitz [Tue, 26 Jan 2010 17:51:29 +0000 (09:51 -0800)]
Improve server protocol error handling; fix flush-pkt handling.

Change-Id: Ib3631cd3167071f555113f62d80bc63bf02acdad

9 years agoWork towards making Dulwich less dependent on the filesystem.
Dave Borowitz [Thu, 21 Jan 2010 02:03:44 +0000 (18:03 -0800)]
Work towards making Dulwich less dependent on the filesystem.

This change is mostly refactoring, and accomplishes the following:
 * Create an abstract base class for Repo that does not need to point
   to a repo on disk.
 * Move some methods in DiskRefsContainer dealing with packs to the
   base class. Packs are such a fundamental tool for optimization in
   git that they should be used by non-disk-backed implementations.
 * Change GitBackend to take in a repo rather than a directory as an
   argument.

Change-Id: Ib2f12855b34c60de48d2b777fbca32f9c2317c8c

9 years agoDon't magically delete lockfiles on IOError/OSError.
Dave Borowitz [Fri, 22 Jan 2010 23:44:34 +0000 (15:44 -0800)]
Don't magically delete lockfiles on IOError/OSError.

The docstring already says the only way to guarantee that lockfiles
will be deleted is close them in a finally block, so the extra magic
is redundant.

9 years agoClarify GitFile docstrings and disallow r+w modes.
Dave Borowitz [Thu, 21 Jan 2010 23:00:30 +0000 (15:00 -0800)]
Clarify GitFile docstrings and disallow r+w modes.

Change-Id: I9a23ede0d7a3c93b0eb6c55aebf487a34d7cf875

9 years agoAdd a GitFile class that uses the same locking protocol for writes as git.
Dave Borowitz [Tue, 19 Jan 2010 22:58:14 +0000 (14:58 -0800)]
Add a GitFile class that uses the same locking protocol for writes as git.

Change-Id: Id9c6f8b5880a73e0e714cbc61e954d0ecae6103a

9 years agoRework server protocol to be smarter and interoperate with cgit client.
Dave Borowitz [Wed, 20 Jan 2010 18:59:34 +0000 (10:59 -0800)]
Rework server protocol to be smarter and interoperate with cgit client.

This largely consists of correctly implementing multi-ack and
single-ack mode on the client side as well as stopping graph walking
when a sufficient set of common commits is found. Tests are included,
and the implementation has been lightly tested against the cgit
client. However, the dulwich server does not interoperate with the
dulwich client anymore; this will be fixed in a future change.

This change also preserves the GraphWalker interface so as not to
break hg-git or bzr-git.

Change-Id: Ia63e7fd0da9ff17c9f3f546149b474eb4f8bb466

9 years agoImplement Repo.get_config().
Jelmer Vernooij [Mon, 8 Feb 2010 14:44:50 +0000 (15:44 +0100)]
Implement Repo.get_config().

9 years agoFix two tests with the same name.
Jelmer Vernooij [Mon, 8 Feb 2010 14:43:37 +0000 (15:43 +0100)]
Fix two tests with the same name.

9 years agoDon't allow setting custom headers, per the discussion on the git list.
Jelmer Vernooij [Sun, 7 Feb 2010 14:55:23 +0000 (15:55 +0100)]
Don't allow setting custom headers, per the discussion on the git list.

9 years agoAdd --without-speedups option.
Jelmer Vernooij [Mon, 25 Jan 2010 09:10:07 +0000 (10:10 +0100)]
Add --without-speedups option.

9 years agoSupport extension build fails.
Hal Wine [Mon, 25 Jan 2010 08:59:14 +0000 (09:59 +0100)]
Support extension build fails.

Dulwich is pure python, with optional C implementation of some routines
for performance.

On systems which can not build the extensions, they default back to the
pure python implementations.

The builder can specify pure python by adding the flag
'--without-speedups' to the invocation of setup.py.

9 years agoSupport custom fields in commits.
Jelmer Vernooij [Thu, 21 Jan 2010 01:11:41 +0000 (14:11 +1300)]
Support custom fields in commits.

9 years agoAdd basic test for parsing commit objects.
Jelmer Vernooij [Thu, 21 Jan 2010 00:56:19 +0000 (13:56 +1300)]
Add basic test for parsing commit objects.

9 years agoFix fetch() without determine_wants argument.
Jelmer Vernooij [Sat, 16 Jan 2010 04:11:59 +0000 (17:11 +1300)]
Fix fetch() without determine_wants argument.

9 years agoRelease 0.4.1. dulwich-0.4.1
Jelmer Vernooij [Sun, 3 Jan 2010 15:11:46 +0000 (16:11 +0100)]
Release 0.4.1.

9 years agoMerge faster pure-Python Tree parser.
Jelmer Vernooij [Mon, 7 Dec 2009 13:51:49 +0000 (14:51 +0100)]
Merge faster pure-Python Tree parser.

9 years agospeed up the python based tree object parser by using str.find
Ronny Pfannschmidt [Mon, 7 Dec 2009 13:40:09 +0000 (14:40 +0100)]
speed up the python based tree object parser by using str.find

9 years agoFix commit id, thanks Bryan Bishop.
Jelmer Vernooij [Sat, 28 Nov 2009 19:23:43 +0000 (20:23 +0100)]
Fix commit id, thanks Bryan Bishop.

9 years agoRemove trailing whitespace.
Jelmer Vernooij [Sat, 28 Nov 2009 19:20:10 +0000 (20:20 +0100)]
Remove trailing whitespace.

9 years agomerge patch from durin42 to use setuptools if possible.
Jelmer Vernooij [Sun, 25 Oct 2009 21:23:38 +0000 (14:23 -0700)]
merge patch from durin42 to use setuptools if possible.

9 years agosetup: use setuptools if available
Augie Fackler [Sun, 25 Oct 2009 18:57:52 +0000 (14:57 -0400)]
setup: use setuptools if available

This makes using python setup.py develop possible for those of us that want to track the development version of dulwich.

9 years agoAllow time-less tags.
Jelmer Vernooij [Sat, 24 Oct 2009 21:59:01 +0000 (14:59 -0700)]
Allow time-less tags.

10 years agoAdd convenience function for creating a new commit in a git repository.
Jelmer Vernooij [Sun, 18 Oct 2009 17:24:17 +0000 (19:24 +0200)]
Add convenience function for creating a new commit in a git repository.

10 years agoFix call to get_graph_walker.
Jelmer Vernooij [Sun, 18 Oct 2009 15:06:44 +0000 (17:06 +0200)]
Fix call to get_graph_walker.

10 years agoAdd convenience functions for fetching objects.
Jelmer Vernooij [Sun, 18 Oct 2009 14:55:07 +0000 (16:55 +0200)]
Add convenience functions for fetching objects.

10 years agoSupport diffstats in git am-style patches.
Jelmer Vernooij [Sat, 10 Oct 2009 10:33:32 +0000 (12:33 +0200)]
Support diffstats in git am-style patches.

10 years agoAdd function for writing the diff between two files.
Jelmer Vernooij [Sat, 10 Oct 2009 00:26:15 +0000 (02:26 +0200)]
Add function for writing the diff between two files.

10 years agoAdd function for writing diff file headers.
Jelmer Vernooij [Sat, 10 Oct 2009 00:06:44 +0000 (02:06 +0200)]
Add function for writing diff file headers.

10 years agoAdd functionality for writing patches in dulwich.patch.
Jelmer Vernooij [Fri, 9 Oct 2009 23:28:45 +0000 (01:28 +0200)]
Add functionality for writing patches in dulwich.patch.

10 years agoAdd ObjectStore.tree_changes().
Jelmer Vernooij [Wed, 7 Oct 2009 13:44:53 +0000 (15:44 +0200)]
Add ObjectStore.tree_changes().

10 years agoAdd functions for determining the delta between the index and a revision tree.
Jelmer Vernooij [Wed, 7 Oct 2009 13:14:05 +0000 (15:14 +0200)]
Add functions for determining the delta between the index and a revision tree.

10 years agoStart working on 0.4.1.
Jelmer Vernooij [Wed, 7 Oct 2009 09:29:12 +0000 (11:29 +0200)]
Start working on 0.4.1.

10 years agorelease 0.4.0. dulwich-0.4.0
Jelmer Vernooij [Wed, 7 Oct 2009 09:28:17 +0000 (11:28 +0200)]
release 0.4.0.

10 years agoTutorial 1-initial-commit.txt: should also import parse_timezone
Ricardo Salveti [Tue, 6 Oct 2009 13:47:16 +0000 (15:47 +0200)]
Tutorial 1-initial-commit.txt: should also import parse_timezone

10 years agoAdd rst2html variable.
Jelmer Vernooij [Wed, 30 Sep 2009 14:01:01 +0000 (16:01 +0200)]
Add rst2html variable.

10 years agoMerge tutorial from Hervé.
Jelmer Vernooij [Sat, 26 Sep 2009 09:10:01 +0000 (11:10 +0200)]
Merge tutorial from Hervé.

10 years agotutorial: finish documenting all tree operations
Hervé Cauwelier [Mon, 21 Sep 2009 20:36:17 +0000 (22:36 +0200)]
tutorial: finish documenting all tree operations

10 years agotutorial: second chapter about changing a file
Hervé Cauwelier [Thu, 17 Sep 2009 20:27:05 +0000 (22:27 +0200)]
tutorial: second chapter about changing a file

10 years agotutorial: move to compiling a global document
Hervé Cauwelier [Wed, 16 Sep 2009 20:26:03 +0000 (22:26 +0200)]
tutorial: move to compiling a global document

10 years agofix docutils syntax and a few typos
Hervé Cauwelier [Wed, 16 Sep 2009 08:34:27 +0000 (10:34 +0200)]
fix docutils syntax and a few typos

10 years agostart a tutorial of first steps
Hervé Cauwelier [Tue, 15 Sep 2009 20:28:14 +0000 (22:28 +0200)]
start a tutorial of first steps

10 years agoUpdate docstring for Index.__getitem__.
Jelmer Vernooij [Mon, 14 Sep 2009 13:43:21 +0000 (15:43 +0200)]
Update docstring for Index.__getitem__.

10 years agoRemove mention of no write support.
Jelmer Vernooij [Sun, 13 Sep 2009 15:01:07 +0000 (17:01 +0200)]
Remove mention of no write support.

10 years agoMerge Windows fix from Abderrahim.
Jelmer Vernooij [Sat, 12 Sep 2009 21:50:23 +0000 (23:50 +0200)]
Merge Windows fix from Abderrahim.

10 years agoMerge server fixes from Roland.
Jelmer Vernooij [Thu, 10 Sep 2009 13:14:38 +0000 (15:14 +0200)]
Merge server fixes from Roland.

10 years agoAdded missing ACK to protocol
Roland Mas [Thu, 10 Sep 2009 12:30:34 +0000 (14:30 +0200)]
Added missing ACK to protocol

10 years agoAdded cache to ProtocolGraphWalker to cope with several iterations on the commands...
Roland Mas [Thu, 10 Sep 2009 12:30:13 +0000 (14:30 +0200)]
Added cache to ProtocolGraphWalker to cope with several iterations on the commands received from the net

10 years agoAdd proper error message when server hangs up.
Jelmer Vernooij [Tue, 8 Sep 2009 12:45:38 +0000 (14:45 +0200)]
Add proper error message when server hangs up.

10 years agoUpdate docstrings, skip extra data in indexes (for now).
Jelmer Vernooij [Tue, 8 Sep 2009 12:41:59 +0000 (14:41 +0200)]
Update docstrings, skip extra data in indexes (for now).

10 years agoclose the pack file before renaming (fix a crash on windows)
Abderrahim Kitouni [Wed, 12 Aug 2009 17:23:25 +0000 (18:23 +0100)]
close the pack file before renaming (fix a crash on windows)

--HG--
branch : master

10 years agoClarify that C modules should be optional.
Jelmer Vernooij [Sun, 9 Aug 2009 11:27:32 +0000 (13:27 +0200)]
Clarify that C modules should be optional.