<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/unix/main.c, branch 6.2.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-09-06T03:40:51+00:00</updated>
<entry>
<title>ports: Make new ports/ sub-directory and move all ports there.</title>
<updated>2017-09-06T03:40:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-09-06T03:40:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=01dd7804b87d60b2deab16712eccb3b97351a9b7'/>
<id>urn:sha1:01dd7804b87d60b2deab16712eccb3b97351a9b7</id>
<content type='text'>
This is to keep the top-level directory clean, to make it clear what is
core and what is a port, and to allow the repository to grow with new ports
in a sustainable way.
</content>
</entry>
<entry>
<title>all: Use the name MicroPython consistently in comments</title>
<updated>2017-07-31T08:35:40+00:00</updated>
<author>
<name>Alexander Steffen</name>
<email>devel.20.webmeister@spamgourmet.com</email>
</author>
<published>2017-06-30T07:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=55f33240f3d7051d4213629e92437a36f1fac50e'/>
<id>urn:sha1:55f33240f3d7051d4213629e92437a36f1fac50e</id>
<content type='text'>
There were several different spellings of MicroPython present in comments,
when there should be only one.
</content>
</entry>
<entry>
<title>unix/main: Implement -m option for packages.</title>
<updated>2017-05-09T11:22:21+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-09T11:22:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=edc02bd952ed4a2042f81b0eaa41f0168ed3d98d'/>
<id>urn:sha1:edc02bd952ed4a2042f81b0eaa41f0168ed3d98d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/main: Don't allow to specify too small heap size.</title>
<updated>2017-05-06T08:43:37+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-06T08:40:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c1e0eb7afe2109a81f6e3ec28f9d01705010500c'/>
<id>urn:sha1:c1e0eb7afe2109a81f6e3ec28f9d01705010500c</id>
<content type='text'>
This will lead to crash like:

FATAL: uncaught NLR 80a5420

On x86_32, the minimum heap size is smaller, but not 2 times, so just
use value which works for x86_64.
</content>
</entry>
<entry>
<title>unix/main: Ignore SIGPIPE signal, instead make EPIPE arrive.</title>
<updated>2017-05-01T15:47:26+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-05-01T15:47:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=11bc21dfa8f087ae2d95f378267ef270a85029ad'/>
<id>urn:sha1:11bc21dfa8f087ae2d95f378267ef270a85029ad</id>
<content type='text'>
Do not raise SIGPIPE, instead return EPIPE. Otherwise, e.g. writing
to peer-closed socket will lead to sudden termination of MicroPython
process. SIGPIPE is particularly nasty, because unix shell doesn't
print anything for it, so the above looks like completely sudden and
silent termination for unknown reason. Ignoring SIGPIPE is also what
CPython does. Note that this may lead to problems using MicroPython
scripts as pipe filters, but again, that's what CPython does. So,
scripts which want to follow unix shell pipe semantics (where SIGPIPE
means "pipe was requested to terminate, it's not an error"), should
catch EPIPE themselves.
</content>
</entry>
<entry>
<title>unix, windows: Use core-provided KeyboardInterrupt exception object.</title>
<updated>2017-04-11T03:31:49+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-04-10T07:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6c564aa408faf5d2769785b7ffc438a489310c3b'/>
<id>urn:sha1:6c564aa408faf5d2769785b7ffc438a489310c3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix: Convert mp_uint_t to size_t for use of mp_obj_list_get.</title>
<updated>2017-03-29T01:56:17+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-03-25T08:37:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=46e98d9ea7daddb9650c91a6f4baf94c5ea18959'/>
<id>urn:sha1:46e98d9ea7daddb9650c91a6f4baf94c5ea18959</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/main: Refactor to put lexer constructors all in one place.</title>
<updated>2017-03-14T00:52:05+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-03-14T00:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=33a77ea25f1959cb21789d7e1677753d8b7f9179'/>
<id>urn:sha1:33a77ea25f1959cb21789d7e1677753d8b7f9179</id>
<content type='text'>
The lexer can now raise an exception on construction so it must go within
an nlr handler block.
</content>
</entry>
<entry>
<title>unix: Remove remaining, obsolete traces of GNU readline support.</title>
<updated>2017-03-03T06:55:40+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-03-03T06:55:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5e83a75c78dc8c370b25e7ee669295854ea45130'/>
<id>urn:sha1:5e83a75c78dc8c370b25e7ee669295854ea45130</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/main: Properly handle MICROPYPATH starting with ':'.</title>
<updated>2017-02-06T23:13:01+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-02-06T23:13:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=de48a27d607f0e7acbcbd841a8a4c685574114dc'/>
<id>urn:sha1:de48a27d607f0e7acbcbd841a8a4c685574114dc</id>
<content type='text'>
In other words, where first path component is an empty string.
</content>
</entry>
</feed>
