Skip to content
Commits on Jul 18, 2011
  1. @devnev @Byron

    Fixed consecutive lines with same blame info not appearing in blame.

    This fixes a bug when parsing blame -p output: Full commit info headers
    only appear for the first line from a particular commit, but other lines
    were ignored as the blame info dict was reset after each line.
    
    This patch handles both multiple consecutive lines from a commit and
    interleaved lines from multiple commits.
    
    Added real test to verify blame works against the actual commit, not
    only a mock of what was produced by blame in old git releases
    devnev committed with Byron Jul 17, 2011
Commits on Jul 8, 2011
  1. @Byron

    Merge branch 'pygit2'

    Byron committed Jul 8, 2011
  2. @Byron

    Fixed up tests to actually use pygit2. Its worth noting that the perf…

    …ormance tests only work reliably in a patched up version, or the next point release.
    Byron committed Jul 8, 2011
  3. @Byron

    Added basic frame for pygit2 - it just needs some basic methods to be…

    … implemented now - depending on the performance, it might actually receive some more work
    Byron committed Jul 8, 2011
Commits on Jul 7, 2011
  1. @Byron

    Merge branch 'dulwich'

    Byron committed Jul 7, 2011
  2. @Byron

    Added store support. Now the basic object IO is implemented, which sh…

    …all be enough for the first batch of work
    Byron committed Jul 7, 2011
  3. @Byron
  4. @Byron

    Added trivial implementation for info and stream methods - info is ve…

    …ry inefficient, but can't help it. Basic repo tests don't work as dulwich ignores alternate files
    Byron committed Jul 7, 2011
  5. @Byron
  6. @Byron

    Added default performance tests - these should help to measure someth…

    …ing at least, which implicitly includes pack handling. For the pack specific tests to work, one would need a pack interface though, which is currently not planned to be specifically exposed
    Byron committed Jul 7, 2011
  7. @Byron

    Initial version of the DulwichType inheritance. For now, it inherits …

    …everything from the existing implementation, but one by one things can be reimplmented to use dulwich.
    
    It also shows that py 2.6 is quite plagued from its new feature, which is actually a bug, as objects inability to accept any args makes mixins hard to use ...
    Byron committed Jul 7, 2011
  8. @Byron
  9. @Byron

    Added auto-skip mixin metacls, some serious brainfuck, if the require…

    …d module was not found. Its actually a nice mix between decorators which are class types, and a mixin as a metaclass, which applies said decorator. The InstanceDecorator wouldn't actually be needed, but it adds flexibility. Maybe it should be removed ...
    Byron committed Jul 7, 2011
Commits on Jul 6, 2011
  1. @Byron

    Added basis for initial dulwich integration. Many basic issues should…

    … surface while integrating this
    Byron committed Jul 6, 2011
  2. @Byron

    cmd: on windows, we will now fallback to using git.cmd, as the defaul…

    …t installation puts it into the path, instead of git.exe. Of course we warn about the performance penalty that goes with it. Fortunately, using a wrapped git.exe works when creating pipes to the process, admittedly I was a bit surprised by this.
    
    fixes #26
    Byron committed Jul 6, 2011
Commits on Jul 5, 2011
  1. @Byron
  2. @Byron
  3. @Byron

    Merge branch 'smmap'

    Byron committed Jul 5, 2011
  4. @Byron

    util: pick the type of memory manager based on the python version, to…

    … have 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
    Byron committed Jul 5, 2011
  5. @Byron

    util: added global sliding memory manager

    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.
    Byron committed Jul 5, 2011
  6. @Byron
Commits on Jul 4, 2011
  1. @Byron

    Merge branch 'remote-fixes'

    Byron committed Jul 4, 2011
  2. @Byron
  3. @Byron

    Basic remote functionality moved to Reference type, as it can in fact…

    … be useful for tags as well, which might end up somewhere in the refs/remotes space. Its not likely that it will ever be used on a pure Reference instance though, but it is the smallest common base
    Byron committed Jul 4, 2011
  4. @Byron

    refs: added constructor flag to allow refs to be instatiated from any…

    … path, including simple test
    Byron committed Jul 4, 2011
Commits on Jun 13, 2011
  1. @Byron

    Fixed implementation of _version_info which didn't work for python 2.…

    …4 thanks to the rpartition method. omg
    Byron committed Jun 13, 2011
  2. @Byron
  3. @Byron
  4. @Byron

    Submodule now uses a specialized method to remove its trees to allow …

    …read-only files to be removed on windows as well
    Byron committed Jun 13, 2011
  5. @Byron

    Made remote line parsing more stable. On windows it can be that we en…

    …counter partial or intermixed lines from the pipe. This really shouldn't be, but its windows so it happens
    Byron committed Jun 13, 2011
  6. @Byron

    test_submodule: Will now load everything into memory if smmap is pres…

    …ent, to help the submodule test to work even on windows
    Byron committed Jun 13, 2011
  7. @Byron

    root submodule: Added parent_commit parameter for convenience. Fixed …

    …submodule tests to run
    Byron committed Jun 13, 2011
  8. @Byron
Commits on Jun 8, 2011
  1. @Byron

    Fixed critical issue that would cause a string to be passed to method…

    …s that expect a stream
    Byron committed Jun 8, 2011
  2. @Byron

    symbolic reference handles different types for comparison more gracef…

    …ully. Fixed possible issue in test_refs, which occurred in 0.3 previously
    Byron committed Jun 8, 2011
Something went wrong with that request. Please try again.