Skip to content

fix: declare Base source dependencies in workspace manifest - #12

Merged
codeforester merged 1 commit into
mainfrom
bug/11-20260909-include-base-s-source-dependencies-in-the-canonical-workspac
Sep 9, 2026
Merged

fix: declare Base source dependencies in workspace manifest#12
codeforester merged 1 commit into
mainfrom
bug/11-20260909-include-base-s-source-dependencies-in-the-canonical-workspac

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

Adds the missing required base-bash-libs checkout to the canonical workspace manifest. base-cli was already present and remains required. The first-party base-cli-demo and base-bash-libs-demo repositories remain listed, but are now optional so a normal workspace clone does not require demo checkouts.

Issue

Closes #11

Validation

  • ./tests/validate.sh
  • ruby -e 'require "yaml"; data = YAML.load_file("workspace.yaml"); abort "invalid manifest" unless data.dig("repos").is_a?(Array); puts "workspace.yaml parsed: #{data["repos"].length} repositories"'\n- env -u BASE_HOME BASE_CACHE_DIR=/private/tmp/base-workspace-cache /Users/rameshhp/work/base/bin/basectl workspace clone --workspace <empty-temp-workspace> --manifest workspace.yaml --dry-run\n- git diff --check\n\nThe dry run planned base, base-bash-libs, and base-cli; it skipped missing optional demos with the documented --include-optional guidance.\n\n## Notes\n\nThis is a workspace metadata and validation change only. It does not change Base runtime dependency resolution or either demo repository.

@codeforester
codeforester merged commit 288e371 into main Sep 9, 2026
2 checks passed
@codeforester
codeforester deleted the bug/11-20260909-include-base-s-source-dependencies-in-the-canonical-workspac branch September 9, 2026 00:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Include Base's source dependencies in the canonical workspace manifest

1 participant