<feed xmlns='http://www.w3.org/2005/Atom'>
<title>GitPython/.travis.yml, branch 2.1.3</title>
<subtitle>Forked from https://github.com/gitpython-developers/GitPython</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/'/>
<entry>
<title>Fixes to support Python 2.6 again.</title>
<updated>2016-10-24T14:02:31+00:00</updated>
<author>
<name>Andreas Maier</name>
<email>maiera@de.ibm.com</email>
</author>
<published>2016-10-21T09:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=f3d5df2ce3addd9e9e1863f4f33665a16b415b71'/>
<id>f3d5df2ce3addd9e9e1863f4f33665a16b415b71</id>
<content type='text'>
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).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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).
</pre>
</div>
</content>
</entry>
<entry>
<title>ci, deps: no PY26, ddt&gt;=1.1.1, CIs `pip install test-requirements`</title>
<updated>2016-10-16T00:46:33+00:00</updated>
<author>
<name>Kostis Anagnostopoulos</name>
<email>ankostis@gmail.com</email>
</author>
<published>2016-10-15T12:52:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=4486bcbbf49ad0eacf2d8229fb0e7e3432f440d9'/>
<id>4486bcbbf49ad0eacf2d8229fb0e7e3432f440d9</id>
<content type='text'>
+ Use environment-markers in requirement files (see
http://stackoverflow.com/a/33451105/548792).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ Use environment-markers in requirement files (see
http://stackoverflow.com/a/33451105/548792).</pre>
</div>
</content>
</entry>
<entry>
<title>ci: print python/git versions before starting build</title>
<updated>2016-10-11T17:18:02+00:00</updated>
<author>
<name>Kostis Anagnostopoulos</name>
<email>ankostis@gmail.com</email>
</author>
<published>2016-10-11T16:54:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=3eacf90dff73ab7578cec1ba0d82930ef3044663'/>
<id>3eacf90dff73ab7578cec1ba0d82930ef3044663</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(travis): increase ulimit</title>
<updated>2016-10-11T16:04:17+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>sthiel@thoughtworks.com</email>
</author>
<published>2016-10-10T08:16:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=aafde7d5a8046dc718843ca4b103fcb8a790332c'/>
<id>aafde7d5a8046dc718843ca4b103fcb8a790332c</id>
<content type='text'>
Now that performance tests are run, it appears we run into one
particular failure on travis, possibly indicating a bug in python 3.3.

Just bluntly increason the amount of handles might silence it... .

Related to #524
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that performance tests are run, it appears we run into one
particular failure on travis, possibly indicating a bug in python 3.3.

Just bluntly increason the amount of handles might silence it... .

Related to #524
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #522 from yarikoptic/enh-codecov</title>
<updated>2016-10-09T09:27:12+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2016-10-09T09:27:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=6f6c697c0df4704206d2fd1572640f7f2bd80c73'/>
<id>6f6c697c0df4704206d2fd1572640f7f2bd80c73</id>
<content type='text'>
RF: coveralls (not used/relied on really) -&gt; codecov</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RF: coveralls (not used/relied on really) -&gt; codecov</pre>
</div>
</content>
</entry>
<entry>
<title>hidden win-errs: Let leaking TCs run till end, then hide</title>
<updated>2016-10-03T23:26:51+00:00</updated>
<author>
<name>Kostis Anagnostopoulos</name>
<email>ankostis@gmail.com</email>
</author>
<published>2016-10-03T10:25:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=be44602b633cfb49a472e192f235ba6de0055d38'/>
<id>be44602b633cfb49a472e192f235ba6de0055d38</id>
<content type='text'>
+ Detect code breaking the body of TCs eventually hidden win-errors by
raising SkipTest ALAP.
+ submodule.base.py: import classes from `git.objects` instead of
`utils`.
+ had to ++ ulimit 100-&gt;110 for the extra code tested (more leaks :-)
+ Centralize is_win detection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ Detect code breaking the body of TCs eventually hidden win-errors by
raising SkipTest ALAP.
+ submodule.base.py: import classes from `git.objects` instead of
`utils`.
+ had to ++ ulimit 100-&gt;110 for the extra code tested (more leaks :-)
+ Centralize is_win detection.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: restore verbosity for travis/appveyor, increase 96-&gt;100 ulimit</title>
<updated>2016-10-03T01:01:31+00:00</updated>
<author>
<name>Kostis Anagnostopoulos</name>
<email>ankostis@gmail.com</email>
</author>
<published>2016-10-02T23:01:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=06b16115bee85d7dd12a51c7476b0655068a970c'/>
<id>06b16115bee85d7dd12a51c7476b0655068a970c</id>
<content type='text'>
+ PY3.3 fails due to 'too many files open"</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ PY3.3 fails due to 'too many files open"</pre>
</div>
</content>
</entry>
<entry>
<title>RF: coveralls (not used/relied on really) -&gt; codecov</title>
<updated>2016-10-02T15:00:32+00:00</updated>
<author>
<name>Yaroslav Halchenko</name>
<email>debian@onerussian.com</email>
</author>
<published>2016-10-02T15:00:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=94ca83c6b6f49bb1244569030ce7989d4e01495c'/>
<id>94ca83c6b6f49bb1244569030ce7989d4e01495c</id>
<content type='text'>
codecov in our (datalad, etc) experience provides a better service,
great support, and super-nice intergration with chromium and firefox
for reviewing coverage of pull requests.  In light of the
@with_rw_directory fiasco detected/fixed in #521 I would strongly
recommend to (re-)enable and use coverage reports
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
codecov in our (datalad, etc) experience provides a better service,
great support, and super-nice intergration with chromium and firefox
for reviewing coverage of pull requests.  In light of the
@with_rw_directory fiasco detected/fixed in #521 I would strongly
recommend to (re-)enable and use coverage reports
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: restore ci log-level to normal, coverage on Win-Appveyor</title>
<updated>2016-10-01T10:26:07+00:00</updated>
<author>
<name>Kostis Anagnostopoulos</name>
<email>ankostis@gmail.com</email>
</author>
<published>2016-10-01T10:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=13d399f4460ecb17cecc59d7158a4159010b2ac5'/>
<id>13d399f4460ecb17cecc59d7158a4159010b2ac5</id>
<content type='text'>
+ Extract util-method to delete lock-files, also on Windows (will be
needed by TCs).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ Extract util-method to delete lock-files, also on Windows (will be
needed by TCs).</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Capture logging for Popen() execute statements.</title>
<updated>2016-09-29T23:36:24+00:00</updated>
<author>
<name>Kostis Anagnostopoulos</name>
<email>ankostis@gmail.com</email>
</author>
<published>2016-09-29T22:49:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/GitPython/commit/?id=b114f3bbe50f50477778a0a13cf99c0cfee1392a'/>
<id>b114f3bbe50f50477778a0a13cf99c0cfee1392a</id>
<content type='text'>
+ Collect all known commands</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ Collect all known commands</pre>
</div>
</content>
</entry>
</feed>
