Skip to content

Represent nested workspaces and subproject target slices #20

Description

@godofecht

Problem

Large repos have nested packages and workspace-like layouts. A single root module map is not enough.

Needed

  • Represent subprojects/nested build packages.
  • Allow target selection inside a repo without building every sample/tool.
  • Record package-local roots and relative output locations.
  • Keep diagnostics scoped to the subproject that failed.

Corpus drivers

  • MicroZig has many nested build packages.
  • zig-gamedev has samples/experiments with optional dependencies.
  • Mach has examples/editor/modules.

Done when

  • Corpus manifests can name a target slice like samples/minimal_* or port/<chip> without overbuilding the repo.
  • --build and future --parity reports include the selected target path.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions