<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/tools/build.py, branch 0.21.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/tools/build.py?h=0.21.0</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/tools/build.py?h=0.21.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-06-30T06:37:29Z</updated>
<entry>
<title>build.py: keep only raspberry_pi_pico in rp2040 ci_preferred_boards</title>
<updated>2026-06-30T06:37:29Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-06-30T06:37:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=4ae991fd886ecbe53b72d99c241a7ed1c4ee30b1'/>
<id>urn:sha1:4ae991fd886ecbe53b72d99c241a7ed1c4ee30b1</id>
<content type='text'>
The one-board selector uses preferred_list[0] anyway, so pico is the board built.

Co-Authored-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>build.py: prefer pico/pico2 for rp2040 CI; skill: drop one-time 0.20.0 backfill note</title>
<updated>2026-06-30T06:35:35Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-06-30T06:35:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=36667740cbd8c7db17304be0a1eea201590d25e0'/>
<id>urn:sha1:36667740cbd8c7db17304be0a1eea201590d25e0</id>
<content type='text'>
- ci_preferred_boards: rp2040 -&gt; raspberry_pi_pico, raspberry_pi_pico2 so the
  one-board CI/metrics build uses a Pico (the first-alphabetical board failed).
- make-release skill: the metrics backfill was a one-time 0.20.0 task, not a
  recurring release step; keep only the CI auto-compare note.

Co-Authored-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>HIL: replace build.flags_on with named build variants (#3687)</title>
<updated>2026-06-11T01:16:43Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-06-11T01:16:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=6f35e76667f4015ef429ace5730e20cc0037e042'/>
<id>urn:sha1:6f35e76667f4015ef429ace5730e20cc0037e042</id>
<content type='text'>
* test/hil: replace build.flags_on with named variant schema

Boards declare build variants as `variant: [{name, flags}]` instead of
`build.flags_on`. The variant `name` is the build dir (cmake-build-&lt;name&gt;) and
the HIL report row; `flags` is the raw CFLAGS string (-D...=1) injected via
CFLAGS_CLI. No `variant` =&gt; a single build named after the board.

- build.py: --build-name &lt;name&gt; (dir) + --cflag=&lt;token&gt; (raw CFLAGS, repeatable,
  =form survives the matrix's shell word-splitting); drop -f1/CFLAGS wrapping.
- hil_ci_set_matrix.py: emit one build arg per variant.
- hil_test.py: iterate variants; report row + build dir = variant name.
- hil_ci.sh: copy all cmake-build-&lt;board&gt;* dirs for -b runs.
- get_deps.py: accept (ignore) --build-name/--cflag from matrix args.
- tinyusb.json: migrate all 6 flags_on boards to variant.

* board_test: park CI build with busy spin instead of wfe</content>
</entry>
<entry>
<title>refactor build scripts to support multiple build targets and improve argument handling</title>
<updated>2026-02-12T06:32:00Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-02-12T06:32:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=8a6012b0096cb71bb4cfaaa36813de4ac5003c18'/>
<id>urn:sha1:8a6012b0096cb71bb4cfaaa36813de4ac5003c18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add build target argument to improve flexibility of build scripts and workflows</title>
<updated>2026-02-11T09:46:27Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-02-11T09:34:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2e8e33f28494307276d7a5417569461fe6584b80'/>
<id>urn:sha1:2e8e33f28494307276d7a5417569461fe6584b80</id>
<content type='text'>
membrowse-upload upload with --identical if elf file does not exist
</content>
</entry>
<entry>
<title>add membrowse-upload target and use it in ci after build</title>
<updated>2026-02-10T16:51:55Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-02-10T16:45:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=39b157d22f8a82264f07cdd31396c15b7a9c9e6d'/>
<id>urn:sha1:39b157d22f8a82264f07cdd31396c15b7a9c9e6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>apply copilot suggestion</title>
<updated>2026-01-09T04:01:58Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-01-09T04:01:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=9465ce985bcf5732795d2aea5df4fd6315896cf9'/>
<id>urn:sha1:9465ce985bcf5732795d2aea5df4fd6315896cf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run CI build with fixed set of boards (#3389)</title>
<updated>2025-12-05T03:21:28Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-05T03:21:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=93b53158f02bce9497419298ac27150eebe567d3'/>
<id>urn:sha1:93b53158f02bce9497419298ac27150eebe567d3</id>
<content type='text'>
* run cmake ci build on github with a fixed set of board to keep the size stable
* Size Difference Report contain major &gt;1% and minor &lt;1&amp; table</content>
</entry>
<entry>
<title>fine tune ci to build more with circleci (#3386)</title>
<updated>2025-12-04T14:34:10Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-04T14:34:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e7105b1fa3ccd8200fe7fb8b0759d00afc9b07c1'/>
<id>urn:sha1:e7105b1fa3ccd8200fe7fb8b0759d00afc9b07c1</id>
<content type='text'>
* fine tune ci to build more with circleci
* skip make for arm-iar, esp-idf
* skip make + clang for circleci since llvm-objcopy got killed due to memory issue.
</content>
</entry>
<entry>
<title>upload metrics.json and aggregate code metrics, post metrics comment</title>
<updated>2025-12-03T16:04:49Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-03T04:09:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=f51ca33f25841147e93c72458c927261806cdc0e'/>
<id>urn:sha1:f51ca33f25841147e93c72458c927261806cdc0e</id>
<content type='text'>
fine tune ci matrix run
</content>
</entry>
</feed>
