<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython, branch reentrant-gc</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=reentrant-gc</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=reentrant-gc'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-10-19T13:45:34+00:00</updated>
<entry>
<title>py: Move pointer to next free block earlier in alloc.</title>
<updated>2014-10-19T13:45:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-19T13:45:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b4c05c2966a9362a038e641ea9b29990a0ffe876'/>
<id>urn:sha1:b4c05c2966a9362a038e641ea9b29990a0ffe876</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: First steps making GC reentrant.</title>
<updated>2014-10-16T21:36:28+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-16T21:36:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=788f191e0693989fd5d2a9917c32933a1e83eb5a'/>
<id>urn:sha1:788f191e0693989fd5d2a9917c32933a1e83eb5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Take gc_pool_start out of bss section, to reclaim 1st block of heap.</title>
<updated>2014-10-16T20:50:39+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-16T20:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=37ada236b32e04338d24cb0e8a952af6b6bde55d'/>
<id>urn:sha1:37ada236b32e04338d24cb0e8a952af6b6bde55d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stream: Handle non-blocking errors in readline() properly.</title>
<updated>2014-10-16T09:22:52+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-16T09:22:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=923a8a83200f7f1061b8bdad9457d093f7cec147'/>
<id>urn:sha1:923a8a83200f7f1061b8bdad9457d093f7cec147</id>
<content type='text'>
Just like they handled in other read*(). Note that behavior of readline()
in case there's no data when it's called is underspecified in Python lib
spec, implemented to behave as read() - return None.
</content>
</entry>
<entry>
<title>stream: Return errno value as first arg of OSError exception.</title>
<updated>2014-10-15T23:58:52+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-15T23:56:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0c7b26c0f816664222c8495d7cb5c44d40acd009'/>
<id>urn:sha1:0c7b26c0f816664222c8495d7cb5c44d40acd009</id>
<content type='text'>
This is CPython-compatible convention established yet in acb13886fc837a1bb9.
</content>
</entry>
<entry>
<title>objclosure: Fix printing of generator closures.</title>
<updated>2014-10-15T21:14:01+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-15T21:14:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=067ae1269d53b57506cfb86d0d450b4e12fa260a'/>
<id>urn:sha1:067ae1269d53b57506cfb86d0d450b4e12fa260a</id>
<content type='text'>
The code previously assumed that only functions can be closed over.
</content>
</entry>
<entry>
<title>py: Fix GC realloc issue, where memory chunks were never shrunk.</title>
<updated>2014-10-15T18:24:47+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-15T18:24:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9b0b373e5e400b5ddb88928d169a64502c880888'/>
<id>urn:sha1:9b0b373e5e400b5ddb88928d169a64502c880888</id>
<content type='text'>
Previously, a realloc to a smaller memory chunk size would not free the
unused blocks in the tail of the chunk.
</content>
</entry>
<entry>
<title>py: Fix dummy definition of BEGIN/END_ATOMIC_SECTION.</title>
<updated>2014-10-15T17:33:24+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-15T17:33:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4859edb95b53313b140318ee8674ec617c8c7566'/>
<id>urn:sha1:4859edb95b53313b140318ee8674ec617c8c7566</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modure: Update to re1.5 v0.6, support for char sets/classes ([a-c]).</title>
<updated>2014-10-15T01:44:07+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-10-15T01:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=95908b0f50e26fe2c90687966b60a0cf195f71de'/>
<id>urn:sha1:95908b0f50e26fe2c90687966b60a0cf195f71de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #905 from pfalcon/remove-zlibd</title>
<updated>2014-10-13T17:04:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-10-13T17:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d27c0bb3aa3e571a9efc43fa54c16b85e91a7b03'/>
<id>urn:sha1:d27c0bb3aa3e571a9efc43fa54c16b85e91a7b03</id>
<content type='text'>
Remove zlibd, superceded by uzlib</content>
</entry>
</feed>
