| ... | @@ -1,22 +1,19 @@ | ... | @@ -1,22 +1,19 @@ |
| | 1 | * WriteFile step failing when making langref |
| 1 | * double check when targets get resolved (should be at configure time) | 2 | * double check when targets get resolved (should be at configure time) |
| 2 | * pass overridden pkg-dir to maker | | |
| 3 | * finish migrating the rest of the build steps | 3 | * finish migrating the rest of the build steps |
| | 4 | * pass overridden pkg-dir to maker |
| 4 | * inspect b4ffb402c082605c4b324e88120306fc8fb3cf32 diff and apply changes as needed (merge conflict) | 5 | * inspect b4ffb402c082605c4b324e88120306fc8fb3cf32 diff and apply changes as needed (merge conflict) |
| 5 | * make zig-pkg path root configurable in maker (make sure --system still works) | 6 | * make zig-pkg path root configurable in maker (make sure --system still works) |
| 6 | * eliminate calls to getPath, getPath2, getPath3 | 7 | * eliminate calls to getPath, getPath2, getPath3 |
| 7 | * test lazyImport | 8 | * test lazyImport |
| 8 | * solve the TODOs added in this branch | | |
| 9 | * get zig tests passing | 9 | * get zig tests passing |
| | 10 | * solve the TODOs added in this branch |
| 10 | * test a bunch of third party projects / help people migrate | 11 | * test a bunch of third party projects / help people migrate |
| 11 | * tetris | 12 | * tetris |
| 12 | | 13 | |
| 13 | * get the target from the parent process instead | | |
| 14 | * [handle missing cache hits when chaining two run steps](https://codeberg.org/ziglang/zig/pulls/30762) | 14 | * [handle missing cache hits when chaining two run steps](https://codeberg.org/ziglang/zig/pulls/30762) |
| 15 | * [Absolute and cwd-relative paths in build cache](https://codeberg.org/ziglang/zig/issues/32097) | 15 | * [Absolute and cwd-relative paths in build cache](https://codeberg.org/ziglang/zig/issues/32097) |
| 16 | | 16 | |
| 17 | * make more stuff use IndexType | | |
| 18 | * make addExtra return Index using reflection | | |
| 19 | * refactor with DefaultingEnum | | |
| 20 | | 17 | |
| 21 | * implement {q} or delete {q} uses | 18 | * implement {q} or delete {q} uses |
| 22 | * make the generated dependencies.zig be dependencies.zon and don't put absolute paths in there | 19 | * make the generated dependencies.zig be dependencies.zon and don't put absolute paths in there |
| ... | @@ -25,6 +22,10 @@ | ... | @@ -25,6 +22,10 @@ |
| 25 | * re-evaluate https://codeberg.org/ziglang/zig/pulls/35224 | 22 | * re-evaluate https://codeberg.org/ziglang/zig/pulls/35224 |
| 26 | | 23 | |
| 27 | ## Followup Issues | 24 | ## Followup Issues |
| | 25 | * make more stuff use IndexType |
| | 26 | * make addExtra return Index using reflection |
| | 27 | * refactor with DefaultingEnum |
| | 28 | * get the target from the parent process instead |
| 28 | * stop leaking into global process arena | 29 | * stop leaking into global process arena |
| 29 | * reduce the size of Maker.Step.Extended (make Run smaller) probably by using an arena per make | 30 | * reduce the size of Maker.Step.Extended (make Run smaller) probably by using an arena per make |
| 30 | * link_eh_frame_hdr should be DefaultingBool | 31 | * link_eh_frame_hdr should be DefaultingBool |
| ... | @@ -37,6 +38,7 @@ | ... | @@ -37,6 +38,7 @@ |
| 37 | * UpdateSourceFiles: introduce Group | 38 | * UpdateSourceFiles: introduce Group |
| 38 | * WriteFiles: introduce Group | 39 | * WriteFiles: introduce Group |
| 39 | * re-examine the use case of adding file paths to Options steps | 40 | * re-examine the use case of adding file paths to Options steps |
| | 41 | * extract the reusable Configure abstractions and reuse it for Zir etc |
| 40 | | 42 | |
| 41 | ## Already Filed Followup Issues | 43 | ## Already Filed Followup Issues |
| 42 | * build system fmt step with check=false does not acquire a write lock on source files #35204 | 44 | * build system fmt step with check=false does not acquire a write lock on source files #35204 |
| ... | @@ -84,6 +86,8 @@ closes #31397 | ... | @@ -84,6 +86,8 @@ closes #31397 |
| 84 | * `b.build_root` (Directory) -> `b.root` (Path) | 86 | * `b.build_root` (Directory) -> `b.root` (Path) |
| 85 | * `ConfigHeader.Options`: `include_guard_override` -> `include_guard` | 87 | * `ConfigHeader.Options`: `include_guard_override` -> `include_guard` |
| 86 | * `LazyPath`: `getDisplayName` -> `format` or `fmt` | 88 | * `LazyPath`: `getDisplayName` -> `format` or `fmt` |
| | 89 | * `LazyPath.basename` no longer takes parameters. The returned basename might |
| | 90 | be unknown until make phase in which case returned string is length zero. |
| 87 | | 91 | |
| 88 | ### Perf Data Point: `zig build -h` (cached) | 92 | ### Perf Data Point: `zig build -h` (cached) |
| 89 | | 93 | |