Skip to content

Add @shared-all synthetic group (@shared + non-env optionals)#3

Merged
smprather merged 1 commit into
mainfrom
add-shared-all-group
Jun 29, 2026
Merged

Add @shared-all synthetic group (@shared + non-env optionals)#3
smprather merged 1 commit into
mainfrom
add-shared-all-group

Conversation

@smprather

Copy link
Copy Markdown
Owner

@shared excludes optional packages, and all / @engineering-loadout never pull them either, so there was no single name for "the full shared/read-only tree including optionals."

Add @shared-all: every non-group package whose kind != env, regardless of optional — i.e. @shared plus surfer, cicwave, rust, rust-crate-store.

  • env-cargo is the only env-kind optional, so it stays on the @envs side and is not in @shared-all (which is disjoint from @envs by construction).
  • Verified: @shared=124, @shared-all=128, and @shared-all == @shared | non-env-optionals.
  • Surfaces in list --groups, info @shared-all, and the regenerated bash completion via _SYNTHETIC_GROUPS, same as @shared / @envs.

Usage — full shared tree in one name:

./loadout install @shared-all --dest-dir <tree>

Gates: py_compile, json.tool packages.json, sh -n loadout, bash -n completion, ./loadout doctor exit 0, git diff --check.

🤖 Generated with Claude Code

@shared excludes optional packages, and `all`/@engineering-loadout never
pull them either, so there was no single name for "the full shared/read-only
tree including optionals." Add @shared-all: every non-group package whose
kind \!= env, regardless of `optional` -- i.e. @shared plus surfer, cicwave,
rust, rust-crate-store.

env-cargo is the only env-kind optional, so it stays on the @envs side and is
NOT in @shared-all (which is disjoint from @envs by construction). Verified:
@shared=124, @shared-all=128, @shared-all == @shared | non-env-optionals.

Surfaces in `list --groups`, `info @shared-all`, and the regenerated bash
completion via _SYNTHETIC_GROUPS, same as @shared / @envs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@smprather
smprather merged commit 534be2f into main Jun 29, 2026
1 check passed
@smprather
smprather deleted the add-shared-all-group branch June 29, 2026 12:56
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.

1 participant