Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: gitpython-developers/gitdb
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: gitpython-developers/gitdb
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fetch_n_push
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15 commits
  • 55 files changed
  • 1 contributor

Commits on Apr 4, 2011

  1. Added first scetch of a transport DB interface which should be enough…

    … to allow an own implementation of the git protocol without breaking clients. It also includes interfaces for the fetchinfo and pushinfo types
    Byron committed Apr 4, 2011
    Configuration menu
    Copy the full SHA
    86388c5 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2011

  1. Added ref implementation and tried to fix it so that it has a chance …

    …of running. Currently it requires an object implementation which will be ported next. None of the tests is expected to run yet.
    Byron committed Apr 7, 2011
    Configuration menu
    Copy the full SHA
    7c4d3d6 View commit details
    Browse the repository at this point in the history
  2. Initial version of objects. The submodule implementation is left in g…

    …it-python for now as it requires plenty of additional features which are currently only available via the git command
    Byron committed Apr 7, 2011
    Configuration menu
    Copy the full SHA
    dba71a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2011

  1. Fixed a few broken tests. test_refs is still not working as it needs …

    …more throrough changes based on the interfaces actually available in gitdb. This should work though as all references have iter_* methods which do the actual work.
    
    Added git config parser to the mix, including working test - the module is not very interdependent, fortunately.
    Byron committed Apr 25, 2011
    Configuration menu
    Copy the full SHA
    a6778e0 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2011

  1. Fixed ref test up to the point where there is an issue resolving obje…

    …cts in the database for some reason.
    Byron committed Apr 26, 2011
    Configuration menu
    Copy the full SHA
    00c5301 View commit details
    Browse the repository at this point in the history
  2. Fixed reference tests - symbolic refs now need to be created with a g…

    …it_dir() providing repository. Currently there is no separate interface for this, which might have to be added at some point just for the sake of completeness
    Byron committed Apr 26, 2011
    Configuration menu
    Copy the full SHA
    ccd4ff9 View commit details
    Browse the repository at this point in the history
  3. Added RepositoryPathMixin as well as ConfigurationMixin. The first me…

    …ntioned one still needs to be implemented, and integrated into type hierarchy to be actually useful. A test for the RepositoryPathsMixin would be required as well
    Byron committed Apr 26, 2011
    Configuration menu
    Copy the full SHA
    d021904 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2011

  1. Applied more fixes and an implementation for the RepositoryPathsMixin…

    …. This showed that we need to distinguish between plain object dbs with a respective interface and full repositories, which have references and remotes. Ideally, the ones that require only odbs use the odb member, others use the repo member
    Byron committed Apr 29, 2011
    Configuration menu
    Copy the full SHA
    7e0dc3c View commit details
    Browse the repository at this point in the history
  2. Renaemd odb to repo (once again) as references require a full reposit…

    …ory with reference support, as opposed to a plain odb which objects are already happy with. Tests now work up to the point where a rev-parse is required. This could be helped, but revparse could also be implemented somewhere which was the reason for pulling in so much code in the first place
    Byron committed Apr 29, 2011
    Configuration menu
    Copy the full SHA
    2b2ca10 View commit details
    Browse the repository at this point in the history
  3. First version with some working reference tests. The db implementatio…

    …n is still a mess, it really needs to be separated into interfaces and implementations, sorted by type , like pure, pygit(at some point) and so on. This would already allow database implementations to be mixed and matched. One further step to be taken another day would be to 'interfacify' object and reference types, so they could be replaced by different implementations as well including full isinstance support (as isinstance would only check for the base interface). To ease this, the interfaces would just keep their original names, but the implementation would move to types like PureObject, PureSymbolicReference, etc. etc
    Byron committed Apr 29, 2011
    Configuration menu
    Copy the full SHA
    8ae52a5 View commit details
    Browse the repository at this point in the history
  4. Moved plenty of code around to separate pure python implementation fr…

    …om future ones. This will change plenty of imports, which still needs to be fixed. Fortunately, this is a good foundation for getting all the tests fixed one again. Another step is to make the tests more flexible by allowing to run them with different object database easily.
    Byron committed Apr 29, 2011
    Configuration menu
    Copy the full SHA
    e249941 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2011

  1. Configuration menu
    Copy the full SHA
    d20dadf View commit details
    Browse the repository at this point in the history

Commits on May 5, 2011

  1. Fixed db/test_git

    Byron committed May 5, 2011
    Configuration menu
    Copy the full SHA
    2929bf6 View commit details
    Browse the repository at this point in the history
  2. Fixed all remaining db tests

    Byron committed May 5, 2011
    Configuration menu
    Copy the full SHA
    27d10a6 View commit details
    Browse the repository at this point in the history
  3. Fixed remaining tests as far as possible/necessary before the actual …

    …work starts. Oh my ...
    Byron committed May 5, 2011
    Configuration menu
    Copy the full SHA
    6463c10 View commit details
    Browse the repository at this point in the history
Loading