Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jul 18, 2011
  1. @devnev @Byron

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

    devnev authored Byron committed
    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
Commits on Jul 8, 2011
  1. @Byron

    Merge branch 'pygit2'

    Byron authored
  2. @Byron

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

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

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

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

    Merge branch 'dulwich'

    Byron authored
  2. @Byron

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

    Byron authored
    …all be enough for the first batch of work
  3. @Byron
  4. @Byron

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

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

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

    Byron authored
    …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
  7. @Byron

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

    Byron authored
    …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 ...
  8. @Byron
  9. @Byron

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

    Byron authored
    …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 ...
Commits on Jul 6, 2011
  1. @Byron

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

    Byron authored
    … surface while integrating this
  2. @Byron

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

    Byron authored
    …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
Commits on Jul 5, 2011
  1. @Byron
  2. @Byron
  3. @Byron

    Merge branch 'smmap'

    Byron authored
  4. @Byron

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

    Byron authored
    … 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
  5. @Byron

    util: added global sliding memory manager

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

    Merge branch 'remote-fixes'

    Byron authored
  2. @Byron
  3. @Byron

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

    Byron authored
    … 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
  4. @Byron

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

    Byron authored
    … path, including simple test
Commits on Jun 13, 2011
  1. @Byron

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

    Byron authored
    …4 thanks to the rpartition method. omg
  2. @Byron
  3. @Byron
  4. @Byron

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

    Byron authored
    …read-only files to be removed on windows as well
  5. @Byron

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

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

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

    Byron authored
    …ent, to help the submodule test to work even on windows
  7. @Byron
  8. @Byron
Commits on Jun 8, 2011
  1. @Byron
  2. @Byron

    symbolic reference handles different types for comparison more gracef…

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