[V2:22] Add Template Workspace Deferment - #2
Open
ritorhymes wants to merge 1 commit into
Open
Conversation
Add the template repo manifest with canonical eips-wg template metadata while keeping production and staging pointed at the same eips-wg template target. Align CI and publish build-eips commands with the V2 command surface by using editorial check for PR validation and plain build for publishing. Add explicit setup-script stubs and contributor guidance that direct users to bootstrap supported workspaces from EIPs or ERCs until raw template-repo bootstrap is supported.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR is the template repo V2 deferment slice: it gives
build-eipsa trackedrepo_id = "template"manifest while intentionally collapsing production and staging to the canonicaleips-wg/templaterepo and GitHub Pages URL until a distinct production target exists, with an inline manifest comment recording why and when to split them. Unlike the EIPs/ERCs rollout PRs, it does not add sibling topology, README workflow docs, or real raw-template workspace bootstrap; the POSIX and PowerShellscripts/dev-setupentries are explicit failing stubs that exit with an error and redirect users to EIPs/ERCs setup, alongside contributor guidance explaining the deferment. It still aligns CI and publish with the final V2 command surface (editorial check --against-upstream --format githubas the V2:14 targeted editorial surface, plainbuildsince V2:15 moved eipw out of build/check/serve, plus template-specific step labels), so review should focus on the manifest deferment contract, stub failure guidance, and CI/publish command migration rationale..build-eips.repo.tomlfor thetemplaterepo.eips-wg/templaterepository and GitHub Pages URL until a distinct production target exists.check --format githubtoeditorial check --against-upstream --format github.build --no-lintto plainbuildand remove the old--no-lintjustification comment.scripts/dev-setupstubs that fail clearly and direct users to bootstrap from EIPs or ERCs.Review Notes
This PR intentionally does not mirror the full EIPs/ERCs workspace rollout from V2:20 and V2:21. The template repo is included in the V2 system, but raw template-repo bootstrap is not a supported entrypoint yet.
The repo manifest gives
build-eipsa stablerepo_id = "template"identity for future use. Production and staging intentionally collapse to the same repository and base URL because template does not yet have a separate production deployment target. The inline manifest comment records that deferment directly in the config.The setup scripts are explicit stubs. They exit with an error instead of pretending that raw template bootstrap is ready, and they direct users to start from the active EIPs or ERCs repo with
./scripts/dev-setup.The CI and publish changes align this repo with the V2 command surface.
editorial check --against-upstream --format githubis the validation command, and publish no longer passes--no-lintbecause V2:15 removes eipw linting from general build/check/serve commands.Unlike EIPs/ERCs, this PR does not add README local workflow docs, sibling repo declarations, or real workspace bootstrap behavior. Those remain deferred until template has a first-class raw-repo workflow.
Verification
.build-eips.repo.tomlforrepo_id = "template", the intentional production/staging collapse, and the inline deferment comment..github/workflows/ci.ymlfor theeditorial check --against-upstream --format githubcommand and template-specific step label..github/workflows/publish.ymlfor the plainbuildpublish command, removed--no-lintcomment, and template-specific step label..github/CONTRIBUTING.mdfor the deferred-bootstrap guidance and EIPs/ERCs handoff.scripts/dev-setupandscripts/dev-setup.ps1for explicit failure behavior and consistent guidance.