aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-12-01Submodule tests are functional once again.Sebastian Thiel
remote: Fixed bug that was caused by the unchecked deletion of an uncached attribute which did not necessarily exist
2010-12-01Fixed import of gitdb, keeping changed gitdb commit so that the submodule ↵Sebastian Thiel
tests may work. Switched gitdb submodule to new github url
2010-11-30Renamed readme file to something github understands much better, adjusted ↵Sebastian Thiel
documentation links to point to github instead of lighthouse/gitorious
2010-11-30remote: fixed incorrect call signature when instantiating GitCommandErrorSebastian Thiel
2010-11-26Commit.create_from_tree used a now renamed keyword parameter - no test-case ↵Sebastian Thiel
ever runs this code, which is still an issue
2010-11-25-#######->WARNING<-####### Directory structure changed, see commit messageSebastian Thiel
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 one level up into the 'git' subdirectory, which means that the 'git-python' directory now contains the 'git' root package. To allow git to be found, add ./git-python into your path. To finalize your update, run the following commands git submodule update --init --recursive As there will be left-over directories, consider running git-clean
2010-11-25update setup.py to allow binary builds, which is required for installation ↵Sebastian Thiel
and distribution
2010-11-25Updated information filesSebastian Thiel
2010-11-25Fixed setup toolsSebastian Thiel
2010-11-25Fixed docsSebastian Thiel
2010-11-25Fixed all testcasesSebastian Thiel
2010-11-25Moved everything into the git subdirectory - some tests still need to be ↵Sebastian Thiel
adjusted
2010-11-25submodule.update: the actual update will now mention the revision to which ↵Sebastian Thiel
it updates to_latest_revision would now be honored if possible in dry_run mode
2010-11-25Merge branch 'submodupdate'Sebastian Thiel
2010-11-25Implemented dry_run mode including tests for RootModule.update and SubmoduleSebastian Thiel
2010-11-25Integrated progress updates into all submodule.update methods.Sebastian Thiel
Submodule.update now supports dry_run as well, which is still to be implemented in all cases
2010-11-24Submodule: Added dry_run and progress parameter to the update method. It is ↵Sebastian Thiel
copatible to the RemoteProgress and should satisfy all progress needs. Dryrun will be useful in conjunction with the progress to verify the changes to be done
2010-11-24Merge branch 'reflogintegration'Sebastian Thiel
2010-11-24submodule.update: previous_commit is now set according to the stored reflog ↵Sebastian Thiel
value, and is not using ORIG_HEAD anymore
2010-11-24Adjusted remaining usages of set_reference and set_commit to set a logmessageSebastian Thiel
2010-11-24Adjusted all Head.create calls to set a logmessage similar to the one git usesSebastian Thiel
2010-11-24Merge branch 'reflog'Sebastian Thiel
2010-11-24Fixed doc strings, improved error checking on RefLog.write methodSebastian Thiel
2010-11-24RefLog: added entry_at method, which is a faster way of reading single ↵Sebastian Thiel
entries, including test
2010-11-24Renamed msg named parameter to logmsg, as it describes the purpose of the ↵Sebastian Thiel
message much better Added test for deletion of reflog file when the corresponding ref is deleted
2010-11-24Added tests for creation and adjustments of reference, verifying the log ↵Sebastian Thiel
gets written
2010-11-24Fixed remaining issues, all tests work as expectedSebastian Thiel
2010-11-24Unified object and commit handling which should make the reflog handling ↵Sebastian Thiel
much easier. There is some bug in it though, it still needs fixing
2010-11-24Made previously protected methods public to introduce a method with reflog ↵Sebastian Thiel
support which cannot be exposed using the respective property. Ref-Creation is now fully implemented in python. For details, see doc/source/changes.rst
2010-11-24Improved refparse error handling in case of out-of-bound indicesSebastian Thiel
2010-11-23Implemented revlog.append_entry as classmethod, to assure we will always ↵Sebastian Thiel
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
2010-11-23Removed ORIG_HEAD handling which was downright wrong. ORIG_HEAD gets only ↵Sebastian Thiel
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
2010-11-23Actor: Moved it from git.objects.util to git.util, adjusted all imports ↵Sebastian Thiel
accordingly. Added methods to Actor to retrieve the global committer and author information Reflog: implemented and tested append_entry method
2010-11-23repo.rev_parse: Added support for simple log parsing - dates are not yet ↵Sebastian Thiel
supported, mainly because I don't need it
2010-11-23Documentation is now being built for all new modulesSebastian Thiel
2010-11-23SymbolicReference: log method added, including testSebastian Thiel
2010-11-23Implemented reflog reading and writingSebastian Thiel
2010-11-23Initial interface including some of the implementation of the RefLog. ↵Sebastian Thiel
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
2010-11-23Fixed remaining tests - lets hope that everything is indeed working ↵Sebastian Thiel
correctly - as imports changed, every line of code needs to be run to assure all names can be resolved
2010-11-23Split ref implementation up into multiple files, to make room for the log ↵Sebastian Thiel
implementation
2010-11-21Changed version to 0.3.1 (removed beta1) so that other projects can actually ↵0.3.1-beta1Sebastian Thiel
depend on git-python using the setuptools. Previously it would claim the version did not exist, probably because the setuptools are just comparing strings
2010-11-21-#######->WARNING<-####### Directory structure changed, see commit messageSebastian Thiel
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.
2010-11-21updated changelogSebastian Thiel
2010-11-21Updated MANIFEST and setup to include fixtures. Adjusted includes in all ↵Sebastian Thiel
tests to work with the new directory structure
2010-11-21Fixed setup script to work with changed folder structureSebastian Thiel
2010-11-21flattened test folder structure, didn't adjust any file content yetSebastian Thiel
2010-11-21moved all contents, incl. submodule gitdb, up to the root directorySebastian Thiel
2010-11-21Fixed API reference docs as far as possibleSebastian Thiel
2010-11-21docs: added final docs for version 0.3.0, started new release 0.3.1Sebastian Thiel
2010-11-21Added zip_safe info to setup.py fileSebastian Thiel