<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mingling.git/.run, branch 0.4.0</title>
<subtitle>用于开发多子命令的命令行框架
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/'/>
<entry>
<title>refactor: parallelize example builds in test-examples tool</title>
<updated>2026-08-14T18:37:21+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-14T18:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=e174bf5983906b0fd5c23041df42287a5f200cfb'/>
<id>e174bf5983906b0fd5c23041df42287a5f200cfb</id>
<content type='text'>
Split test-examples into two phases: build all examples in parallel
first, then run tests serially against pre-built binaries. Abort on any
build failure instead of skipping tests for that example.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Split test-examples into two phases: build all examples in parallel
first, then run tests serially against pre-built binaries. Abort on any
build failure instead of skipping tests for that example.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: move example tests into per-example test.toml files</title>
<updated>2026-08-14T18:37:21+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-14T18:22:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=48cfd06560db6155536f45f3a0209289779a134e'/>
<id>48cfd06560db6155536f45f3a0209289779a134e</id>
<content type='text'>
Replace the centralized `examples/test-examples.toml` with individual
`test.toml` files in each example directory, updating the test runner
and related documentation accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the centralized `examples/test-examples.toml` with individual
`test.toml` files in each example directory, updating the test runner
and related documentation accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Refactor CI workflows into single check matrix</title>
<updated>2026-08-12T09:12:54+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T09:11:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=2efec9d3924ce1d806b04e2d51c1cda285bf501d'/>
<id>2efec9d3924ce1d806b04e2d51c1cda285bf501d</id>
<content type='text'>
Replace the separate code/docs CI jobs and local check flags with
a unified `--check-*` flag system, enabling each check to run
independently across a platform matrix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the separate code/docs CI jobs and local check flags with
a unified `--check-*` flag system, enabling each check to run
independently across a platform matrix.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(cov-test): recolor coverage summary with project thresholds</title>
<updated>2026-08-12T08:47:49+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T08:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=9dad6b93e4e735d061db6b4349227d8f23b65116'/>
<id>9dad6b93e4e735d061db6b4349227d8f23b65116</id>
<content type='text'>
Apply project-specific color coding (0-50% red, 51-80% yellow, 81-100%
green) to the per-file coverage summary in the generated HTML report,
overriding llvm-cov's default thresholds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apply project-specific color coding (0-50% red, 51-80% yellow, 81-100%
green) to the per-file coverage summary in the generated HTML report,
overriding llvm-cov's default thresholds.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(cov-test): build examples with RUSTFLAGS for complete coverage</title>
<updated>2026-08-12T08:43:20+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-12T08:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=6f1b5233b9aff8f9b75682699ac6c1d6e3d98efa'/>
<id>6f1b5233b9aff8f9b75682699ac6c1d6e3d98efa</id>
<content type='text'>
Replace `cargo llvm-cov run` with explicit RUSTFLAGS-compiled examples
to ensure dependency crates are instrumented, fixing silent coverage
loss (e.g., once_exec.rs at 0%).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace `cargo llvm-cov run` with explicit RUSTFLAGS-compiled examples
to ensure dependency crates are instrumented, fixing silent coverage
loss (e.g., once_exec.rs at 0%).
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: switch to forked cargo-llvm-cov and refactor coverage tests</title>
<updated>2026-08-11T20:19:43+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-11T20:12:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=3a2341b0b618eacd902d611b49d4c481b671e286'/>
<id>3a2341b0b618eacd902d611b49d4c481b671e286</id>
<content type='text'>
Refactor cov-test to collect coverage from workspace tests, integration
test crates, and examples, merging them into a single HTML report.

This requires the forked cargo-llvm-cov which supports including
non-workspace binaries and test/example source files in the report.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor cov-test to collect coverage from workspace tests, integration
test crates, and examples, merging them into a single HTML report.

This requires the forked cargo-llvm-cov which supports including
non-workspace binaries and test/example source files in the report.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: combine stdout and stderr in command output</title>
<updated>2026-08-10T10:43:31+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-10T10:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=d7f32c05222ec860014ac29d807903ae7fa56258'/>
<id>d7f32c05222ec860014ac29d807903ae7fa56258</id>
<content type='text'>
Prefer both streams when present so failures with stderr
warnings still include stdout details like test assertions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prefer both streams when present so failures with stderr
warnings still include stdout details like test assertions.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(run): emit task failures to stdout on non-TTY</title>
<updated>2026-08-10T10:37:36+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-10T10:37:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=d652ed8c00bb84503d3f4c75c4a30d6b9827e005'/>
<id>d652ed8c00bb84503d3f4c75c4a30d6b9827e005</id>
<content type='text'>
Avoid ProgressBar swallowing error output in CI or piped contexts by
printing directly to stdout when stdout is not a terminal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoid ProgressBar swallowing error output in CI or piped contexts by
printing directly to stdout when stdout is not a terminal.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: remove ZIP template packaging and use directories</title>
<updated>2026-08-09T06:45:38+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-09T06:45:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=c74a3857564dd875071b4ce52ee9bf343c8e2180'/>
<id>c74a3857564dd875071b4ce52ee9bf343c8e2180</id>
<content type='text'>
Replace the ZIP-based template archive workflow with direct
directory copying. Delete the `package-mling-tmpls` tool and
remove the `zip` dependency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the ZIP-based template archive workflow with direct
directory copying. Delete the `package-mling-tmpls` tool and
remove the `zip` dependency.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: add template packaging tool and ignore templates dir</title>
<updated>2026-08-08T20:56:44+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-08-08T20:56:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=45ce3b5840a4a578e94bedece682edef99a326a5'/>
<id>45ce3b5840a4a578e94bedece682edef99a326a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
