| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Fixes my incorrect fix in #598
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Git version 2.11.1+ introduced extra lines into the subsequent hunk
sections for incremental blame output. The documentation notes that
parsers of this output should ignore all lines between the start and end
for robust parsing.
|
|
|
|
|
|
|
|
|
|
|
| |
This commit configures code quality analysis by Code Climate.
Results are provided by open source Code Climate engines. Based on
the languages present in this repository, I've enabled the following
engines:
- duplication
- pep8
- radon
|
|
|
|
| |
right thing todo
|
| |
|
|\
| |
| |
| | |
tbhartman-git_work_tree
|
| | |
|
| |
| |
| |
| |
| |
| | |
Instead, work with os.sep.
Fixes #586
|
|\ \
| | |
| | | |
fix(cmd): checking process.DEVNUL were needlessly opening `os.devnull`
|
| |/
| |
| |
| |
| |
| |
| | |
Fixes resource-leak warning on Windows Puython-3.5.3+:
D:\python-3.5.2.amd64\lib\site-packages\git\cmd.py:583: ResourceWarning:
unclosed file <_io.BufferedWriter name='nul'>
else getattr(subprocess, 'DEVNULL', open(os.devnull, 'wb')))
|
|\ \
| | |
| | | |
Retrofit `repo` class as context-man to cleanup global mman on repo-delete
|
| | |
| | |
| | | |
Apply codereview comments of #541.
|
| | |
| | |
| | | |
Usecase described in #553
|
| | | |
|
| | |
| | |
| | |
| | | |
Improve API for problems like #553.
|
| | |
| | |
| | |
| | | |
Fixes #576
|
| |/
|/|
| |
| |
| |
| | |
... before trying to substitute values in.
Fixes #575
|
| | |
|
|\ \
| | |
| | | |
Doc fix: Using camellcase package name in "pip install" command
|
|/ / |
|
|\ \
| | |
| | | |
DOC: minor typo
|
|/ / |
|
| |
| |
| |
| |
| | |
Should have paid more attention to the test-failure before
pushing the fix.
|
| | |
|
| |
| |
| |
| | |
Fixes #562
|
| |
| |
| |
| |
| |
| |
| | |
The handling is similar, but the error message makes clear
what is happening, and what can be done to handle such a case.
Related to #561
|
| | |
|
| | |
|
| |
| |
| |
| | |
Fixes #550
|
|/
|
|
|
|
|
| |
As it does not appear to be the case.
See https://github.com/gitpython-developers/GitPython/issues/547#issuecomment-257270026
[skip ci]
|
|\
| |
| | |
Fixes to support Python 2.6 again.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Details:
- Added Python 2.6 again to .travis.yml (it was removed in commit 4486bcb).
- Replaced the use of dictionary comprehensions in `git/cmd.py` around
line 800 with the code before that change (in commit 25a2ebf).
Reason: dict comprehensions were introduced only in Python 2.7.
- Changed the import source for `SkipTest` and `skipIf` from `unittest.case`
to first trying `unittest` and upon ImportError from `unittest2`.
This was done in `git/util.py` and in several testcases.
Reason: `SkipTest` and `skipIf` were introduced to unittest only
in Python 2.7, and `unittest2` is a backport of `unittest` additions
to Python 2.6.
- In git/test/lib/helper.py, fixed the definition of `assertRaisesRegex`
to work on py26.
- For Python 2.6, added the `unittest2` dependency to `requirements.txt`
and changed `.travis.yml` to install `unittest2`. Because git/util.py
uses SkipTest from unittest/unittest2, the dependency could not be added
to `test-requirements.txt`.
- Fixed an assertion in `git/test/test_index.py` to also allow
a Python 2.6 specific exception message.
- In `is_cygwin_git()` in `git/util.py`, replaced `check_output()` with
`Popen()`. It was added in Python 2.7.
- Enabled Python 2.6 for Windows:
- Added Python 2.6 for MINGW in .appveyor.yml.
- When defining `PROC_CREATIONFLAGS` in `git/cmd.py`, made use of certain
win32 and subprocess flags that were introduced in Python 2.7, dependent
on whether we run on Python 2.7 or higher.
- In `AutoInterrupt.__del__()` in `git/cmd.py`, allowed for `os` not having
`kill()`. `os.kill()` was added for Windows in Python 2.7 (For Linux, it
existed in Python 2.6 already).
|
|\ \
| | |
| | | |
Don't change the meaning of string literals
|
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Interestingly only shows in particular python versions
on travis.
Maybe some caching effect?
Locally it is reproducible easily, with the latest flake8
|
|/
|
|
| |
Fixes #545
|
|\
| |
| |
| | |
ankostis-win_mmap
|
| |
| |
| |
| |
| |
| |
| | |
Now 2 more TCs pass in Windows:
+ TestRepo.test_file_handle_leaks()
+ TestObjDbPerformance.test_random_access()
See https://github.com/gitpython-developers/smmap/pull/30
|
| |
| |
| |
| | |
Obviously it is not needed anymore, or nothing is worse without this
monkeypatch.
|
| |
| |
| |
| | |
Vastly improved windows support and a few bugfixes.
|
|\ \
| |/
|/| |
FIX #535: expand also GIT_DIR var on Repo-construction
|
| |
| |
| |
| | |
FIX #535 according to Byron's comment:
https://github.com/gitpython-developers/GitPython/issues/535#issuecomment-255522529
|
| |\
| |/
|/| |
|
|\ \
| | |
| | |
| | | |
ankostis-cygwin
|
|\ \ \
| | | |
| | | | |
Fix some typos
|
|/ / / |
|