Settle v0.1.0 as the first tag, CHANGELOG.md, and a WebAssembly generator on the homepage
This commit was merged in pull request #11.
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# Release checklist
|
# Release checklist
|
||||||
|
|
||||||
## Before the first release
|
## Before v0.1.0
|
||||||
|
|
||||||
The record API lands first, so the data update can use it.
|
The record API lands first, so the data update can use it.
|
||||||
|
|
||||||
@@ -35,18 +35,22 @@ The record API lands first, so the data update can use it.
|
|||||||
- Major data update. Shipped categories render as records with their building
|
- Major data update. Shipped categories render as records with their building
|
||||||
blocks as columns (`sv_SE.person` → `femalefirst`, `malefirst`; `misc.uuid` →
|
blocks as columns (`sv_SE.person` → `femalefirst`, `malefirst`; `misc.uuid` →
|
||||||
`variant`), and `sv_SE.address` draws its postal code apart from its locality.
|
`variant`), and `sv_SE.address` draws its postal code apart from its locality.
|
||||||
- Decide what a version promises about shipped data: its paths, its record
|
It also settles what a version promises about shipped data: its paths, its
|
||||||
columns, and whether a seed renders the same output across versions.
|
record columns, and whether a seed renders the same output across versions.
|
||||||
- `email.local` and `username` share their handle lists, while their name
|
- `email.local` and `username` share their handle lists, while their name
|
||||||
variants differ on purpose. Share the lists only if that is a clean win.
|
variants differ on purpose. Share the lists only if that is a clean win.
|
||||||
|
|
||||||
### Release
|
### Release
|
||||||
|
|
||||||
- Versioning — semver tags, `vX.Y.Z`. From v2 the module path carries `/vN`
|
- Versioning — semver tags, starting at `v0.1.0`; `v1.0.0` once the grammar
|
||||||
(`go.mod`, imports, the README's install lines). Pick the first tag, and reword
|
settles. From v2 the module path carries `/vN` (`go.mod`, imports, the README's
|
||||||
the Decision "After the first tag, a new fence is a major version" to match.
|
install lines), so fences ship batched into as few majors as possible. Reword
|
||||||
- Changelog — a `## Changelog` section in the README, added with the first tag;
|
the Decision "After the first tag, a new fence is a major version" to match:
|
||||||
the fence Decision's "changelog" points there.
|
before `v1.0.0` a fence ships in a minor.
|
||||||
|
- Changelog — `CHANGELOG.md`, started with `v0.1.0`; the fence Decision's
|
||||||
|
"changelog" links there.
|
||||||
- CLI without Go — investigate prebuilt binaries: GoReleaser publishing to Gitea
|
- CLI without Go — investigate prebuilt binaries: GoReleaser publishing to Gitea
|
||||||
releases, a container image, Homebrew and Scoop.
|
releases, a container image, Homebrew and Scoop.
|
||||||
- Homepage — a simple page for fejkdata.
|
- Homepage — a simple page for fejkdata with an in-browser generator: the library
|
||||||
|
compiled to WebAssembly, so visitors generate as much data as they like in their
|
||||||
|
own browser.
|
||||||
|
|||||||
Reference in New Issue
Block a user