Design¶
Proposals and open problems that are not implemented. Each page states the problem with the evidence gathered so far, the options, what is unknown, and how to decide. They are the place to read before changing the design; when one is built, its decision moves to an ADR and the page says so.
| Note | Problem | State |
|---|---|---|
| Worker environment in the action key | the tools a wrapped action uses (compiler, perl, configure probes) are not part of its cache key |
proposed, not started |
| Action sizes and execution platforms | every worker is the same size; 96% of actions need a third of it, a few need more | proposed, routing not yet proven |
| Directory-tree package outputs | package results are one tarball each: no file-level deduplication, unpacked per action | idea, untested |
| Stepped variant | one action per Buildroot step | design; gated on a measurement |
| Importing from Buildroot | leaving Buildroot's make while keeping its package data |
sketch |