Skip to content

Point new users at the latest release instead of main - #169

Merged
mherschberg merged 1 commit into
mainfrom
readme-clone-the-release
Aug 20, 2026
Merged

Point new users at the latest release instead of main#169
mherschberg merged 1 commit into
mainfrom
readme-clone-the-release

Conversation

@mherschberg

Copy link
Copy Markdown
Owner

The README's first instruction and the website's step 1 both told people to clone the repository,
which hands them whatever main holds at that moment. main is where Throughstone itself is built,
so it is the one place a new user should not be sent by default.

Changes

  • README.mdgit clone --branch v1.7.1 …, with a note on why, a pointer to Releases, and a
    line explaining that git's detached HEAD notice is expected and harmless (step 2 removes the
    template's git history anyway).
  • README.md — the "Use this template" option is flagged as unable to be pinned to a release,
    since GitHub always copies the default branch.
  • brand/site/index.html → published to docs/index.html via brand/publish-site.sh, so
    the website's step 1 matches. (tests/site-publish.sh enforces that the two stay in sync — it
    caught an edit made directly to the published copy.)
  • CHANGELOG.md — one entry, folded into the existing ### Changed block.

Verified

  • git clone --branch v1.7.1 … run end to end: exit 0, lands on cc9d18c, git describe reports
    v1.7.1, init.sh present and executable.
  • Full suite 11/11.
  • [Unreleased] has exactly one ### Changed and one ### Fixed heading.

Note

This bumps to a hardcoded tag, so it goes stale unless every release updates it. That step is now
item 6 of the internal release checklist.

The README's first instruction and the website's step 1 both told people to
clone the repository, which gives them whatever main happens to hold. main is
where Throughstone itself is built, so that is the one place a user should not
be sent by default — as the last few days demonstrated.

Both now clone the v1.7.1 tag, and say why. The "Use this template" path is
flagged as unable to be pinned, since GitHub always copies the default branch.
The detached-HEAD notice git prints on a tag clone is called out as expected,
because init.sh removes the template's git history in the next step anyway.

The website edit is made in brand/site/index.html and published to
docs/index.html with brand/publish-site.sh, per tests/site-publish.sh.
@mherschberg
mherschberg merged commit 5362a49 into main Aug 20, 2026
1 check passed
@mherschberg
mherschberg deleted the readme-clone-the-release branch August 20, 2026 02:32
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