Files
RedBear-OS/local/recipes/dev/libclc/source/libcxx/docs/Status/ParallelismProjects.csv
T
vasilito cb424d7448 build: static patch-sanity linter (shift-left the malformed-patch class)
verify-patch-sanity.py validates every active recipe .patch has internally-
consistent hunk line counts — catching the 'malformed patch at line N' failure
at commit/CI/preflight time instead of hours into a cook. This cycle hit that
class three times (qtwaylandscanner, sddm, xwayland), each only discovered when
cookbook tried to apply the patch.

Running it across the repo found 29 latent malformed patches (validated against
GNU patch: e.g. relibc/P3-sysv-ipc reproduces 'malformed patch at line 22').
They were harmless only because they sit in vendored recipes (baked, not re-
applied) — but would fail on any version-bump re-derivation. --fix recounts the
hunk headers (body untouched) and repaired all 29.

Wired into build-preflight.sh (Phase 1.0D) and redbear-ci.yml, with a unit test
(test-patch-sanity.sh). Skips archived/legacy trees and unvalidatable formats
(empty placeholders, bare-@@ git hunks).
2026-08-01 05:13:02 +03:00

6.6 KiB

1SectionDescriptionDependenciesAssigneeComplete
2| `[parallel.exceptions] <https://wg21.link/N4808>`_Parallel ExceptionsNoneunassigned|Not Started|
3| `[parallel.execpol] <https://wg21.link/N4808>`_Execution policiesNoneunassigned|Not Started|
4| `[parallel.alg] <https://wg21.link/N4808>`_Parallel algorithmsNoneunassigned|Not Started|
5| `[parallel.taskblock] <https://wg21.link/N4808>`_Task BlockNoneunassigned|Not Started|
6| `[parallel.simd.abi] <https://wg21.link/N4808>`_`simd ABI tags <https://reviews.llvm.org/D144362>`_[parallel.simd.class] [parallel.simd.mask.class] declarations and aliasYin Zhang|Complete|
7| `[parallel.simd.synopsis] <https://wg21.link/N4808>`_`simd aligned tags <https://reviews.llvm.org/D153319>`_[parallel.simd.class] [parallel.simd.mask.class] declarationsYin Zhang|Complete|
8| `[parallel.simd.traits] <https://wg21.link/N4808>`_`simd type traits is_abi_tag[_v] <https://reviews.llvm.org/D144362>`_[parallel.simd.abi]Yin Zhang|Complete|
9| `[parallel.simd.traits] <https://wg21.link/N4808>`_`simd type traits is_simd[_v] <https://reviews.llvm.org/D144362>`_[parallel.simd.class] declaration and aliasYin Zhang|Complete|
10| `[parallel.simd.traits] <https://wg21.link/N4808>`_`simd type traits is_simd_mask[_v] <https://reviews.llvm.org/D144362>`_[parallel.simd.mask.class] declaration and aliasYin Zhang|Complete|
11| `[parallel.simd.traits] <https://wg21.link/N4808>`_simd type traits is_simd_flag_typeNoneYin Zhang|In Progress|
12| `[parallel.simd.traits] <https://wg21.link/N4808>`_`simd type traits simd_size[_v] <https://reviews.llvm.org/D144363>`_[parallel.simd.traits] is_abi_tag[_v]Yin Zhang|Complete|
13| `[parallel.simd.traits] <https://wg21.link/N4808>`_`simd type traits memory_alignment <https://reviews.llvm.org/D153319>`_[parallel.simd.aligned] simd aligned tagsYin Zhang|Complete|
14| `[parallel.simd.traits] <https://wg21.link/N4808>`_simd type traits rebind_simdNoneYin Zhang|In Progress|
15| `[parallel.simd.traits] <https://wg21.link/N4808>`_simd type traits resize_simdNoneYin Zhang|In Progress|
16| `[parallel.simd.whereexpr] <https://wg21.link/N4808>`_Where expression class templatesNoneYin Zhang|In Progress|
17| `[parallel.simd.reference] <https://wg21.link/N4808>`_`Element references operator value_type() <https://github.com/llvm/llvm-project/pull/68960>`_NoneYin Zhang|Complete|
18| `[parallel.simd.reference] <https://wg21.link/N4808>`_`Element references operator= <https://github.com/llvm/llvm-project/pull/70020>`_NoneYin Zhang|Complete|
19| `[parallel.simd.reference] <https://wg21.link/N4808>`_`Element references swap functions <https://github.com/llvm/llvm-project/pull/86478>`_NoneYin Zhang|Complete|
20| `[parallel.simd.reference] <https://wg21.link/N4808>`_`Element references compound assignment operators <https://github.com/llvm/llvm-project/pull/86761>`_NoneYin Zhang|Complete|
21| `[parallel.simd.reference] <https://wg21.link/N4808>`_`Element references unary operators ++/-- <https://github.com/llvm/llvm-project/pull/88091>`_NoneYin Zhang|Complete|
22| `[parallel.simd.class] <https://wg21.link/N4808>`_`Class template simd declaration and alias <https://reviews.llvm.org/D144362>`_[parallel.simd.abi]Yin Zhang|Complete|
23| `[parallel.simd.class] <https://wg21.link/N4808>`_`simd<>::size() <https://reviews.llvm.org/D144363>`_[parallel.simd.traits] simd_size[_v]Yin Zhang|Complete|
24| `[parallel.simd.class] <https://wg21.link/N4808>`_`simd default constructor <https://github.com/llvm/llvm-project/pull/70424>`_NoneYin Zhang|Complete|
25| `[parallel.simd.class] <https://wg21.link/N4808>`_`simd broadcast constructor <https://reviews.llvm.org/D156225>`_NoneYin Zhang|Complete|
26| `[parallel.simd.class] <https://wg21.link/N4808>`_`simd implicit type conversion constructor <https://github.com/llvm/llvm-project/pull/71132>`_NoneYin Zhang|Complete|
27| `[parallel.simd.class] <https://wg21.link/N4808>`_`simd generate constructor <https://reviews.llvm.org/D159442>`_NoneYin Zhang|Complete|
28| `[parallel.simd.class] <https://wg21.link/N4808>`_`simd load constructor <https://github.com/llvm/llvm-project/pull/76610>`_NoneYin Zhang|Complete|
29| `[parallel.simd.class] <https://wg21.link/N4808>`_`simd subscript operators <https://github.com/llvm/llvm-project/pull/68960>`_NoneYin Zhang|Complete|
30| `[parallel.simd.class] <https://wg21.link/N4808>`_`simd copy functions <https://github.com/llvm/llvm-project/pull/78935>`_NoneYin Zhang|Complete|
31| `[parallel.simd.class] <https://wg21.link/N4808>`_`simd unary operators <https://github.com/llvm/llvm-project/pull/104764>`_NoneYin Zhang|Complete|
32| `[parallel.simd.class] <https://wg21.link/N4808>`_Class template simd implementationNoneYin Zhang|In Progress|
33| `[parallel.simd.nonmembers] <https://wg21.link/N4808>`_simd non-member operationsNoneYin Zhang|In Progress|
34| `[parallel.simd.mask.class] <https://wg21.link/N4808>`_`Class template simd_mask declaration and alias <https://reviews.llvm.org/D144362>`_[parallel.simd.abi]Yin Zhang|Complete|
35| `[parallel.simd.mask.class] <https://wg21.link/N4808>`_`simd_mask<>::size() <https://reviews.llvm.org/D144363>`_[parallel.simd.class] simd<>::size()Yin Zhang|Complete|
36| `[parallel.simd.mask.class] <https://wg21.link/N4808>`_`simd_mask default constructor <https://github.com/llvm/llvm-project/pull/70424>`_NoneYin Zhang|Complete|
37| `[parallel.simd.mask.class] <https://wg21.link/N4808>`_`simd_mask broadcast constructor <https://reviews.llvm.org/D156225>`_NoneYin Zhang|Complete|
38| `[parallel.simd.mask.class] <https://wg21.link/N4808>`_`simd_mask implicit type conversion constructor <https://github.com/llvm/llvm-project/pull/71132>`_NoneYin Zhang|Complete|
39| `[parallel.simd.mask.class] <https://wg21.link/N4808>`_`simd_mask load constructor <https://github.com/llvm/llvm-project/pull/76610>`_NoneYin Zhang|Complete|
40| `[parallel.simd.mask.class] <https://wg21.link/N4808>`_`simd_mask subscript operators <https://github.com/llvm/llvm-project/pull/68960>`_NoneYin Zhang|Complete|
41| `[parallel.simd.mask.class] <https://wg21.link/N4808>`_`simd_mask copy functions <https://github.com/llvm/llvm-project/pull/78935>`_NoneYin Zhang|Complete|
42| `[parallel.simd.mask.class] <https://wg21.link/N4808>`_Class template simd_mask implementationNoneYin Zhang|In Progress|
43| `[parallel.simd.mask.nonmembers] <https://wg21.link/N4808>`_simd_mask non-member operationsNoneYin Zhang|In Progress|