Permalink
Commits on Dec 8, 2016
  1. doc(readme): make limitations way more prominent

    Also inform about the likelyhood of leaking system resources.
    
    [skip ci]
    Byron committed Dec 8, 2016
Commits on Oct 22, 2016
  1. chore(version): v2.0.1

    Better windows support
    Byron committed Oct 22, 2016
  2. Merge pull request #30 from ankostis/win_mmap

    fix(MapWindow): unicode foes in read_into_memory() used by gitpython TCs
    Byron committed on GitHub Oct 22, 2016
  3. fix(MapWindow): unicode foes in read_into_memory() used by gitpython TCs

    Drop Windows only codepath bypassing memory-mapping due to some leaks in
    the past. 
    Now Appveyor proves everything run ok.  
    Additionally, this codepath had unicode problems on PY3. So deleting it,
    fixes 2 TCs in gitpython:
    + TestRepo.test_file_handle_leaks()
    + TestObjDbPerformance.test_random_access()
    
    See gitpython-developers/GitPython#525
    ankostis committed Oct 22, 2016
Commits on Oct 16, 2016
  1. chore(version): set version to 2.0

    Just to match the name a bit better.
    
    [skip ci]
    Byron committed Oct 16, 2016
  2. chore(rename): smmap -> smmap2

    [skip ci]
    Byron committed Oct 16, 2016
Commits on Oct 9, 2016
  1. doc(README): correct appveyor badge

    And remove some broken badges.
    Byron committed Oct 9, 2016
  2. Merge pull request #29 from ankostis/appveyor

    Enable Appveyor CI on Windows
    Byron committed on GitHub Oct 9, 2016
Commits on Oct 1, 2016
  1. io: retrofit classes wih destructors into context-mans

    ankostis committed Oct 1, 2016
  2. Appveyor: Add badge.

    ankostis committed Oct 1, 2016
  3. ci: Enable Appveyor.

    ankostis committed Oct 1, 2016
Commits on Oct 28, 2015
  1. Merge pull request #27 from jesseweigert/master

    Fix package description
    Byron committed Oct 28, 2015
Commits on Oct 27, 2015
  1. Fix package description

    jesseweigert committed Oct 27, 2015
Commits on Oct 15, 2015
  1. Merge pull request #26 from felixonmars/master

    Add Python 3.5 to test with travis
    Byron committed Oct 15, 2015
  2. Add Python 3.5 to test with travis

    felixonmars committed Oct 15, 2015
Commits on May 8, 2015
  1. fix(tests): remove line failing on power-pc

    It's worth noting that I never reproduced the issue, nor have I seen
    a stack-trace. Thus the line is removed in good-faith, but should also
    not pose any problem considering it was very specific and only in a
    test-case.
    
    The main problem is that I don't understand anymore why that assertion
    should be true, and thus can't judge the correctness of this fix at all.
    
    Closes #25
    Byron committed May 8, 2015
Commits on Jan 22, 2015
Commits on Jan 7, 2015
  1. Merge branch 'resource-handling'

    Should fix #22
    Byron committed Jan 7, 2015
  2. All tests work, bumped version

    Byron committed Jan 7, 2015
  3. Initial attempt to fix resource usage

    Reference counting is now done manually, but it seems that things can
    still go wrong at least during testing
    Byron committed Jan 7, 2015
Commits on Jan 6, 2015
  1. Fixed python 3 performance regression

    It makes the difference between tests in 110s, or 11s
    Byron committed Jan 6, 2015
Commits on Jan 4, 2015
  1. Applied autopep8

    autopep8 -v -j 8 --max-line-length 120 --in-place --recursive
    Byron committed Jan 4, 2015
Commits on Nov 19, 2014
  1. Added link to readthedocs

    Byron committed Nov 19, 2014
Commits on Nov 17, 2014
  1. Merge pull request #21 from hashar/pep8-linting

    Pep8 linting
    Byron committed Nov 17, 2014
Commits on Nov 16, 2014
  1. Drop semicolon at end of statement

    Fix pep8: E703 statement ends with a semicolon
    hashar committed Nov 16, 2014
  2. pep8 linting

    E201 whitespace after '('
    E203 whitespace before ','
    E221 multiple spaces before operator
    E225 missing whitespace around operator
    E227 missing whitespace around bitwise or shift operator
    E231 missing whitespace after ','
    E251 unexpected spaces around keyword / parameter equals
    W291 trailing whitespace
    W293 blank line contains whitespace
    E302 expected 2 blank lines, found 1
    E303 too many blank lines (3)
    W391 blank line at end of file
    hashar committed Nov 16, 2014
  3. Add tox env for flake8 linter

    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.
    
    Configuration tweaking is done in setup.cfg [flake8] section.
    
    The repository in its current state does not pass checks 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
    hashar committed Nov 16, 2014
Commits on Nov 14, 2014
  1. Added pypi badges

    [ skip ci ]
    Byron committed Nov 14, 2014
Commits on Nov 13, 2014
  1. Merge branch 'py2n3'

    Clode cleanup and performance regression fixes in py3
    Byron committed Nov 13, 2014
Commits on Nov 12, 2014
  1. Initial improvements to get rid of the performance regression in py3.

    Byte buffer concatenations are considerably slower here for some reason.
    Also there was no need for the memorybuffer.
    Byron committed Nov 12, 2014