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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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