<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/Makefile, 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-11-18T03:00:07+00:00</updated>
<entry>
<title>Makefile: Fix a problem where `xargs` invoked `xgettext` 2x</title>
<updated>2019-11-18T03:00:07+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-11-18T02:54:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8e9ac593963537f2504efdfeefe28782de68a53f'/>
<id>urn:sha1:8e9ac593963537f2504efdfeefe28782de68a53f</id>
<content type='text'>
On a Debian 10 system, the number of arguments to xargs was such that
it would not fit in a single invocation (xargs --show-limits prints
"bytes: Size of command buffer we are actually using: 131072").

In this situation, the output from the second invocation of xgettext
would replace the output of the first one, so messages that appeared only
in files early in the list would be lost.  Strings in "extmod" were most
frequently the victim, including "incorrect padding" from modubinascii.c.

Unfortunately, when the github environment was similar enough to the
environment where "make translate" was invoked, the problem was not
found by "check-translate", because the same (incorrect, truncated)
potfile would be generated on both systems.  Apparently Ubuntu and Debian
were different enough that the problem could become visible.

xgettext has a mode where it reads files from stdin ('-f-'), but this does
not have a zero-delimited variant documented.  Still, we will assume
that files with adversarial names are not committed to circuitpython
or created by the build process, and print newline-delimited filenames
from `find` to be processed by `xgettext -f-`.
</content>
</entry>
<entry>
<title>Explicitly set the locale when sorting translation files.</title>
<updated>2019-06-18T21:59:05+00:00</updated>
<author>
<name>Craig Forbes</name>
<email>cpforbes@starlake.org</email>
</author>
<published>2019-06-14T20:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d852d0f04328fb348eb74a64d8fd2f7389b8f828'/>
<id>urn:sha1:d852d0f04328fb348eb74a64d8fd2f7389b8f828</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge latest 4.0.x fixes into master</title>
<updated>2019-06-11T20:16:29+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-06-11T20:16:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4fc189b60c800f097db55c16768fa8c73eb72ccf'/>
<id>urn:sha1:4fc189b60c800f097db55c16768fa8c73eb72ccf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up egg-info directory as well</title>
<updated>2019-06-02T22:12:29+00:00</updated>
<author>
<name>John Reese</name>
<email>john@noswap.com</email>
</author>
<published>2019-06-02T22:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e8521c83797f0e54dca4ebc4750224c84a31457e'/>
<id>urn:sha1:e8521c83797f0e54dca4ebc4750224c84a31457e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add top-level Makefile target to update frozen libs easily; Update CPX lib</title>
<updated>2019-05-28T13:09:00+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-05-28T13:09:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=71c7aca29ca49102c0c6c01cca65e901bc0a0184'/>
<id>urn:sha1:71c7aca29ca49102c0c6c01cca65e901bc0a0184</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use rst2pyi to generate type stubs and package</title>
<updated>2019-05-26T04:32:06+00:00</updated>
<author>
<name>John Reese</name>
<email>john@noswap.com</email>
</author>
<published>2019-05-12T03:00:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7f7665c1c02437e1b4717495f0de7d8f01933dd5'/>
<id>urn:sha1:7f7665c1c02437e1b4717495f0de7d8f01933dd5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Have xargs expect null termination</title>
<updated>2019-05-14T17:42:52+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-05-14T17:42:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e74f5d5d7695ec49bd489dedd35daf2a90c2da21'/>
<id>urn:sha1:e74f5d5d7695ec49bd489dedd35daf2a90c2da21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update translations and sort input files</title>
<updated>2019-05-14T01:04:53+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-05-14T01:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6756821fd98b8a54f8c46578a0de406483d3895f'/>
<id>urn:sha1:6756821fd98b8a54f8c46578a0de406483d3895f</id>
<content type='text'>
This should stabilize the sort of files in the .po files.

Fixes #1871
</content>
</entry>
<entry>
<title>restrict 'make translate' to include only those directories we have ports</title>
<updated>2019-03-27T20:28:50+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-03-27T20:28:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b7a68a70209b16d7f9cda316a30584c136c4fc16'/>
<id>urn:sha1:b7a68a70209b16d7f9cda316a30584c136c4fc16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add translation file locations back.</title>
<updated>2019-03-08T20:47:04+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-03-08T20:47:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5c104c934f20166eb41d1a5d6e1de558e2aff798'/>
<id>urn:sha1:5c104c934f20166eb41d1a5d6e1de558e2aff798</id>
<content type='text'>
Skip line numbers because they cause diff churn. Also, keep sorting
by msgid to prevent churn from adding new files.
</content>
</entry>
</feed>
