diff --git a/CHANGELOG.md b/CHANGELOG.md index cabab337..a990f290 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,9 @@ - **mcpplibs.mwrap.meshoptimizer 1.3.1(包装修订 1)。** 库以 `-ffp-contract=off`、不开 fast math 编译:同样的输入在每个平台上逐位得到同样的 meshlet、聚类与简化结果。1.3 按平台默认编译,arm64 把乘与加合成一次舍入,打乱的 48 × 48 网格得到的 meshlet 与 x86-64 不同(由一个 消费者在 ubuntu-24.04-arm 上的测试发现)。上游源码不变;消费者测试 `tests/mwrap/meshoptimizer-simplify` 改用 1.3.1。 +- **mtest 0.9.0.** 四个包的 0.9.0(同一标签、同一归档):选择文件的 `!` 排除该用例及其声明的用例,`?` 只在用例被声明时选中、 + 未声明时不报缺失;程序事件以 `"selection": ["except", "optional"]` 陈述这一能力(SPEC-017 P4.3,mcpp-community/mtest#24)。 + 运行器据此按用例声明的子用例划分一个长用例。不含 `!`、`?` 的选择行为不变。 - **mtest 0.8.5.** 四个包的 0.8.5(同一标签、同一归档):`e2e::run` 的结果在输出达到上限时如实说明——`outcome` 带回 `out_truncated`、`err_truncated` 与 `held_open`,`command` 可声明各输出的上限(`out_limit`、`err_limit`,默认值不变), 失败的 `succeeded`、`exited` 指出被截断的输出及其长度(mcpp-community/mtest#22)。其余行为不变。 diff --git a/pkgs/m/mcpplibs.mtest.capi.lua b/pkgs/m/mcpplibs.mtest.capi.lua index f5360013..956d46bf 100644 --- a/pkgs/m/mcpplibs.mtest.capi.lua +++ b/pkgs/m/mcpplibs.mtest.capi.lua @@ -21,6 +21,13 @@ package = { xpm = { linux = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", @@ -142,6 +149,13 @@ package = { }, }, macosx = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", @@ -263,6 +277,13 @@ package = { }, }, windows = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", diff --git a/pkgs/m/mcpplibs.mtest.gtest.lua b/pkgs/m/mcpplibs.mtest.gtest.lua index 2e95e4c5..47ec65de 100644 --- a/pkgs/m/mcpplibs.mtest.gtest.lua +++ b/pkgs/m/mcpplibs.mtest.gtest.lua @@ -20,6 +20,13 @@ package = { xpm = { linux = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", @@ -141,6 +148,13 @@ package = { }, }, macosx = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", @@ -262,6 +276,13 @@ package = { }, }, windows = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", diff --git a/pkgs/m/mcpplibs.mtest.manifest.lua b/pkgs/m/mcpplibs.mtest.manifest.lua index 0ca0cef1..de2006c5 100644 --- a/pkgs/m/mcpplibs.mtest.manifest.lua +++ b/pkgs/m/mcpplibs.mtest.manifest.lua @@ -22,6 +22,13 @@ package = { xpm = { linux = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", @@ -129,6 +136,13 @@ package = { }, }, macosx = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", @@ -236,6 +250,13 @@ package = { }, }, windows = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", diff --git a/pkgs/m/mtest.lua b/pkgs/m/mtest.lua index a6418c5f..8d4682b3 100644 --- a/pkgs/m/mtest.lua +++ b/pkgs/m/mtest.lua @@ -45,6 +45,10 @@ -- -- 0.8.5 says when an output was cut at its limit: `e2e::outcome` carries -- `out_truncated`, `err_truncated` and `held_open`; `e2e::command` states its limits. +-- +-- 0.9.0 reads a selection's `!` (the case and the cases it declares are left out) +-- and `?` (selected where declared, not missing otherwise), so a runner divides a +-- long case by the cases it declares (SPEC-017 P4.3). package = { spec = "1", namespace = "mcpplibs", @@ -63,6 +67,13 @@ package = { xpm = { linux = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", @@ -184,6 +195,13 @@ package = { }, }, macosx = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz", @@ -305,6 +323,13 @@ package = { }, }, windows = { + ["0.9.0"] = { + url = { + GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.9.0.tar.gz", + CN = "https://gitcode.com/mcpp-res/mtest/releases/download/v0.9.0/mtest-v0.9.0.tar.gz", + }, + sha256 = "686046fff9a8b6b3f163cc6c6964605e1d195506c35277844e36852bbd42c373", + }, ["0.8.5"] = { url = { GLOBAL = "https://github.com/mcpp-community/mtest/archive/refs/tags/v0.8.5.tar.gz",