aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-11-12Fix the Repo commit and tree methods to work with unicode revs.David Black
Signed-off-by: David Black <dblack@atlassian.com>
2014-11-12Switch http://github.com/gitpython-developers/gitdb.git to ↵David Black
https://github.com/gitpython-developers/gitdb.git . Signed-off-by: David Black <dblack@atlassian.com>
2014-11-12Fixing unicode typesCraig Northway
(cherry picked from commit ca2b901e7229fc5c793762fd4e4c1c38c5a78e80)
2014-11-12Basic test for __unpack_args to verify unicode handling worksCraig Northway
(cherry picked from commit 8fa25b1cd5a82679c7b12d546b96c30cafed0559) Signed-off-by: David Black <dblack@atlassian.com> Conflicts: git/test/test_git.py
2014-11-05GitRunCommand exception can store stdout output too.Tamas Pal
Some git commands, like git merge outputs their problems onto stdout, instead of stderr, which will be thrown away by the current setup. This change allows the GitPython commands to store the stdout's value too, in case of error.
2014-10-01Fix the `git version` parser.Marcus R. Brown
2014-09-29Fix issue #41: repo.is_dirty() on empty repository with stashed filesJan Vcelak
2014-09-08GPG signature support on commit object.Max Rasskazov
Originals: Pull request "GPG signature support on commit object" #124 by Tatsuki Sugiura. https://github.com/gitpython-developers/GitPython/pull/124 commit 8065d2abdbb18e09560fc061807301b4c834d5a7 commit 62ecd6c66a84144632b045696326af503ee8cd4e
2014-07-25Ensure consistent output from git commandAntoine Musso
The git command output can vary by language which would cause assertions errors when parsing the output. On POSIX system the language used by git can be adjusted by LC_MESSAGES. The special language 'C' is guaranteed to be always available and is whatever default the software has been written in (usually english, the case for git). Thus passing LC_MESSAGES to Popen will ensure we receive from git a consistent output regardless of the user preference. Addresses #153
2014-07-25tox env to easily run flake8Antoine Musso
Most people know about pep8 which enforce coding style. pyflakes goes a step beyond by analyzing the code. flake8 is basically a wrapper around both pep8 and pyflakes and comes with some additional checks. I find it very useful since you only need to require one package to have a lot of code issues reported to you. This patch provides a 'flake8' tox environement to easily install and run the utility on the code base. One simply has to: tox -eflake8 The env has been added to the default list of environement to have flake8 run by default. The repository in its current state does not pass checks but I noticed a pull request fixing pep8 issues. We can later easily ensure there is no regression by adjusting Travis configuration to run this env. More informations about flake8: https://pypi.python.org/pypi/flake8
2014-07-25Use tox to easily run tests in venvAntoine Musso
tox https://pypi.python.org/pypi/tox is a thin wrapper around virtualenv which let you craft a fresh python environement to execute command in. It creates the env with virtualenv, install dependencies, run python setup.py install in it and then execute whatever command you want it to do and report status. To do so I simply: - listed tests dependencies in test-requirements.txt (which are just nose and mock) - provide a tox.ini file which describe how to install the dependencies and execute nosetests - added the module 'coverage' to the list of test dependencies To run tests simply: pip install tox && tox That will execute the test command 'nosetests' using python2.6 and then python 2.7. The additional env 'cover' can be run using: tox -ecover.
2014-07-25List runtime dependencies in requirements.txtAntoine Musso
More and more packages are listing their dependencies in requirements.txt which make it trivial to maintain and install them.
2014-07-25Merge pull request #174 from hashar/patch-1Sebastian Thiel
Update README.md to use fixed date
2014-07-24Update README.md to use fixed dateAntoine Musso
Relative dates are not that precise, so instead of 3 years ago set it the last release date to July 2011.
2014-07-17Untested fix for #172Sebastian Thiel
See https://github.com/gitpython-developers/GitPython/issues/172 for more information
2014-07-14Added sublime-text projectSebastian Thiel
As relative paths are used througout, it will work for everyone using sublime text out of the box.
2014-07-03Merge pull request #170 from rbtcollins/0.3Sebastian Thiel
Support multiple refspecs in fetch.
2014-07-03Support multiple refspecs in fetch.Robert Collins
Git supports fetching many refs at once - support this in GitPython too for more efficient operations when selectively mirroring repositories.
2014-07-02Merge pull request #167 from williamgibb/0.3Sebastian Thiel
Improved retrieval of login names on posix systems.
2014-06-26Add patch from to 0.3 branch.William Gibb
https://github.com/gitpython-developers/GitPython/commit/f362d10fa24395c21b1629923ccd705ba73ae996 Related to #43
2014-06-17Merge pull request #165 from marios-zindilis/0.3Sebastian Thiel
Changed link to PyPI; fixed minor typos
2014-06-13Fixed two minor typos.Marios Zindilis
2014-06-13Changed link to PyPIMarios Zindilis
2014-06-04HACK: Removed assertion just to be a bit less annoyed by constant failSebastian Thiel
2014-05-21Merge branch 'wyrdvans-0.3' into 0.3Sebastian Thiel
2014-05-21Merge branch '0.3' of https://github.com/wyrdvans/GitPython into wyrdvans-0.3Sebastian Thiel
Conflicts: setup.py
2014-05-19Added coverage reportSebastian Thiel
2014-05-16Merge pull request #163 from nefaspartim/bugfix-142Sebastian Thiel
Fix for #142. Simply ignores lines that begin with ' ='
2014-05-16Fix for #142. Simply ignores lines that begin with ' ='Derek D. Fedel
2014-05-09Merge pull request #162 from s1341/0.3Sebastian Thiel
Fix typo in untracked_files
2014-05-09Fix typo in untracked_filess1341
2014-05-07Updated readme with development statusSebastian Thiel
[skip ci]
2014-05-06Merge pull request #158 from maxyz/0.3Sebastian Thiel
Fix for untracked_files no longer detected #138
2014-05-06Fix for untracked_files no longer detected #138Maximiliano Curia
2014-05-04tags seem to be required for the tests to run - git-python usess objects ↵Sebastian Thiel
from its own repo, tags are known to be stable
2014-05-04Let's see if recursive checkouts will fix 'gitdb not found' issue for travis.Sebastian Thiel
If not, pip install should do the job
2014-05-04Fixed travis-ci url in ReadmeSebastian Thiel
2014-05-04Added support for travis ciSebastian Thiel
2014-05-01Make sure that branches looking like a numeric scalar will not become number ↵Sebastian Thiel
type in python. The latter will break code that assumes it will get a string.
2014-04-27Merge pull request #156 from remram44/fix-git-in-submoduleSebastian Thiel
Fixes creating a Repo for a submodule (#155)
2014-04-25Merge pull request #154 from brunson/0.3Eric Brunson
add git command options
2014-04-25add git command optionsEric Brunson
Add __call__ method to Git object to allow passing git command options to the executable requires flag to transform_kwargs add unit tests Change-Id: If1bc01008e66d3fd3811c15b56e58f38c95b9887
2014-04-25add git command optionsEric Brunson
Add __call__ method to Git object to allow passing git command options to the executable requires flag to transform_kwargs add unit test Change-Id: If1bc01008e66d3fd3811c15b56e58f38c95b9887
2014-04-24Fixes creating a Repo for a submoduleRemi Rampin
Fixes #155.
2014-04-23add git command optionsEric Brunson
Add __call__ method to Git object to allow passing git command options to the executable Change-Id: If1bc01008e66d3fd3811c15b56e58f38c95b9887
2014-04-09fix syntax errorfirm1
2014-04-07Merge pull request #148 from cool-RR/patch-1Sebastian Thiel
Update README.rst, who uses easy_install ;) ?
2014-04-07Merge pull request #151 from goerz/patch-1Sebastian Thiel
Fixed undefined variable 'path' in Reference
2014-04-06Fixed undefined variable 'path' in ReferenceMichael Goerz
2014-03-31Ignore signal exception on AutoInterrupt destructor.Tatsuki Sugiura
When command run as subprocess, AutoInterrupt will kill the process on destructor. However, if process already finished, it raise OSError exception. This fix just ignore OSError on os.kill. Conflicts: git/cmd.py