summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #443 from boegel/fix_ordereddictSebastian Thiel2016-05-261-1/+1
|\ \ | | | | | | import OrderedDict from git.odict rather than directly from collections, to pix Py2.6 compatibility
| * | import OrderedDict from git.odict rather than directly from collections, to ↵Kenneth Hoste2016-05-261-1/+1
|/ / | | | | | | pix Py2.6 compatibility
* | fix(remote): better array truncation logicSebastian Thiel2016-05-251-5/+9
| | | | | | | | | | | | | | Previously, the logic was not correct. Now it should work either way, truncating the correct list to assure both always have the same length. Related to #442
* | fix(remote): remove assertion in favour of runtime stabilitySebastian Thiel2016-05-251-4/+11
| | | | | | | | Fixes #442
| * The progress arg to push, pull, fetch and clone is now a python callable.Barry Scott2016-05-283-10/+54
|/ | | | | | | | | | | | | This simplifies the API and removes the parser, RemoteProgres, from the API as RemoteProgress is an internal detail of the implementation. progress is accepted as: * None - drop progress messages * callable (function etc) - call the function with the same args as update * object - assume its RemoteProgress derived as use as before RemoteProgress takes an optional progress_function argument. It will call the progress function if not None otherwise call self.update as it used to.
* chore(changes): put fix to correct patch levelSebastian Thiel2016-05-251-1/+5
|
* fix(requirements): now works with toxSebastian Thiel2016-05-251-1/+0
|
* fix(RemoteProgress): improve message sanitizationSebastian Thiel2016-05-253-10/+22
| | | | | | Don't allow `, ` prefixes or suffixes in messages. Fixes #438
* Fix link to latest changelogVincent Driessen2016-05-241-1/+1
|
* Fixes for RST syntaxVincent Driessen2016-05-241-5/+5
|
* Bump the version to 2.0.32.0.3Vincent Driessen2016-05-241-1/+1
|
* Wrap long lines for display in terminalsVincent Driessen2016-05-241-4/+5
|
* Add fix to changelogVincent Driessen2016-05-241-0/+2
|
* Merge branch 'jonathanchu-master'Vincent Driessen2016-05-242-3/+2
|\
| * Ignore trailing last empty string in .split() outputVincent Driessen2016-05-241-4/+1
| |
| * Check if byte string is empty for py3 compatibilityJonathan Chu2016-05-241-1/+1
| |
| * Split lines by new line charactersJonathan Chu2016-05-242-3/+5
| | | | | | | | | | | | Opt to split lines by the new line character instead of letting `splitlines()` do this. This helps catch the issue when there are special characters in the line, particular the commit summary section.
* | fix(cmd): fix with_stdout implementationSebastian Thiel2016-05-242-1/+3
|/ | | | | | | | | | | | | | Admittedly this fix is solely based on the documentation provided for this parameter, which indicated a different intend than was actually implemented. Also I don't believe doing this will cause any harm. As a special note: the call to `open(os.devnull, 'wb')` does not seem leak the handle, apparently it is given as-is to the subprocess, which will then close it naturally. This was tested using an interactive session via `htop` on osx. Fixes #437
* fix(cmd): don't catch progress handler exceptionsSebastian Thiel2016-05-242-6/+7
| | | | Fixes #435
* Merge pull request #433 from StevenWColby/masterSebastian Thiel2016-05-196-6/+6
|\ | | | | Need spaces in Emacs style encoding comment
| * Need spaces in Emacs style encoding commentSteven Colby2016-05-186-6/+6
| | | | | | | | | | Although it's hard to see, PEP-0263 does have ws delimiting the 'coding' string. This commit will fix the root cause of (at least) one bug: https://lists.fedoraproject.org/archives/list/eclipse-sig@lists.fedoraproject.org/thread/5XQ5JRHG6DPPMGRDU7TA2AO4EYS2H7AG/
* | Merge pull request #431 from guyzmo/fix-opt_arg-orderSebastian Thiel2016-05-191-0/+3
|\ \ | | | | | | Fix order of operators before executing the git command
| * | Fix order of operators before executing the git commandGuyzmo2016-05-121-0/+3
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since Python 3.3, the hash value of an object is seeded randomly, making it change between each call. As a consequence, the `dict` type relying on the hash value for the order of the items upon iterating on it, and the parameters passed to `git` being passed as `kwargs` to the `execute()` method, the order of parameters will change randomly between calls. For example, when you call `git.remote.pull()` in a code, two consecutives run will generate: 1. git pull --progress -v origin master 2. git pull -v --progress origin master Within the `transform_kwargs()` method, I'm promoting `kwargs` into an `collections.OrderedDict` being built with `kwargs` sorted on the keys. Then it will ensure that each subsequent calls will execute the parameters in the same order.
* | Use correct mode for executable filesSebastian Thiel2016-05-192-2/+2
| | | | | | | | Fixes #430
* | Clarify costs of certain propertiesSebastian Thiel2016-05-191-2/+7
| | | | | | | | Fixes #428
* | Deprecate Diffable.rename for .renamed_fileSebastian Thiel2016-05-192-1/+12
|/ | | | Fixes #426
* Merge pull request #429 from inderpreet99/fix-reqs-docSebastian Thiel2016-05-111-10/+13
|\ | | | | Update requirements doc
| * Update requirements docinderpreet992016-05-101-10/+13
|/
* This is 2.0.22.0.2Vincent Driessen2016-04-282-1/+7
|
* Include doc sources in sdistVincent Driessen2016-04-281-0/+2
|
* Exclude *.pyc files from source tarballsVincent Driessen2016-04-251-0/+2
|
* Add contributorsVincent Driessen2016-04-241-0/+2
|
* Remove check that didn't work as expected2.0.1Vincent Driessen2016-04-241-1/+0
|
* This is 2.0.1Vincent Driessen2016-04-241-1/+1
|
* Automate steps to upload to PyPIVincent Driessen2016-04-242-24/+27
|
* Update changelogVincent Driessen2016-04-241-0/+5
|
* Allow "@" sign in fetch output linesVincent Driessen2016-04-241-2/+1
|
* Information on how to make a release on pypiSebastian Thiel2016-04-241-0/+27
|
* set upcoming versionSebastian Thiel2016-04-241-1/+1
|
* Travis should now be able to test tagsSebastian Thiel2016-04-241-1/+1
| | | | | | | | | | It's just a guess, maybe we are lucky. The original problem is that travis checks out tags without branches, and thus checking out master does only work if travis runs on master. With tags, it will only heckout and locally know the tag in question. The changes should allow it to retry and create the master branch instead.
* Fix assertion2.0.0Sebastian Thiel2016-04-221-1/+1
| | | | Who would have thought we ever go 2.0 ;).
* version 2.0.0Sebastian Thiel2016-04-222-10/+11
|
* Declare support for py3.5Sebastian Thiel2016-04-222-0/+2
|
* Add change log entryVincent Driessen2016-04-201-0/+2
|
* Bump minor insteadVincent Driessen2016-04-202-3/+3
|
* Add change log entryVincent Driessen2016-04-201-0/+3
|
* Merge pull request #414 from nvie/support-full-datetimes-on-commitsSebastian Thiel2016-04-203-2/+50
|\ | | | | Add support for getting "aware" datetime info
| * Fix accidentally added importVincent Driessen2016-04-191-1/+0
| |
| * Add support for getting "aware" datetime infoVincent Driessen2016-04-194-2/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds 2 properties to commits. Their values are derived from the existing data stored on them, but this makes them more conveniently queryable: - authored_datetime - committed_datetime These return "aware" datetimes, so they are effectively companions to their raw timestamp equivalents, respectively `authored_date` and `committed_date`. These datetime instances are convenient structures since they show the author-local commit date and their UTC offset.
* | Merge pull request #415 from nvie/fix-for-unicode-pathsSebastian Thiel2016-04-203-15/+139
|\ \ | | | | | | Fix diff patch parser for paths with unsafe chars