- Container units — build containers are now Starlark units
(toolchain-musl) instead of an embedded Dockerfile. Containers participate
in the DAG, caching, and versioning. Classes setcontainerand
container_archexplicitly.run(host = True)enables host-side execution
for container builds. The embedded Dockerfile andEnsureImage()are removed.
Container images are tagged with arch for explicitness
(yoe-ng/toolchain-musl:15-x86_64). Cross-arch containers usedocker buildx
automatically. - Container image prefix renamed — Docker image prefix changed from
yoe-ng/toyoe/(e.g.,yoe/toolchain-musl:15-x86_64). Arch is always
included in the tag for explicitness. Cross-arch containers use
docker buildxautomatically. - TUI: detail view log search — press
/in the unit detail view to search
build output and logs. Matching lines are highlighted in yellow;n/Njump
to next/previous match. Firstescclears the search, second returns to the
unit list. - TUI: color-coded unit types — unselected units are now subtly colored by
class: blue for regular units, magenta for images, cyan for containers.
Selected unit uses a brighter green for visibility. Search (/) also matches
unit class, so typing "image" or "container" filters to units of that type. - E2E build test scripts — added
yoe_e2e,yoe_e2e_x86_64, and
yoe_e2e_arm64shell functions inenvsetup.shthat buildbase-imagefrom
the e2e test project for x86_64 and arm64 (cross-build via QEMU user-mode).
To update, run: yoe update
Or download the binary for your architecture and place it in your PATH.
Note: Yoe-NG is in heavy development. We recommend cleaning your build directory and re-creating projects (yoe init) with each new release.