Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | First attempt to fix failing test of #1103fix-1103 | Sebastian Thiel | 2021-01-07 | 1 | -4/+10 |
| | | | | | | | | | | | | However, the test asserts on the provided context to be correct, which is hard to do in this branch while it's easy to doubt the value of this. Lastly, there seems to be no way to ignore errors in `git` without muting all output, which is in fact parsed. Maybe it's possible to ignore errors while parsing the new kind of error message. | ||||
* | Fixed all warnings in documentation and updated Makefile to treat warnings ↵ | Kian Cross | 2020-07-13 | 1 | -4/+4 |
| | | | | as errors. | ||||
* | Fix exception causes all over the codebase | Ram Rachum | 2020-06-14 | 2 | -4/+4 |
| | |||||
* | Fix flake8 errors | Sebastian Thiel | 2020-05-28 | 1 | -2/+2 |
| | |||||
* | Only resolve globs if path does not exist on disk | Sebastian Thiel | 2020-03-08 | 1 | -2/+2 |
| | | | | Fixes #994 | ||||
* | Remove no longer used compat imports | Harmon | 2020-02-08 | 1 | -1/+0 |
| | |||||
* | Remove and replace compat.string_types | Harmon | 2020-02-08 | 1 | -5/+4 |
| | |||||
* | Remove and replace compat.izip | Harmon | 2020-02-08 | 1 | -3/+2 |
| | |||||
* | Remove checks for Python 2 and/or 3 | Harmon | 2020-02-08 | 1 | -2/+1 |
| | |||||
* | Remove and replace compat.xrange | Harmon | 2020-02-08 | 1 | -2/+1 |
| | |||||
* | Remove and replace compat.mviter | Harmon | 2020-02-08 | 1 | -5/+4 |
| | |||||
* | removed Unnecessary “else” after “return” | Pratik Anurag | 2019-10-15 | 1 | -2/+1 |
| | |||||
* | removed trailing whitespaces | Pratik Anurag | 2019-10-15 | 1 | -1/+1 |
| | |||||
* | removed trailing whitespaces | Pratik Anurag | 2019-10-15 | 1 | -1/+1 |
| | |||||
* | removed trailing whitespaces | Pratik Anurag | 2019-10-15 | 1 | -1/+1 |
| | |||||
* | renamed unused variables | Pratik Anurag | 2019-10-15 | 1 | -2/+2 |
| | |||||
* | updated fun.py, removed unused variables | Pratik Anurag | 2019-10-15 | 1 | -1/+1 |
| | |||||
* | As string is iterable, changed to isinstance check | Marcel | 2019-10-15 | 1 | -8/+4 |
| | | | | test now works | ||||
* | fixed code repetition | Marcel | 2019-10-15 | 1 | -30/+29 |
| | |||||
* | allow calling index.add, index.move and index.remove with single items | Marcel | 2019-10-15 | 1 | -17/+29 |
| | | | | | added testing for it closes #813 | ||||
* | git: index: base: use os.path.relpath | Ruslan Kuprieiev | 2018-04-04 | 1 | -3/+2 |
| | | | | | | Fixes #743 Signed-off-by: Ruslan Kuprieiev <kupruser@gmail.com> | ||||
* | Merge pull request #737 from hugovk/rm-2.6 | Sebastian Thiel | 2018-03-24 | 2 | -19/+19 |
|\ | | | | | Drop support for EOL Python 2.6 and 3.3 | ||||
| * | Rewrite unnecessary dict/list/tuple calls as literals | Hugo | 2018-03-18 | 2 | -19/+19 |
| | | |||||
* | | Allow mmap not just for py2.6/2.7/3.6+ but also 3.0+ | Hugo | 2018-03-18 | 1 | -9/+1 |
|/ | |||||
* | IndexFile.commit() now runs pre-commit and post-commit and commit-msg hooks. | satahippy | 2017-10-30 | 2 | -3/+23 |
| | |||||
* | Spelling fixes | Ville Skyttä | 2017-03-09 | 2 | -3/+3 |
| | |||||
* | Merge branch 'cygwin' of https://github.com/ankostis/GitPython into ↵ | Sebastian Thiel | 2016-10-22 | 3 | -62/+60 |
|\ | | | | | | | ankostis-cygwin | ||||
| * | src: reduce needless deps to `gitdb.util` | Kostis Anagnostopoulos | 2016-10-16 | 1 | -2/+2 |
| | | |||||
| * | src: import os.path as osp | Kostis Anagnostopoulos | 2016-10-16 | 3 | -61/+59 |
| | | |||||
* | | Fix some typos | Santiago Castro | 2016-10-20 | 3 | -8/+8 |
|/ | |||||
* | src: No PyDev warnings | Kostis Anagnostopoulos | 2016-10-04 | 2 | -8/+7 |
| | | | | | | | | + Mark all unused vars and other non-pep8 (PyDev) warnings + test_utils: + enable & fix forgotten IterableList looped path. + unittestize all assertions. + remote: minor fix progress dispatching unknown err-lines | ||||
* | RF: use @functools.wraps within decorators instead of manual __name__ ↵ | Yaroslav Halchenko | 2016-10-02 | 1 | -4/+7 |
| | | | | | | reassignment @wraps does more and does it right ;) | ||||
* | Win, #519: FIX repo TCs. | Kostis Anagnostopoulos | 2016-10-01 | 1 | -8/+7 |
| | | | | | | | | | | | | | | | + FIX TestRepo.test_submodule_update(): + submod: del `.git` file prior overwrite; Windows denied otherwise! + FIX TestRepo.test_untracked_files(): + In the `git add <file>` case, it failed with unicode args on PY2. Had to encode them with `locale.getpreferredencoding()` AND use SHELL. + cmd: add `shell` into `execute()` kwds, for overriding USE_SHELL per command. + repo: replace blocky `communicate()` in `_clone()` with thread-pumps. + test_repo.py: unittestize (almost all) assertions. + Replace open --> with open for index (base and TC). + test_index.py: Enabled a dormant assertion. | ||||
* | FIX hook TC on PY3+Win & indeterministic lock timing. | Kostis Anagnostopoulos | 2016-09-29 | 1 | -1/+4 |
| | | | | | | | | | + Cannot `index.path` into ENV, it is bytes! + The hook TC never runs on linux! + Unblock removal of odbfile in perf-large streams TC. + Attempt to unblock removal of submodule file by intensive cleaning. more unblock files | ||||
* | Proc, #519: Rework error-exc msgs & log thread-pumps errors | Kostis Anagnostopoulos | 2016-09-28 | 1 | -0/+1 |
| | | | | | + No WindowsError exception. + Add `test_exc.py` for unicode issues. + Single-arg for decoding-streams in pump-func. | ||||
* | Win, hook, #519: Consume Hook Popen-proc out of GIL | Kostis Anagnostopoulos | 2016-09-28 | 1 | -17/+22 |
| | | | | | | | | + HookException thrown on Popen, and were missed on Windows. + No SHELL on Popen?? + Minor fixes: + Try harder to delete trees - no remorses. + Simplify exception reprs. + Unittest-ize test_index assertions. | ||||
* | Win, #519: Ensure fixtures & bashscript checked-out eol=lf | Kostis Anagnostopoulos | 2016-09-28 | 1 | -1/+1 |
| | | | | + FIX all Diff TCs. | ||||
* | src: constify is_<platform>() calls | Kostis Anagnostopoulos | 2016-09-28 | 2 | -2/+2 |
| | | | + TCs: unittest-asserts for git-tests. | ||||
* | test, #519: Try appveyor advice for never-ending builds | Kostis Anagnostopoulos | 2016-09-28 | 1 | -1/+0 |
| | | | | | | | | | | | + see http://help.appveyor.com/discussions/problems/5334-nosetests-finsih-bu-build-stuck-and-next-job-dealys-to-start + Use `io.DEFAULT_BUFFER_SIZE`. + test_commit: replace asserts with unittest-asserts. - TRY Popen() NO universal_newlines: NO, reverted in next commits. + [travisci skip] | ||||
* | src, #519: collect all is_<platform>() calls | Kostis Anagnostopoulos | 2016-09-27 | 3 | -6/+9 |
| | |||||
* | Win, #519: FIX WinHangs: Popen() CREATE_NEW_PROCESS_GROUP to allow kill | Kostis Anagnostopoulos | 2016-09-26 | 1 | -3/+2 |
| | | | | | + FIXED most hangs BUT no more `git-daemon` un-killable! + Use logger for utils to replace stray print(). | ||||
* | test, #519: Popen() universal_newlin.es NoWindow in Winfoes | Kostis Anagnostopoulos | 2016-09-26 | 1 | -1/+5 |
| | | | | | | + More win-fixes: + Do not check unicode files in < py3. + util, #519: x4 timeout of lock-file blocking, failing in Appveyor. | ||||
* | fix(index): improve LockedFD handling | Sebastian Thiel | 2016-09-25 | 1 | -2/+12 |
| | | | | | | | | | | Relying on the destructor will not work, even though the code used to rely on it. Now we handle failures more explicitly. Far from perfect, but a good start for a fix. Fixes #514 | ||||
* | Commit without executing hooks, fixes #468 | Peter Bengtsson | 2016-06-20 | 1 | -3/+8 |
| | |||||
* | Use correct mode for executable files | Sebastian Thiel | 2016-05-19 | 1 | -1/+1 |
| | | | | Fixes #430 | ||||
* | fix(index): avoid recursing endlessly in add() | Piotr Pietraszkiewicz | 2016-04-13 | 1 | -3/+11 |
| | | | | Issue #407 | ||||
* | DOC: minor typos | Yaroslav Halchenko | 2016-01-08 | 1 | -1/+1 |
| | |||||
* | fix(index):allow adding non-unicode paths to index | Sebastian Thiel | 2015-07-29 | 1 | -2/+3 |
| | | | | | | | | | This issue only surfaced in python 2, in case paths containing unicode characters were not actual unicode objects. In python 3, this was never the issue. Closes #331 | ||||
* | fix(index): remove invalid keyword argument | Sebastian Thiel | 2015-07-20 | 1 | -1/+1 |
| | | | | | It was a left-over of some prior hacking that was not removed by accident. | ||||
* | fix(encoding): in untracked_files() and index | Sebastian Thiel | 2015-07-20 | 2 | -3/+4 |
| | | | | | | | | | | | | * untracked_files could, if there were spaces in the path returned, re-rencode the previously decoded unicode string thanks to a `decode("string_escape")` call. Now re-encode into utf-8 afterwards - added test to assure this works indeed * IndexFile.add() didn't handle unicode correctly and would write broken index files. The solution was to compute the path length after encoding it into utf-8 bytes, not before ... . Closes #320 |