summaryrefslogtreecommitdiff
path: root/lib/git/errors.py
Commit message (Collapse)AuthorAgeFilesLines
* index.write_tree: initial version implemented, although its not yet working ↵Sebastian Thiel2010-06-221-31/+39
| | | | | | | correctly, a test to explicitly compare the git version with the python implementation is still missing Tree and Index internally use 20 byte shas, converting them only as needed to reduce memory footprint and processing time objects: started own 'fun' module containing the most important tree functions, more are likely to be added soon
* index: split index file into multiple files of a single package. This didn't ↵Sebastian Thiel2010-06-141-3/+25
| | | | reduce the file size as much as I would have liked, but certainly is a start for further 'outsourcing'
* Removed odb from project, it is now used as a submodule named gitdb, which ↵Sebastian Thiel2010-06-121-12/+0
| | | | | | was added instead Adjusted all imports to deal with the changed package names
* odb: implemented loose object streaming, which is impossible to do ↵Sebastian Thiel2010-06-031-0/+3
| | | | efficiently considering that it copies string buffers all the time
* added frame for object reading, including simple testSebastian Thiel2010-06-021-1/+7
|
* Added first design and frame for object database. In a first step, loose ↵Sebastian Thiel2010-06-021-9/+6
| | | | | | objects will be written using our utilities, and certain object retrieval functionality moves into the GitObjectDatabase which is used by the repo instance Added performance test for object database access, which shows quite respectable tree parsing performance, and okay blob access. Nonetheless, it will be hard to beat the c performance using a pure python implementation, but it can be a nice practice to write it anyway to allow more direct pack manipulations. Some could benefit from the ability to write packs as these can serve as local cache if alternates are used
* Converted all tabs to 4 space characters each to comply with pep8Sebastian Thiel2010-03-041-17/+17
|
* Index: Is now diffable and appears to properly implement diffing against ↵Sebastian Thiel2009-10-221-3/+3
| | | | | | | other items as well as the working tree Diff.Diffable: added callback allowing superclasses to preprocess diff arguments Diff.Diff: added eq, ne and hash methods, string methods would be nice
* Initial version of merge including tests for one-way, two-way and tree-way mergeSebastian Thiel2009-10-211-2/+2
|
* converted all spaces to tabs ( 4 spaces = 1 tab ) just to allow me and my ↵Sebastian Thiel2009-10-111-16/+16
| | | | editor to work with the files properly. Can convert it back for releaes
* deriving NoSuchPathError from OSError as it relates to it very wellSebastian Thiel2009-10-091-1/+1
|
* Added docs for the error moduleSebastian Thiel2009-10-081-2/+12
|
* Lots of spring cleaning and added in Sphinx documentation.Michael Trier2009-01-241-1/+1
|
* Added license information to all files.Michael Trier2008-07-161-0/+6
|
* made with_exceptions=True default (don't look before you leak ;)) and ↵Florian Apolloner2008-06-201-1/+9
| | | | | | | | removed the combined output of stderr and stdout. Also renamed with_status to extended_output. The method_missing function needs to be modified, as it does a kwargs.pop(xxx, None); which resulted in with_excpetions=None -> False all the time... Test should follow tomorrow.
* renamed git_python to git. Removed pop_key and replaced with dict.pop. Fixed ↵Michael Trier2008-05-301-0/+8
up tests so they pass except for stderr test. Modified version information retrieval.