summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Unified object and commit handling which should make the reflog handling ↵Sebastian Thiel2010-11-246-94/+97
| | | | | | | | much easier. There is some bug in it though, it still needs fixing
| * Made previously protected methods public to introduce a method with reflog ↵Sebastian Thiel2010-11-246-111/+118
| | | | | | | | support which cannot be exposed using the respective property. Ref-Creation is now fully implemented in python. For details, see doc/source/changes.rst
| * Improved refparse error handling in case of out-of-bound indicesSebastian Thiel2010-11-242-2/+14
| |
| * Implemented revlog.append_entry as classmethod, to assure we will always ↵Sebastian Thiel2010-11-234-20/+57
| | | | | | | | | | | | actually write_append the new entry, instead of rewriting the whole file. Added file-locking and directory handling, so the implementation should be similar (enough) to the git reference implementation. Next up is to implement a way to update the reflog when changing references, which is going to be a little more complicated
| * Removed ORIG_HEAD handling which was downright wrong. ORIG_HEAD gets only ↵Sebastian Thiel2010-11-235-71/+47
| | | | | | | | set during merge and rebase, and probably everything that changes the ref more drastically. Probably I have to reread that. What needs to be adjusted though is the reflog
| * Actor: Moved it from git.objects.util to git.util, adjusted all imports ↵Sebastian Thiel2010-11-2311-109/+210
| | | | | | | | | | | | accordingly. Added methods to Actor to retrieve the global committer and author information Reflog: implemented and tested append_entry method
| * repo.rev_parse: Added support for simple log parsing - dates are not yet ↵Sebastian Thiel2010-11-233-13/+73
| | | | | | | | supported, mainly because I don't need it
| * Documentation is now being built for all new modulesSebastian Thiel2010-11-238-12/+56
| |
| * SymbolicReference: log method added, including testSebastian Thiel2010-11-233-2/+14
| |
| * Implemented reflog reading and writingSebastian Thiel2010-11-239-23/+677
| |
| * Initial interface including some of the implementation of the RefLog. ↵Sebastian Thiel2010-11-238-48/+255
| | | | | | | | | | | | TestCase scetched out for now tests: Added tests to verify that objects don't have a dict. Previously, due to a missing __slots__ member in Serializable, most objects would indeed have a dict, although the opposite was intended
| * Fixed remaining tests - lets hope that everything is indeed working ↵Sebastian Thiel2010-11-234-2/+5
| | | | | | | | correctly - as imports changed, every line of code needs to be run to assure all names can be resolved
| * Split ref implementation up into multiple files, to make room for the log ↵Sebastian Thiel2010-11-238-1053/+1087
|/ | | | implementation
* Changed version to 0.3.1 (removed beta1) so that other projects can actually ↵0.3.1-beta1Sebastian Thiel2010-11-211-1/+1
| | | | depend on git-python using the setuptools. Previously it would claim the version did not exist, probably because the setuptools are just comparing strings
* -#######->WARNING<-####### Directory structure changed, see commit messageSebastian Thiel2010-11-2161-90/+96
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you use git-python as a submodule of your own project, which alters the sys.path to import it, you will have to adjust your code to take the changed directory structure into consideration. Previously, you would put the path ./git-python/lib into your syspath. All modules moved two levels up, which means that the 'git-python' directory now is a package itself. This implies that the submodule's path must change so that the root directory is called 'git'. Your code must now put the directory containing the submodule into the sys.path. For example, if you previously would have the following configuration: ./ext/git-python/lib/git/__init__.py you would now change your submodule path to the following: ./ext/git On the latets revision, the directory structure is changed so that the git/__init__.py file is at the following path: ./ext/git/__init__.py To be able to import git, you need to put ./ext into your sys.path.
| * updated changelogSebastian Thiel2010-11-211-0/+6
| |
| * Updated MANIFEST and setup to include fixtures. Adjusted includes in all ↵Sebastian Thiel2010-11-2122-26/+25
| | | | | | | | tests to work with the new directory structure
| * Fixed setup script to work with changed folder structureSebastian Thiel2010-11-211-56/+62
| |
| * flattened test folder structure, didn't adjust any file content yetSebastian Thiel2010-11-2126-5/+0
| |
| * moved all contents, incl. submodule gitdb, up to the root directorySebastian Thiel2010-11-2132-3/+3
|/
* Fixed API reference docs as far as possibleSebastian Thiel2010-11-215-26/+53
|
* docs: added final docs for version 0.3.0, started new release 0.3.1Sebastian Thiel2010-11-2130-1/+9430
|
* Added zip_safe info to setup.py fileSebastian Thiel2010-11-212-0/+1
|
* fixed performance tests ... again, previously I was just working on an ↵Sebastian Thiel2010-11-201-2/+2
| | | | incorrect repository
* Merge branch 'osx'Sebastian Thiel2010-11-201-3/+10
|\
| * testing:added special case for osx to solve a special issue with the temp ↵Sebastian Thiel2010-11-201-3/+10
|/ | | | directory
* Merge remote branch 'gitorious/win32'Sebastian Thiel2010-11-203-13/+36
|\
| * Tried to get rid of held references which could keep a filehandle open. In ↵Sebastian Thiel2010-11-202-8/+21
| | | | | | | | fact, it didn't work, and ... something else keeps them open. Its odd, its weird, its windows, and I give up on it for now
| * submodule.update: now forcing the checkout - see in-code commentsSebastian Thiel2010-11-202-4/+8
| |
| * Submodule: Assured we properly convert paths to using the slash separatorSebastian Thiel2010-11-202-3/+9
|/
* submodule: Fixed capital error when handling the submodule's branch, which ↵Sebastian Thiel2010-11-204-41/+62
| | | | was returned in the submodules super repository, not in the submodule's module
* Fixed performance tests which broke in the meanwhile - they definitely don't ↵Sebastian Thiel2010-11-202-3/+3
| | | | run often enough, which is because they intentionally don't have a package initialization file
* Bumped version number to 0.3.1Sebastian Thiel2010-11-191-1/+1
|
* submodule: When adding an existing submodule, when retrieving the binsha, we ↵Sebastian Thiel2010-11-191-1/+9
| | | | will now consider not only the tree, but the index too
* remote: parsing of fetch information now reacts to fatal errors. Previously ↵Sebastian Thiel2010-11-191-0/+2
| | | | it would just bump into an assertion
* test_submodule: fixed failures that arose due to changes of the original ↵Sebastian Thiel2010-11-194-18/+21
| | | | | | submodule names. Also, a major bug was fixed that cased submodules to always being updated recursively when using the RootModule.update method submodule: previously, it would update the repository configuration during add(), but in fact it must be done during update() when the module is cloned, which is how the git-submodule implementation works
* Merge branch 'docs'Sebastian Thiel2010-11-195-3/+44
|\
| * Updated gitdb submodule, and added note about how the submodule package ↵Sebastian Thiel2010-11-192-1/+2
| | | | | | | | manages its dependencies
| * Updated tutorial with a brief introduction to submodulesSebastian Thiel2010-11-192-1/+41
| | | | | | | | Changes now give a hint at the upcoming release as well
| * Changed name/id of gitdb submodule to something that doesn't look like a pathSebastian Thiel2010-11-181-1/+1
|/
* Merge branch 'submodule'Sebastian Thiel2010-11-1829-186/+2093
|\
| * Merge branch 'refactor' into submoduleSebastian Thiel2010-11-187-354/+409
| |\
| | * Fixed all imports, refactoring appears to be completeSebastian Thiel2010-11-186-14/+45
| | |
| | * Split big submodule file into smaller files. Tried to manually get imports ↵Sebastian Thiel2010-11-184-345/+369
| |/ | | | | | | right, but its not yet tested
| * Added test for the recursive code path.Sebastian Thiel2010-11-182-3/+12
| |
| * Added test for branch changes - it appears to work well, at least as far as ↵Sebastian Thiel2010-11-182-12/+39
| | | | | | | | the restricted tests are concerned
| * Updated tests and implementation to verify functionality for handling ↵Sebastian Thiel2010-11-183-20/+111
| | | | | | | | submodule removals, as well as url changes
| * first update test succeeds, so it verifies that existing repositories can be ↵Sebastian Thiel2010-11-182-66/+135
| | | | | | | | moved later if the configuration changed, and actually it also verifies that the url-change is handled correctly (as we changed the url from the default to the local path)
| * Added test-setup which can test all aspects of the (smart) update methodSebastian Thiel2010-11-183-4/+46
| |
| * ORIG_HEAD handling is now implemented in the ref-class itself, instead of ↵Sebastian Thiel2010-11-184-17/+76
| | | | | | | | | | | | being a special case of the commit method; includes tests util: Fixed iterable lists, which broke due to an incorrectly implemented __contains__ method