<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/gitpython.git/lib/git/async/channel.py, branch 0.3.2.1</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>Removed async from tree</title>
<updated>2010-06-12T12:34:09+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-12T12:34:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=86ea63504f3e8a74cfb1d533be9d9602d2d17e27'/>
<id>86ea63504f3e8a74cfb1d533be9d9602d2d17e27</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>channel: cleaned up inheritance hierarchy, adding mixing for callback functionality - previously the callback functionality was bound to channel based readers/writers</title>
<updated>2010-06-12T09:41:10+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-12T09:41:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=1d8a577ffc6ad7ce1465001ddebdc157aecc1617'/>
<id>1d8a577ffc6ad7ce1465001ddebdc157aecc1617</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleaned up channel design, Reader and Writer bases don't require a channel anymore, but are abstract.</title>
<updated>2010-06-12T09:19:29+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-12T09:19:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=be8955a0fbb77d673587974b763f17c214904b57'/>
<id>be8955a0fbb77d673587974b763f17c214904b57</id>
<content type='text'>
Added IteratorReader, implementing the reader interface from an iterator. The implementation moved from the TaskIterator to the channel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added IteratorReader, implementing the reader interface from an iterator. The implementation moved from the TaskIterator to the channel
</pre>
</div>
</content>
</entry>
<entry>
<title>test_task: fixed import error, made all modules from x import * safe</title>
<updated>2010-06-11T14:58:44+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-11T14:58:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=cac6e06cc9ef2903a15e594186445f3baa989a1a'/>
<id>cac6e06cc9ef2903a15e594186445f3baa989a1a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>channel: Changed design to be more logical - a channel now has any amount of readers and writers, a ready is not connected to its writer anymore. This changes the refcounting of course, which is why the auto-cleanup for the pool is currently broken.</title>
<updated>2010-06-10T12:39:57+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-10T12:39:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=55e757928e493ce93056822d510482e4ffcaac2d'/>
<id>55e757928e493ce93056822d510482e4ffcaac2d</id>
<content type='text'>
The benefit of this are faster writes to the channel, reading didn't improve, refcounts should be clearer now
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The benefit of this are faster writes to the channel, reading didn't improve, refcounts should be clearer now
</pre>
</div>
</content>
</entry>
<entry>
<title>Channel: Callbacks reviewed - they are now part of Subclasses of the default channel implementation, one of which is used as base by the Pool Read channel, releasing it of the duty to call these itself. The write channel with callback subclass allows the transformation of the item to be written</title>
<updated>2010-06-09T14:38:21+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-09T14:38:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=ea81f14dafbfb24d70373c74b5f8dabf3f2225d9'/>
<id>ea81f14dafbfb24d70373c74b5f8dabf3f2225d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Channel: removed pseudoconstructor, which clearly improves the design and makes it easier to constomize</title>
<updated>2010-06-09T13:29:47+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-09T13:29:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=57a4e09294230a36cc874a6272c71757c48139f2'/>
<id>57a4e09294230a36cc874a6272c71757c48139f2</id>
<content type='text'>
pool: in serial mode, created channels will be serial-only, which brings 15% of performance
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pool: in serial mode, created channels will be serial-only, which brings 15% of performance
</pre>
</div>
</content>
</entry>
<entry>
<title>Channel: Read method revised - now it really really doesn't block anymore, and it runs faster as well, about 2/3 of the performance we have when being in serial mode</title>
<updated>2010-06-09T12:50:39+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-09T12:47:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=0974f8737a3c56a7c076f9d0b757c6cb106324fb'/>
<id>0974f8737a3c56a7c076f9d0b757c6cb106324fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>queue: fixed critical bug in the notify method, as it was not at all thread-safe, causing locks to be released multiple times. Now it runs very fast, and very stable apparently.</title>
<updated>2010-06-09T08:34:12+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-09T08:34:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=15941ca090a2c3c987324fc911bbc6f89e941c47'/>
<id>15941ca090a2c3c987324fc911bbc6f89e941c47</id>
<content type='text'>
Now its about putting previous features back in, and studying their results, before more complex task graphs can be examined
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now its about putting previous features back in, and studying their results, before more complex task graphs can be examined
</pre>
</div>
</content>
</entry>
<entry>
<title>workerthread: adjusted to use a blocking queue, it will receive termination events only with its queue, with boosts performance into brigt green levels</title>
<updated>2010-06-08T17:25:33+00:00</updated>
<author>
<name>Sebastian Thiel</name>
<email>byronimo@gmail.com</email>
</author>
<published>2010-06-08T17:25:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/gitpython.git/commit/?id=772b95631916223e472989b43f3a31f61e237f31'/>
<id>772b95631916223e472989b43f3a31f61e237f31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
