summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Upgrade makefile2.0.3Sebastian Thiel2017-09-284-3/+17
|
* Merge pull request #41 from nooperpudd/masterSebastian Thiel2017-09-281-1/+2
|\ | | | | support open encoding `utf-8`
| * change codecs to open with support encoding="utf-8"wangweichen2017-07-131-1/+2
| |
| * fix open encoding error.wangweichen2017-07-131-1/+1
|/
* Merge pull request #38 from stuertz/windows_fixesSebastian Thiel2017-05-285-8/+54
|\ | | | | Windows fixes for leaking file handles #37
| * Typosstuertz2017-03-271-3/+3
| |
| * fixed to be py26 compatstuertz2017-03-271-2/+4
| |
| * Use range instead of xrange, good enough herestuertz2017-03-271-1/+1
| |
| * close smmap handles, to be able to delete files / trees in process (req. for ↵stuertz2017-03-272-2/+17
| | | | | | | | windows)
| * Release the file handle, before deleting, otherwise win fails.stuertz2017-03-261-0/+1
| |
| * Fixed Tests / Code for Windows.stuertz2017-03-262-6/+25
| | | | | | | | | | Sometimes the OS or some other process has the handle to file a bit longer, and the file could not be deleted immediatly. Retry 10 Times with 100ms distance.
| * Skip Test on Windowsstuertz2017-03-261-0/+9
|/ | | | | Currently renaming files is not supported while the the OS doesn't support renaming open files. When closing the file, as done in the code by using http://smmap.readthedocs.io/en/latest/api.html#smmap.mman.StaticWindowMapManager.force_map_handle_removal_win force_map_handle_removal_win, we can rename, but the cache does still have a handle to this file and crashes.
* Merge pull request #33 from ankostis/appveyorKostis Anagnostopoulos2016-10-246-19/+70
|\ | | | | | | | | Enable Appveyor CI for Windows, 3 win-errors on all PY-vers _ One set of errors already fixed: div-by-zero on elapsed times - Appveyor must be quick.
| * tc: HALF FIX of `test_pack_entity ()`Kostis Anagnostopoulos2016-10-221-3/+6
| | | | | | | | | | + On Windows, you cannot write onto a file held by another live file-pointer (test_pack.py:#L204). + The TC fails later, on clean up (the usual).
| * TCs: fix div-by-zero on elapsed times (appveyor CPU is fast!)Kostis Anagnostopoulos2016-10-223-11/+11
| |
| * appveyor: Add badge on ankostis repo for testing.Kostis Anagnostopoulos2016-10-221-5/+4
| |
| * ci: Test on Appveyor for Windows.Kostis Anagnostopoulos2016-10-221-0/+49
|/
* chore(rename): gitdb2 v2.02.0.0Sebastian Thiel2016-10-163-4/+4
| | | | v2 is chosen to better match the name.
* Merge pull request #34 from graingert/use-optional-gitdb-speedupsSebastian Thiel2016-10-099-1387/+49
|\ | | | | support optional gitdb_speedups
| * support optional gitdb_speedupsThomas Grainger2016-10-049-1387/+49
|/
* Merge pull request #31 from graingert/patch-2Sebastian Thiel2016-09-241-2/+0
|\ | | | | | | | | | | | | | | | | | | | | | | | | Do not support universal wheels My comment from github for context: ``` As I am not quite sure about the impact of the C-code and the overall maintenance and distribution burden, I would rather remove it entirely. In the current implementation using setup.py it would try to build the code, and just keep going on failure. Something like that I would love to have for the wheel as well. Alternatively, maybe it's possible to keep supporting the setup.py for those who want to have a chance to improved performance, and those who use wheels will still get the python-only version. I will just merge the commit for now, but do indeed hope there is a way to make this work. ```
| * Do not support universal wheelsThomas Grainger2016-09-121-2/+0
|/ | | because you need to build manylinux1/mac/windows wheels instead
* Merge pull request #29 from graingert/patch-1Sebastian Thiel2016-09-111-0/+2
|\ | | | | Support universal wheels
| * Support universal wheelsThomas Grainger2016-09-071-0/+2
|/
* Merge pull request #28 from scop/withSebastian Thiel2016-07-304-15/+10
|\ | | | | Handle more file open/close with "with"
| * Handle more file open/close with "with"Ville Skyttä2016-07-274-15/+10
| |
* | Merge pull request #27 from scop/spellingSebastian Thiel2016-07-3011-12/+12
|\ \ | | | | | | Spelling fixes
| * | Spelling fixesVille Skyttä2016-07-2711-12/+12
| |/
* | Merge pull request #26 from scop/py35Sebastian Thiel2016-07-302-0/+2
|\ \ | |/ |/| Add Python 3.5 to tests and classifiers
| * setup: Add Python 3.5 classifierVille Skyttä2016-07-271-0/+1
| |
| * travis: Test with Python 3.5Ville Skyttä2016-07-271-0/+1
|/
* Ignore MANIFEST.inSebastian Thiel2016-03-281-0/+1
| | | Fixes #25
* fix(distribution): remove redundant self-referenceSebastian Thiel2015-11-301-2/+1
|
* fix(loose): avoid unnecessary file rename on windowsSebastian Thiel2015-10-042-4/+9
| | | | | | This should workaround possible permission issues. Related to https://github.com/gitpython-developers/GitPython/issues/353
* docs(gitdb): discourage usage of GitDB typeSebastian Thiel2015-08-221-1/+5
|
* Merge pull request #20 from Kronuz/patch-1Sebastian Thiel2015-04-071-5/+5
|\ | | | | Remove duplicate `const`
| * Duplicate `const` fixedGermán M. Bravo2015-04-071-5/+5
|/ | | | Remove duplicate `const` to stop the warning: "duplicate 'const' declaration specifier"
* Added issuestats to readme fileSebastian Thiel2015-01-221-0/+6
|
* Bumped version to 0.6.40.6.4Sebastian Thiel2015-01-122-2/+2
|
* Adjusted stream logic to make it work on all tested platforms ... .Sebastian Thiel2015-01-124-4/+12
| | | | | | | | | | | | | | | | | As taken from https://github.com/gitpython-developers/gitdb/blob/master/gitdb/stream.py#L292 -> NOTE: Behavior changed in PY2.7 onward, which requires special handling to make the tests work properly. They are thorough, and I assume it is truly working. Why is this logic as convoluted as it is ? Please look at the table in https://github.com/gitpython-developers/gitdb/issues/19 to learn about the test-results. Bascially, on py2.6, you want to use branch 1, whereas on all other python version, the second branch will be the one that works. However, the zlib VERSIONs as well as the platform check is used to further match the entries in the table in the github issue. This is it ... it was the only way I could make this work everywhere. IT's CERTAINLY GOING TO BITE US IN THE FUTURE ... . <- Fixes #19
* Merge pull request #18 from yarikoptic/masterSebastian Thiel2015-01-094-9/+7
|\ | | | | minor spell fixes + empty line unification + comparison for python 2.6
| * minor spell fixes + empty line unification + comparison for python 2.6Yaroslav Halchenko2015-01-084-9/+7
|/
* Make tests independent of actual repository dataSebastian Thiel2015-01-082-4/+5
| | | | | | | Therefore, hardcoded sha's are not allowed anymore, as the contents of the repository is unknown. Fixes #16, for real this time ;)
* Removed unused imports - should have been in the last commit obviouslySebastian Thiel2015-01-082-2/+0
|
* Fixed up tests to use the GITDB_TEST_GIT_REPO_BASE at all timesSebastian Thiel2015-01-086-41/+43
| | | | | | | I have verified that all tests are working, even without a parent git repository, as long as the said environment variable is set. Fixes #16
* Protected stream closure against possibilty of being a bytesSebastian Thiel2015-01-072-2/+4
| | | | | | For some reason, it gets bytes where it did expect a stream ... . Probably I should have figured out where this was input, instead of fixing it the brutal way
* Fixed possible file-handle leakSebastian Thiel2015-01-072-3/+13
| | | | | Configured travis to artificially restrict handle count to protect from regression in that regard
* Improved coverage configurationSebastian Thiel2015-01-061-6/+2
|
* Bumped version to 0.6.30.6.3Sebastian Thiel2015-01-062-2/+2
|
* Fixed yet another issue with smmap's latest changesSebastian Thiel2015-01-062-2/+15
| | | | Now we deal with memory views as well ...