@@ -27,27 +27,18 @@ subagent flags, directly.
2727- Andy runs Debian ("trixie") on his machines — ** beryllium** and
2828 ** niobium** . Default to Debian conventions, not Ubuntu, for anything
2929 environment/package related, unless told otherwise.
30- - Releases are tagged (e.g. ` v8.0.0-alpha.1 ` ) on ` main ` . The exception
31- is a bugfix release made after ` main ` has moved on to the next minor
32- version: it goes on a ` release/X.Y.Z ` branch off the previous tag,
33- with the fixes cherry-picked from ` main ` (8.16.2 and 8.16.3 were made
34- this way while ` main ` was 8.17.0-dev). One long-lived branch exists by
35- design: ` v9 ` (the code-name for the revamped ECCE; worktree ` ../ECCE-native ` ), the ** 9.x
36- experimental line** (plan on #133 ). Risky or structural work lands
37- there first: the libssh transport, the server/client package split,
38- STOMP broker access, the Coin3D viewer, retiring csh. ` main ` is the
39- ** 8.x stable line** : bug fixes go straight to it, and proven 9.x
40- changes are ** backported** as small cherry-picks ("cherry picked
41- from ..."). "Proven" means its test passes on 9.x, it has run there
42- a while, and Andy has seen anything user-visible. Keep 9.x commits
43- backport-sized (one change plus its test), and bring ` main ` into 9.x
44- regularly so backports stay conflict-free. "v9" is a code-word for
45- the big future features, not a gate: anything from it that is useful
46- now and opt-in on 8.x can ship in an 8.x release, as the split
47- packages did in 8.16.6 (Andy, 2026-09-29). Old branches
48- (` develop ` , ` modernize-build ` , ` stable ` , ` master ` , ` make ` ) were
49- consolidated into ` main ` and renamed to ` archive/* ` — no reason to
50- branch from or compare against them.
30+ - Releases are tagged on ` main ` , which is the ** 9.x line** (9.0.0-dev
31+ from 2026-10-01; the breaking changes — split packages, sh job
32+ scripts, no site-defined shells, "killed" only on a user cancel —
33+ made it 9.0.0). ** 8.x gets bug fixes only** (Andy, 2026-10-01): each
34+ 8.x patch release goes on its own ` release/X.Y.Z ` branch off the
35+ previous tag, with the fix cherry-picked from ` main ` (` -x ` ), as
36+ 8.18.1 and 8.18.2 were. Before tagging, run ` tests/teaching ` on the
37+ release branch. The ` v9 ` branch was merged into ` main ` and retired
38+ (` archive/v9 ` ); work that needs isolation goes on short-lived ` wip/* `
39+ branches. Old branches (` develop ` , ` modernize-build ` , ` stable ` ,
40+ ` master ` , ` make ` ) were consolidated into ` main ` and renamed to
41+ ` archive/* ` — no reason to branch from or compare against them.
5142- Build directory is ` build-cmake ` (not ` cmake-build ` ) — ` ninja ` or
5243 ` cmake --build . ` from inside it.
5344- ** The Gateway window no longer appears** (#93 , 2026-09-22). ` ecce `
0 commit comments