| ... | ... | @@ -1,22 +1,19 @@ |
| 1 | * WriteFile step failing when making langref |
| 1 | 2 | * double check when targets get resolved (should be at configure time) |
| 2 | | * pass overridden pkg-dir to maker |
| 3 | 3 | * finish migrating the rest of the build steps |
| 4 | * pass overridden pkg-dir to maker |
| 4 | 5 | * inspect b4ffb402c082605c4b324e88120306fc8fb3cf32 diff and apply changes as needed (merge conflict) |
| 5 | 6 | * make zig-pkg path root configurable in maker (make sure --system still works) |
| 6 | 7 | * eliminate calls to getPath, getPath2, getPath3 |
| 7 | 8 | * test lazyImport |
| 8 | | * solve the TODOs added in this branch |
| 9 | 9 | * get zig tests passing |
| 10 | * solve the TODOs added in this branch |
| 10 | 11 | * test a bunch of third party projects / help people migrate |
| 11 | 12 | * tetris |
| 12 | 13 | |
| 13 | | * get the target from the parent process instead |
| 14 | 14 | * [handle missing cache hits when chaining two run steps](https://codeberg.org/ziglang/zig/pulls/30762) |
| 15 | 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 | 18 | * implement {q} or delete {q} uses |
| 22 | 19 | * make the generated dependencies.zig be dependencies.zon and don't put absolute paths in there |
| ... | ... | @@ -25,6 +22,10 @@ |
| 25 | 22 | * re-evaluate https://codeberg.org/ziglang/zig/pulls/35224 |
| 26 | 23 | |
| 27 | 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 | 29 | * stop leaking into global process arena |
| 29 | 30 | * reduce the size of Maker.Step.Extended (make Run smaller) probably by using an arena per make |
| 30 | 31 | * link_eh_frame_hdr should be DefaultingBool |
| ... | ... | @@ -37,6 +38,7 @@ |
| 37 | 38 | * UpdateSourceFiles: introduce Group |
| 38 | 39 | * WriteFiles: introduce Group |
| 39 | 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 | 43 | ## Already Filed Followup Issues |
| 42 | 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 | 86 | * `b.build_root` (Directory) -> `b.root` (Path) |
| 85 | 87 | * `ConfigHeader.Options`: `include_guard_override` -> `include_guard` |
| 86 | 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 | 92 | ### Perf Data Point: `zig build -h` (cached) |
| 89 | 93 | |