Skip to content

Pin the compiler to v0.2.9 - #41

Merged
onatozmenn merged 1 commit into
mainfrom
pin-0-2-9
Aug 9, 2026
Merged

Pin the compiler to v0.2.9#41
onatozmenn merged 1 commit into
mainfrom
pin-0-2-9

Conversation

@onatozmenn

Copy link
Copy Markdown
Contributor

Moves the pin from v0.2.8 to v0.2.9, and rewrites the parts of the install
page that v0.2.9 made into the long way round.

The pin. play.js and errors.js carry the tag, install/ names the
release sixteen times in prose, and one-clause/ carries the version prefix on
its share links. tools/check.mjs compares all of them and passes.

The corpus did not change between the two releases, so examples/index.json
moves by one line: still twenty-nine examples, fourteen in the picker, one the
page can start. Measured rather than assumed, the artifact emits nine kinds
over the whole corpus (capability diagnostic formatted obligation output property result summary test) and play.js has ten case arms, so nothing
falls through to default: and prints raw JSON.

Verified in a browser against the committed artifact: the playground reports
Deed 0.2.9, runs the landing program, a one-clause share link opens with no
version-mismatch warning, and errors/ builds its index of 104 pages.

The install page. Two of the things it describes stopped being the only way
to do them.

deed is on crates.io now, as deed-lang, so "From source" was telling a
reader to clone a repository to get a binary cargo install deed-lang fetches.
And the release carries install.sh and install.ps1. The page led with the
manual unpack, which is now the long way round rather than the way.

So there is a "One line" section at the top with both one-liners, what the
checksum does and does not buy stated plainly rather than implied, and links to
both scripts: piping a script into a shell is worth being uneasy about, and the
honest answer is that they are short and in the repository. Everything the
manual path said it keeps, under "By hand instead".

deed new joins the command table, and it opens "A first program", which until
now told a reader to type a module header out of a web page. That transcript is
the output of the released binary, run for this change.

The playground, the diagnostics index and the install page all move together:
`play.js` and `errors.js` carry the tag, the install page names the release in
prose, and `tools/check.mjs` fails when any of the three disagrees.

The corpus is unchanged between v0.2.8 and v0.2.9, so `examples/index.json`
moves by one line. Twenty-nine examples, fourteen in the picker, one the page
can start: the same answers, from a newer artifact. The artifact emits nine
kinds over the corpus and `play.js` renders ten, so no line type falls through
to the default arm.

The install page had more to say this time, because two of the things it
describes stopped being the only way to do them.

`deed` is on crates.io now, as `deed-lang`, so "From source" was telling you
to clone a repository to get a binary that `cargo install deed-lang` fetches.
And the release carries `install.sh` and `install.ps1`, which work out the
asset for the machine, refuse it if its hash is not the one the release
published, and leave one file in a directory that needs no password to write.
The page led with the manual unpack, which is now the long way round rather
than the way.

So: a "One line" section at the top, with what the hash does and does not buy
stated plainly, and links to both scripts, because piping a script into a
shell is a thing worth being uneasy about and the honest answer is that they
are short and readable. The manual path keeps every word it had, under "By
hand instead".

`deed new` is on the command table, and it opens "A first program", which
until now told a reader to type a module header out of a web page. The
transcript is the output of the released binary: two files, three tests, and
only two of them written down.
@onatozmenn
onatozmenn merged commit d34c1cf into main Aug 9, 2026
1 check passed
@onatozmenn
onatozmenn deleted the pin-0-2-9 branch August 9, 2026 10:55
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