aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-12-15fixed git.Tree.__len__ argumentsk0001
(cherry picked from commit 657444d75d7b2d6913c2d491841b9bd70c8bd289)
2008-12-15Fixed packaging issue caused by ez_setup.pyChristos Trochalakis
ez_setup.py is not packaged with the rest of the code, this causes `easy_install gitpython` to fail with an ImportError. ez_setup is useful when setuptools are not present in the pythonpath. (cherry picked from commit e7c37c6e0b12d2b4f5001fb3ecfc250a682f6d57)
2008-12-15Get compatible with mock0.4 (to some extend ;)). Just that MichaelFlorian Apolloner
doesn't need to do the same boring replacing I did. (cherry picked from commit 10c62aa69193a8bc7b46ca24c2ad1d5008489665)
2008-09-17Replace GitPython with git in repr() outputs.Steve Frécinaux
The imported module is called git (as in "import git"), so it's less confusing to do so than to call everything GitPython.something.
2008-09-14Added kai to the AUTHORS file.Michael Trier
2008-09-14Merge branch 'master' of git://gitorious.org/git-python/dokais-cloneMichael Trier
2008-09-14Added nud to the AUTHORS file.Michael Trier
2008-09-14Merge branch 'master' of git://gitorious.org/git-python/nudMichael Trier
2008-09-12Added a read-only Repo.active_branch property which returns the name of the ↵Kai Lautaportti
currently active branch.
2008-09-12Cosmetic fixes to be consistent with the overall coding style.Kai Lautaportti
2008-09-12Added a read-only property Repo.is_dirty which reflects the status of theKai Lautaportti
working directory. A working directory is dirty if it has any uncommitted changes (in the working directory or in the index). Bare repositories are by nature always clean.
2008-09-08Update tutorial to demonstrate dict-like tree objects.Steve Frécinaux
2008-09-07Allow modifying the project descriptionSteve Frécinaux
Do this: >>> repo.description = "Foo Bar" >>> repo.description 'Foo Bar'
2008-09-07Make daemon export a property of git.RepoSteve Frécinaux
Now you can do this: >>> exported = repo.daemon_export >>> repo.daemon_export = True
2008-09-06Do not use **kwargs for constructors.Steve Frécinaux
It is better to have an explicit list of variables for the constructors, be it only to avoid mispelled arguments.
2008-09-06Make Tree.content_from_string a static method.Steve Frécinaux
It doesn't use an object's private contents, so let's go...
2008-09-06Implement dict protocol for trees.Steve Frécinaux
It is rather intuitive to consider trees as a dict of objects (like a directory could be seen as a dict of files).
2008-09-05Initialize trees completely in tree.__bake__().Steve Frécinaux
This is a simplification of the tree baking code. As a matter of consequency, Tree.construct() and tree.construct_initialize() have been killed, and repo.tree() has lost the "paths" argument. This is not a problem since one can just have the same result with: dict(k, o for k, o in tree.items() if k in paths)
2008-09-05Use a dictionnary for tree contentsSteve Frécinaux
It seems more natural to use a dictionnary for directories, since we usually want to access them by name, and entry order is not relevant. Also, finding a particular blob given its name is O(1) instead of O(N).
2008-09-05Merge branch 'master' of git://gitorious.org/git-python/nudFlorian Apolloner
2008-09-05Fix unneeded dict unpacking.Steve Frécinaux
2008-09-02test_commit: add a testcase for parsing rev-list --bisect-all outputDavid Aguilar
This adds a testcase for Commit.list_from_string to ensure that it can properly parse the output of git rev-list --bisect-all. Signed-off-by: David Aguilar <davvid@gmail.com>
2008-09-02commit: handle --bisect-all output in Commit.list_from_stringDavid Aguilar
Rui Abreu Ferrerira pointed out that "git rev-list --bisect-all" returns a slightly different format which we can easily accomodate by changing the way we parse rev-list output. http://groups.google.com/group/git-python/browse_thread/thread/aed1d5c4b31d5027 This resolves the issue mentioned in that thread. Signed-off-by: David Aguilar <davvid@gmail.com>
2008-08-21Merge branch 'master' of git@gitorious.org:git-python/mainlineFlorian Apolloner
2008-08-21fixed unneeded list unpackingFlorian Apolloner
2008-08-18Fixed bare related tests.Michael Trier
2008-08-18fixed it so init actually creates a bare repo. Thank you Daniel Watkins.Michael Trier
2008-08-11use shell=True in windows (git.exe needs to be on %PATH%)Florian Apolloner
One bug remaining: git on windows is returning status 0 for `git this-does-not-exist`, so no GitCommandError is raised.
2008-07-28Fix use of bare repositories.Jelmer Vernooij
(cherry picked from commit 80f8a18a69e307f6ea0bfeb14791fc75e239faa2)
2008-07-28Remove debug statement.Jelmer Vernooij
(cherry picked from commit 1f9e1bacb65fe503ad23efba7f99ca6346fa648c)
2008-07-28added Jelmer to the AUTHORS and removed an unnecessary underline in tests.Michael Trier
2008-07-28Avoid stripping newlines in blob data.Jelmer Vernooij
(cherry picked from commit ccca12ee26e40fb4c4df2d77154ed496144569b9)
2008-07-19bump for package change.Michael Trier
2008-07-19Made MANIFEST changes.Michael Trier
2008-07-17Always fogetting the changes.Michael Trier
2008-07-17Removed method_missing since it was only used in one place.Michael Trier
2008-07-17fixed a silly typoFlorian Apolloner
2008-07-16bump0.1.4Michael Trier
2008-07-16Cleaned up changes file.Michael Trier
2008-07-16Added license information to all files.Michael Trier
2008-07-08fixed ↵0.1.4-preFlorian Apolloner
http://groups.google.com/group/git-python/browse_thread/thread/62b972d2345c74c2?hl=en# and added lines to the per file stats
2008-06-25fixed ↵Florian Apolloner
http://groups.google.com/group/git-python/browse_thread/thread/b8f3580abf31f9db?hl=en# and passed Git a working_tree again (sort of).
2008-06-21added os.path.expanduser to the repo initializationFlorian Apolloner
2008-06-21continued yesterdays work on the execute stuffFlorian Apolloner
2008-06-20Merge branch 'master' of git@gitorious.org:git-python/apollo13Florian Apolloner
2008-06-20made with_exceptions=True default (don't look before you leak ;)) and ↵Florian Apolloner
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.
2008-06-20Merge branch 'master' of git://gitorious.org/git-python/david into bisectFlorian Apolloner
2008-06-20fixed the tests, which where broken before my commit, although the bug ↵Florian Apolloner
didn't reveal it...
2008-06-20Merge branch 'master' of git://gitorious.org/git-python/davidFlorian Apolloner
2008-06-20fixed second problem in ↵Florian Apolloner
http://groups.google.com/group/git-python/browse_thread/thread/b8f3580abf31f9db?hl=en# I'll look at the other one in an hour