<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/py.mk, branch 5.0.0-beta.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.0.0-beta.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.0.0-beta.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-06-12T17:09:09+00:00</updated>
<entry>
<title>Uncomment vm.c SUPEROPT (debugging typo); trim a few builds</title>
<updated>2019-06-12T17:09:09+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-06-12T17:09:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ba1b36a800393680c6681074c317532312930707'/>
<id>urn:sha1:ba1b36a800393680c6681074c317532312930707</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Turn off SUPEROPT on gc.c instead of trying to squueze inline limit so much; reorganize mpconfigboard.mk files</title>
<updated>2019-06-12T15:08:22+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-06-12T15:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1bb4fccc3b28edd1010013b3043e419ec2940f7f'/>
<id>urn:sha1:1bb4fccc3b28edd1010013b3043e419ec2940f7f</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
