<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/Makefile, branch master</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-06-01T12:51:57+00:00</updated>
<entry>
<title>Makefile: "make translate" will only update circuitpython.pot</title>
<updated>2020-06-01T12:51:57+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-06-01T12:51:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=79e2ede7c1f4c712ba159400e10282c8f28fb033'/>
<id>urn:sha1:79e2ede7c1f4c712ba159400e10282c8f28fb033</id>
<content type='text'>
We can now rely on weblate to regularly update the individual language
files from the template, so "make translate" only needs to update the
template file circuitpython.pot.

This is advantageous because updating the other files in locale/ was
a frequent source of merge conflicts; resolving the conflict incorrectly
was something that could easily occur (and did).
</content>
</entry>
<entry>
<title>Fix merge-translate by starting with 'theirs'</title>
<updated>2020-05-29T17:17:42+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-05-29T17:17:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0e6813d084233580774eb7dc043f54999998c223'/>
<id>urn:sha1:0e6813d084233580774eb7dc043f54999998c223</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add top level merge-translate target</title>
<updated>2020-05-20T17:49:01+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-05-20T17:49:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8a42c33dca577e827e31a212f2db6de1428ebc95'/>
<id>urn:sha1:8a42c33dca577e827e31a212f2db6de1428ebc95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ulab, math and template.</title>
<updated>2020-05-14T22:58:36+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-05-14T22:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=afc84c2fd115aa1c7a80bd5d83834c30c4563a6c'/>
<id>urn:sha1:afc84c2fd115aa1c7a80bd5d83834c30c4563a6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Swap sphinx to autoapi and the inline stubs</title>
<updated>2020-05-13T00:28:24+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-05-13T00:15:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4e8de3c554024d3ac89e9ee77b958a6932a64bec'/>
<id>urn:sha1:4e8de3c554024d3ac89e9ee77b958a6932a64bec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add verification script</title>
<updated>2020-04-27T21:36:14+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-04-27T21:36:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=46713482f49690f96e55f872c087d245b4ce0489'/>
<id>urn:sha1:46713482f49690f96e55f872c087d245b4ce0489</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Translations: follow stm port rename, run 'make translate'</title>
<updated>2020-03-17T21:42:13+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-03-17T21:41:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=38a718ff5558c2286172091615aaeb2ded5f70f5'/>
<id>urn:sha1:38a718ff5558c2286172091615aaeb2ded5f70f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update translations and translation sources</title>
<updated>2020-01-18T19:57:57+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-01-18T19:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=834259a2cf0da61a9e5a72e49abf8bc0eb62dcda'/>
<id>urn:sha1:834259a2cf0da61a9e5a72e49abf8bc0eb62dcda</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
