| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Needs plenty of work
|
| |
|
|
|
|
|
|
|
| |
optimal results in all cases (at least the ones I can test)
pack: now works properly with a sliding memory manager
test_packedodb_pure: fixed very memory hungry implementation by using an iterator. This will of course reduce the measured performance a bit, but 750MB of memory is just a little bit too much for an ordinary test. Maybe it would be alright to just reduce the number of items ... but performance isn't a strength of python after all
|
|
|
|
| |
pack: now using the global sliding memory manager. The current implementation uses assumes that packs are small enough to fit into memory right away, where the window size will be about 1 GB, as it never calls use_window() to assure the required offset actually exists. It will need to change to set the window appropriately.
|
|
|
|
| |
read-only files to be removed on windows as well
|
|
|
|
| |
functionality
|
|
|
|
| |
critical bug which caused packed-ref files to be written with native line endings, which made git fail to parse it. I wonder why I never noticed this before, or ignored it. Unbelievable \!
|
|
|
|
| |
figured out that the implementation really should be specific to the git command. This leaves the interface open for other implemntations which use a different way to provide feedback (as we do not make assumptions about the format of a feedback line)
|
|
|
|
| |
Then the tests will need some work
|
|
|
|
| |
changes when doing the merge
|
|
|
|
| |
is still to be fixed of course
|
|
|
|
| |
submodule implementation is left in git-python as it requires some advanced features. No tests where run yet
|
|
|
|
| |
git command. everything else was moved to GitDB. None of the tests is yet expected to run, although git-python should have less trouble getting the tests back up running than GitDB. plenty of code needs to be de-duplicated though in case of the tests, which will be some work
|
|
|
|
| |
implementation, including related types. It doesn't yet work, and the omnipresence of the repo imposes a problem right now, as the required ref functionality is not yet part of the gitdb specification. theoretically, the whole ref implementation has to move into gitdb
|
|
|
|
| |
the error was caused by PySide which, when instantiating a QApplication, changed the signal handlers to interrupt, instead of retry operating system calls, which caused git-python to fail subsequently. signal.siginterrupt can be used to fix this behaviour after an QApplication was instatiated.
|
|
|
|
| |
platform.system makes a system call itself
|
|
|
|
| |
specific subprocess bug occurs.
|
|
adjusted
|