<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/gitpython.git/lib/git/index.py, branch 3.1.28</title>
<subtitle>github.com: gitpython-developers/GitPython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/'/>
<entry>
<title>index: split index file into multiple files of a single package. This didn't reduce the file size as much as I would have liked, but certainly is a start for further 'outsourcing'</title>
<updated>2010-06-14T14:04:30+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-14T14:04:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=af32b6e0ad4ab244dc70a5ade0f8a27ab45942f8'/>
<id>af32b6e0ad4ab244dc70a5ade0f8a27ab45942f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>initial version of loose object writing and simple cached object lookup appears to be working</title>
<updated>2010-06-02T20:40:52+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-02T20:40:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=8b86f9b399a8f5af792a04025fdeefc02883f3e5'/>
<id>8b86f9b399a8f5af792a04025fdeefc02883f3e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>index: index-add fixed to always append a newline after each item. In git has unified its way it reads from stdin, now it wants all items to be terminated by a newline usually. Previously, it could have been that it really didn't want to have a termination character when the last item was written to the file. Bumped the minimum requirements to 1.7.0 to be sure it is working as I think it will.</title>
<updated>2010-05-26T21:40:53+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-05-26T21:40:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=ecf37a1b4c2f70f1fc62a6852f40178bf08b9859'/>
<id>ecf37a1b4c2f70f1fc62a6852f40178bf08b9859</id>
<content type='text'>
Still, I have to admit that sometime it just appears the closed pipe will not stop git from waiting for more input, at least with the previous implementation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Still, I have to admit that sometime it just appears the closed pipe will not stop git from waiting for more input, at least with the previous implementation
</pre>
</div>
</content>
</entry>
<entry>
<title>IndexFile.add: Fixed incorrect path handling if path rewriting was desired and absolute paths were given</title>
<updated>2010-05-10T22:06:14+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-05-10T22:06:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=8caeec1b15645fa53ec5ddc6e990e7030ffb7c5a'/>
<id>8caeec1b15645fa53ec5ddc6e990e7030ffb7c5a</id>
<content type='text'>
Commit.create_from_tree: fixed critical bug that would cause it to create a branch named master by default, instead of the reference actually set ( which is master in many, but not all cases )
 - in fact it could be detached as well, we would fail ungracefully although we could assume master then ... although we cant really make the decision
Repo.is_dirty: improved its abiility to deal with empty repositories and a missing head. Weird thing is that the test always worked fine with the previous code, but it didn't work for me in a similar situation without this change at least
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit.create_from_tree: fixed critical bug that would cause it to create a branch named master by default, instead of the reference actually set ( which is master in many, but not all cases )
 - in fact it could be detached as well, we would fail ungracefully although we could assume master then ... although we cant really make the decision
Repo.is_dirty: improved its abiility to deal with empty repositories and a missing head. Weird thing is that the test always worked fine with the previous code, but it didn't work for me in a similar situation without this change at least
</pre>
</div>
</content>
</entry>
<entry>
<title>index.add: added index path rewrite functionality, which allows to store a different path in the index than the actual one on disk ( from which the object will be created )</title>
<updated>2010-05-10T20:05:20+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-05-10T20:04:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=c083f3d0b853e723d0d4b00ff2f1ec5f65f05cba'/>
<id>c083f3d0b853e723d0d4b00ff2f1ec5f65f05cba</id>
<content type='text'>
Fixed bug the way newlines were handled, which  hopefully fixes occasional hangs as well. It works fine with git 1.7.1
Most of the changes are due to the tab-space conversion - its weird once more as I thought it was all in spaces before ... .
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed bug the way newlines were handled, which  hopefully fixes occasional hangs as well. It works fine with git 1.7.1
Most of the changes are due to the tab-space conversion - its weird once more as I thought it was all in spaces before ... .
</pre>
</div>
</content>
</entry>
<entry>
<title>repo: added test with some basic assertions for empty repositories  these</title>
<updated>2010-05-10T17:32:51+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-05-10T17:32:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=837c32ba7ff2a3aa566a3b8e1330e3db0b4841d8'/>
<id>837c32ba7ff2a3aa566a3b8e1330e3db0b4841d8</id>
<content type='text'>
repo.is_dirty: Will not fail on empty repo ( anymore )
index.entries: will just be empty if the repository is empty
refs: added to_full_path method which can be used to create fully synthetic instances of Reference types, added a test for it

Converted all touched files to spaces, which is why git reports so many changed files. Actually I was thinking every file would use spaces, but apparently not
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
repo.is_dirty: Will not fail on empty repo ( anymore )
index.entries: will just be empty if the repository is empty
refs: added to_full_path method which can be used to create fully synthetic instances of Reference types, added a test for it

Converted all touched files to spaces, which is why git reports so many changed files. Actually I was thinking every file would use spaces, but apparently not
</pre>
</div>
</content>
</entry>
<entry>
<title>Index: handling an AttributeError exception raised in python 2.6.5 and newer if an unset slot is being deleted.</title>
<updated>2010-05-04T07:00:23+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-05-03T21:20:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=22a0289972b365b7912340501b52ca3dd98be289'/>
<id>22a0289972b365b7912340501b52ca3dd98be289</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Converted all tabs to 4 space characters each to comply with pep8</title>
<updated>2010-03-04T08:06:03+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-03-04T08:06:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=72bcdbd0a0c8cc6aa2a7433169aa49c7fc19b55b'/>
<id>72bcdbd0a0c8cc6aa2a7433169aa49c7fc19b55b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>IndexFile.write: Added special handling flag allowing to skip TREE extension data, which becomes important if git-write-tree is supposed to be used</title>
<updated>2010-02-24T13:21:04+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-02-24T13:21:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=4375386fb9d8c7bc0f952818e14fb04b930cc87d'/>
<id>4375386fb9d8c7bc0f952818e14fb04b930cc87d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>index: added move method including test</title>
<updated>2010-02-19T16:54:30+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-02-19T15:52:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=f96ee7463e2454e95bf0d77ca4fe5107d3f24d68'/>
<id>f96ee7463e2454e95bf0d77ca4fe5107d3f24d68</id>
<content type='text'>
test.helpers: temporary rw repository creators now set the working dir of the program, easing working with relative paths a lot
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
test.helpers: temporary rw repository creators now set the working dir of the program, easing working with relative paths a lot
</pre>
</div>
</content>
</entry>
</feed>
