Skip to content

scaffold: link the README dev section to dev/README.md and add a pre-alpha banner - #25

Merged
recharte merged 3 commits into
mainfrom
scaffold/dev-docs-and-status-banner
Aug 6, 2026
Merged

scaffold: link the README dev section to dev/README.md and add a pre-alpha banner#25
recharte merged 3 commits into
mainfrom
scaffold/dev-docs-and-status-banner

Conversation

@recharte

@recharte recharte commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

What

Two follow-ups to #24 that landed on the branch after it was merged, so they never reached main. They are already applied to all eight provider repositories, so the template needs them to stay the source of truth.

Tracked by the fleet PRs: openeverest/provider-percona-server-mongodb#76, openeverest/provider-percona-xtradb-cluster#15, openeverest/provider-percona-postgresql#15, openeverest/provider-altinity-clickhouse#27, openeverest/provider-kubeai#13, openeverest/provider-valkey#5, openeverest/provider-kserve#25, openeverest/provider-mariadb#29.

Development section points at dev/README.md

The template's root README duplicated the dev-environment setup that dev/README.md already owns — prerequisites, the .env copy, and the raw tilt up invocation — so the two were free to drift.

The root README now states the requirement (a Kubernetes cluster, not k3d specifically), lists the make targets a contributor runs, and links to dev/README.md for the rest.

dev/README.md absorbs what was removed plus what it was missing: a Using a cluster you already have section, and K8S_CONTEXT / DOCKER_REGISTRY_URL documented alongside the other .env settings. Both were already in .env.example but undocumented, which is how the root README ended up being the only place describing the remote-cluster workflow.

Pre-alpha status banner

Nothing in the README told a reader that v2 and the providers are still moving under them. The compatibility table implies stability, and several providers have no release at all, so the only signal was what was missing.

Adds a > [!WARNING] callout above the badges stating the consequence rather than the sentiment — schemas and chart values change in breaking ways, no upgrade path, not for production — plus a status badge so it stays visible once the callout scrolls off. It sits above the badges and separately from the existing > [!IMPORTANT] "not standalone" callout inside What this is, so the two never stack.

Both carry a TODO(sdk) marker, so the sweep at v2 GA is one grep for status-pre--alpha.

Still open, and deliberately out of scope here: whether the banner should also go on openeverest core, helm-charts and this repository's own README — providers carrying one while core does not reads as though only the providers are unstable.

go test ./internal/scaffold/ passes.

The root README duplicated the dev-environment setup that dev/README.md already
owns: prerequisites, the .env copy, and the raw tilt invocation. The two were
free to drift.

The root README now states the requirement (a Kubernetes cluster), lists the
make targets a contributor runs, and links to dev/README.md for the rest.
dev/README.md gains the existing-cluster workflow and documents K8S_CONTEXT and
DOCKER_REGISTRY_URL alongside the other .env settings.

Signed-off-by: Diogo Recharte <diogo.recharte@solanica.io>
Nothing in the README told a reader that v2 and the providers are still moving
under them. The compatibility table implies stability, and several providers
have no release at all, so the only signal was what was missing.

Adds a WARNING callout above the badges stating the consequence rather than the
sentiment (schemas and chart values change in breaking ways, no upgrade path,
not for production), plus a status badge so it stays visible when the callout
scrolls off. Both carry a TODO(sdk) marker so the sweep at v2 GA is one grep for
"status-pre--alpha".

Signed-off-by: Diogo Recharte <diogo.recharte@solanica.io>
@recharte
recharte marked this pull request as ready for review August 6, 2026 08:52
Review feedback on the provider READMEs: "Version upgrades" read as though it
might be about upgrading the provider, and the reader only worked out it meant
the deployed version after reaching the Notes column.

The ambiguity applies to the whole table, so it is fixed once above it rather
than by renaming a row: the row names stay identical across providers, which is
what makes the tables comparable.

Signed-off-by: Diogo Recharte <diogo.recharte@solanica.io>
@recharte
recharte merged commit 4d3fbac into main Aug 6, 2026
4 checks passed
@recharte
recharte deleted the scaffold/dev-docs-and-status-banner branch August 6, 2026 10:17
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