aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-11-15Improved GitConfigurationParser to better deal with streams and the ↵Sebastian Thiel
corresponding locks. Submodule class now operates on parent_commits, the configuration is either streamed from the repository or written directly into a blob ( or file ) dependending on whether we have a working tree checkout or not which matches our parent_commit
2010-11-15submodule: Fleshed out interface, and a partial test which is not yet ↵Sebastian Thiel
usable. It showed that the ConfigParser needs some work. If the root is set, it also needs to refer to the root_commit instead of to the root-tree, as it will have to decide whether it works on the working tree's version of the .gitmodules file or the one in the repository
2010-11-10tutorial: Fixed incorrect initialization code for bare repo, thank you, ↵Sebastian Thiel
Bryan Bishop
2010-11-06test_refs: fixed failing tests just by making it less strict. It is ↵Sebastian Thiel
dependent on the setup of the surrounding repository, hence the amount of ref-types found is actually variable, as long as they get more
2010-10-27index.reset: updated parameter docs, but most importantly, the method now ↵Sebastian Thiel
has better testing for the use of paths during reset. The IndexFile now implements this on its own, which also allows for something equivalent to git-reset --hard -- <paths>, which is not possible in the git command for some probably very good reason
2010-10-27Fixed bug that would cause the author's email to be a generic default one, ↵Sebastian Thiel
instead of the existing and valid. The rest of the ConfigParser handling is correct, as it reads all configuration files available to git see http://github.com/Byron/GitPython/issues#issue/1
2010-10-27cmd: improved error handling and debug printingSebastian Thiel
head.reset: will now handle resets with paths much better, especially in the --mixed case, see http://github.com/Byron/GitPython/issues#issue/2
2010-10-27docs: untracked_files is a property, but was used like a function, see ↵Sebastian Thiel
http://groups.google.com/group/git-python/browse_thread/thread/84ed1835e26a5296?hl=en
2010-10-25.gitignore will now ignore netbeans projectsSebastian Thiel
Fixed test which used the --force flag on move, but there is only a short version (left) it appears
2010-10-15Adjusted regex to support whitespace - it was a little restrictive ↵Sebastian Thiel
previously, although there was absolutely no need for that. See http://byronimo.lighthouseapp.com/projects/51787/tickets/41-diff-regex-lib_git_diffpy-cannot-handle-paths-with-spaces
2010-10-15Merge branch 'unicode'Sebastian Thiel
2010-10-15Added unicode handling for author names. They will now be properly encoded ↵Sebastian Thiel
into the byte stream, as well as decoded from it
2010-10-15Added test to verify the actor type can handle and parse unicode if it is ↵Sebastian Thiel
passed in test_odb: added more information to the message output
2010-10-15Fixed bug in ↵Sebastian Thiel
http://byronimo.lighthouseapp.com/projects/51787/tickets/44-remoteref-fails-when-there-is-character-in-the-name using supplied patch ( which was manually applied ). Fixed slightly broken test for remote handling
2010-09-08replace old reference to Commit.sha with Commit.hexshaRick Copeland
2010-08-13unicode handling in messages and trees was improved. Messages are now ↵Sebastian Thiel
written according to the encoding of the commit object, and decoded using that information as well. Trees will encode and decode their names with utf8
2010-07-20BaseIndexEntry: Added to_blob method, refactored functionality sligthlySebastian Thiel
repo.clone: assured backslashes won't reach the remote configuration, as it can cause trouble when re-reading the file later on. Some git commands don't appear to be able to properly deal with backslashes, other's do
2010-07-19index: Fixed bug which caused incorrect separators in output files of the ↵Sebastian Thiel
return value remote: fixed evil bug that was caused by some inconsistency of python when __getattr__ and __slots__ are invovled - namely it calles getattr before checking for a slot of the same name, in an alternating fashion
2010-07-16util.get_user_id(): Will try a windows environment variable as well, the ↵Sebastian Thiel
method now yields good results on all tested platforms
2010-07-15Index._iter_expand_paths: fixed tiny error with large impact, there was code ↵Sebastian Thiel
using a / in a hardcoded fashion, leading to absolute paths where the caller expected relative ones
2010-07-15Unicode: tree_to_stream can now handle unicode names the way git would do ↵Sebastian Thiel
it. Its can be assumed though that there are more bugs related to unicode hanging around in the system
2010-07-15Addiitonal win32 fixes related to, guess it, backslashes in pathsSebastian Thiel
2010-07-14Fixed the missing Repo type documentation thanks to a hint of gasche, fixed ↵Sebastian Thiel
a few more resT syntax errors on the way
2010-07-14Added performance test to compare inst.__class__() vs type(inst)() class. ↵Sebastian Thiel
The first one is faster, although I would have expected the latter one to be faster
2010-07-13Fixed incorrect use of Blob.data in performance testSebastian Thiel
2010-07-11Fixed python < 2.6 windows specific issue when reading in the index using a ↵Sebastian Thiel
memory map. Its totally ridiculous, but fixed
2010-07-11Moved test-centric windows specific fix into the class itself to assure this ↵Sebastian Thiel
kind of issue doesn't popup for anyone
2010-07-09bumped verison to 0.3.0 beta20.3.0-beta2Sebastian Thiel
docs: added changelog, which moved from the CHANGES file into sphinx
2010-07-09Added python 2.4 support: Repo will now use the original GitCmdObjectDB in ↵Sebastian Thiel
python 2.4, as the pure python implementation cannot work without memory maps
2010-07-08setup.py: fixed requirement - its interesting to see that there are two ↵0.3.0-beta1Sebastian Thiel
different keywords for distutils and setuptools, the latter one doesn't read the ones of the first one, unfortunately
2010-07-07Adjusted clone method to allow static classmethod clone ( using clone_from ) ↵Sebastian Thiel
as well as the previous instance method clone to keep it compatible Fixed small bug in test code
2010-07-07Merge branch 'revparse'Sebastian Thiel
2010-07-07Added test for GitCmdObjectDB in order to verify the ↵Sebastian Thiel
partial_to_complete_sha_hex is working as expected with different input ( it wasn't, of course ;) )
2010-07-07Adjusted previous object creators to use the rev_parse method directly. ↵Sebastian Thiel
rev_parse could be adjusted not to return Objects anymore, providing better performance for those who just want a sha only. On the other hand, the method is high-level and should be convenient to use as well, its a starting point for more usually, hence its unlikely to call it in tight loops
2010-07-07Initially working implementation of short-sha parsing and interpretation, ↵Sebastian Thiel
thanks to new gitdb functionality
2010-07-06Made repo.py a package to allow better localization of functions and ↵Sebastian Thiel
utilities - the repo module got rather large
2010-07-06Implemented main rev-parsing, including long hexshas, tags and refs. Short ↵Sebastian Thiel
Shas still to be done
2010-07-06Refs now use object.new_from_sha where possible, preventing git-batch-check ↵Sebastian Thiel
to be started up for sha resolution
2010-07-06RevParse now generally works, but there are still some more specialized ↵Sebastian Thiel
tests missing
2010-07-06Initial version of the rev-parse routine, which doesn't work too bad, but ↵Sebastian Thiel
its still rather slow and many tests are not yet implemented
2010-07-02win32 compatability adjustmentsunknown
2010-07-02Fixed broken 0.2 documentation, it didn't contain the API reference ↵Sebastian Thiel
previously due to import errors and a somewhat inconsistent working tree that occurred when switching branches ...
2010-07-01Merge branch 'docs'Sebastian Thiel
2010-07-01Added doc-index, which helps to keep documentation of prior but still ↵Sebastian Thiel
somewhat supported versions alive
2010-07-01Moved all source files into the source folder, separating the build from the ↵Sebastian Thiel
source directory
2010-07-01Added further information about the required submodules, and how to install ↵Sebastian Thiel
them. Incremeneted version to 0.3.0 beta1
2010-06-29Added whatsnew and put it into the indexSebastian Thiel
Set project version to 0.3.0 beta
2010-06-29revised tutorial to match the changed usage, added basic information about ↵Sebastian Thiel
object databases
2010-06-29Removed blob.data property as there is no real reason for an exception to ↵Sebastian Thiel
the rule of trying not to cache possibly heavy data. The data_stream method should be used instead
2010-06-29Renamed modules utils to util, and errors to exc to be more conforming to ↵Sebastian Thiel
the submodules's naming conventions