<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/py.mk, branch 4.0.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.0.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-04-05T19:39:44+00:00</updated>
<entry>
<title>Update py.mk</title>
<updated>2019-04-05T19:39:44+00:00</updated>
<author>
<name>Damiano Mazzella</name>
<email>damianomazzella@gmail.com</email>
</author>
<published>2019-04-05T19:39:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7549326ceb5008a5591e097d20ee1baf349e78dc'/>
<id>urn:sha1:7549326ceb5008a5591e097d20ee1baf349e78dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't build machine class we don't use.</title>
<updated>2019-01-15T01:30:01+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-15T01:30:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=12c8b00556859bd9dc97b4f11761f45ad23098a3'/>
<id>urn:sha1:12c8b00556859bd9dc97b4f11761f45ad23098a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for adding release info into adafruit/circuitpython-org</title>
<updated>2018-11-30T08:30:57+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-29T00:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9d07e95351f692167a2e178b06311f17d0767df4'/>
<id>urn:sha1:9d07e95351f692167a2e178b06311f17d0767df4</id>
<content type='text'>
This also changes the build script to python with better output.
</content>
</entry>
<entry>
<title>Build refinement to handle warnings and quiet output</title>
<updated>2018-11-09T08:11:43+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-09T08:11:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=168e23e466737fd25d6c7a524231781e35d1d49a'/>
<id>urn:sha1:168e23e466737fd25d6c7a524231781e35d1d49a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compress all translated strings with Huffman coding.</title>
<updated>2018-08-17T00:40:57+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-08-16T01:32:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=de5a9d72dcdaacdd5048195cd5bab007f4b2baef'/>
<id>urn:sha1:de5a9d72dcdaacdd5048195cd5bab007f4b2baef</id>
<content type='text'>
This saves code space in builds which use link-time optimization.
The optimization drops the untranslated strings and replaces them
with a compressed_string_t struct. It can then be decompressed to
a c string.

Builds without LTO work as well but include both untranslated
strings and compressed strings.

This work could be expanded to include QSTRs and loaded strings if
a compress method is added to C. Its tracked in #531.
</content>
</entry>
<entry>
<title>Rework escaping and fix ESP build.</title>
<updated>2018-08-09T22:58:45+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-08-09T22:58:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=24e53ad5911f42efb6508b4a8dcf4a196a81494a'/>
<id>urn:sha1:24e53ad5911f42efb6508b4a8dcf4a196a81494a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support internationalisation.</title>
<updated>2018-08-07T21:58:57+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-07-31T23:53:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=933add6cd833bb6ba6682ad2b6eb478871415ff5'/>
<id>urn:sha1:933add6cd833bb6ba6682ad2b6eb478871415ff5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename to SRC_QSTR_PREPROCESSOR for clarity.</title>
<updated>2018-08-02T18:07:22+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-08-02T18:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b50f46d4bef851efe055d02cac14345360654ed2'/>
<id>urn:sha1:b50f46d4bef851efe055d02cac14345360654ed2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle emitnative.c which is #included into other .c files.</title>
<updated>2018-08-02T07:51:53+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-08-01T19:16:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f6d1b63ecde084dbe44d354ae9a69b1f915a40dc'/>
<id>urn:sha1:f6d1b63ecde084dbe44d354ae9a69b1f915a40dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Speed up QSTR creation by pre-filtering files before pre-processing.</title>
<updated>2018-08-02T07:51:52+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-08-01T18:44:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8cf03d2d009141916a7b32b30ec74f8289734f4b'/>
<id>urn:sha1:8cf03d2d009141916a7b32b30ec74f8289734f4b</id>
<content type='text'>
</content>
</entry>
</feed>
