Commit Graph
18 Commits
Author SHA1 Message Date
mhoennigandClaude Opus 5 35f06ec1ec Rename GitTally to Werkator
`gitTally` is the name of another product in the git space, so the
rename is a precaution; nothing about what the build system does changes.

The name follows one rule: `Werkator` where it is prose, capitalized
where it is a Kotlin type and its file, lowercase everywhere a machine
reads it — the command, packages, paths, configuration keys and values,
the Gitea check context. Environment variables keep their convention and
are uppercase throughout.

Every configuration file is still found under its pre-rename name
(`ConfigFiles`): `.gittally.yml` at the repository root, in a build
worktree and as committed on a branch, `.git/gittally/.gittally.yml` for
the machine layer. The current name wins where both exist, and the old
file is then ignored rather than merged — two files side by side are a
half-done rename, not a layering. Without the fallback an installation
that updated without renaming would not fail: a configuration that is
not found leaves every setting at its default, so it would come up
looking healthy while having forgotten its credentials and its builds.

`docs/werkator-migrationsplan.md` lists what the fallback does not
cover and has to be moved by hand — above all the state directory
`.git/werkator/`, which holds the build history, the control token and
the worktrees, and has no fallback of its own.

`docs/migration-from-legacy.md` is deleted with this: it mapped the
legacy script's environment variables, and every host it addressed has
long since moved to the YAML configuration.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-30 19:39:55 +02:00
mhoennig 7f550689dd renaming from gitTally to Werkator 2026-08-30 18:35:49 +02:00
mhoennigandClaude Opus 5 4d76744721 Record the v0.9.21 deployment to vm4006
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-30 11:20:58 +02:00
mhoennig 3aad887b8e Record the v0.9.20 deployment to vm4006 2026-08-29 12:09:22 +02:00
mhoennig abd40dd00f Record the v0.9.19 deployment to vm4006 2026-08-29 11:23:03 +02:00
mhoennigandClaude Opus 5 f07a399f2e Record the v0.9.18 deployment to vm4006
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-29 10:19:16 +02:00
mhoennigandClaude Opus 5 fa183ef1db Record the v0.9.17 deployment to vm4006
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-29 08:37:43 +02:00
mhoennigandClaude Opus 5 cd0596b17a Record the v0.9.16 deployment to vm4006
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-29 08:12:01 +02:00
mhoennigandClaude Opus 5 08a8a0bbb4 Record the v0.9.15 deployment to vm4006
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-29 07:38:57 +02:00
mhoennigandClaude Fable 5 e118c239f8 Record the v0.9.14 deployment to vm4006
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 20:50:13 +02:00
mhoennigandClaude Fable 5 6f80190581 Record the v0.9.13 deployment to vm4006
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-28 19:16:22 +02:00
mhoennigandClaude f292badac1 Record the v0.9.12 deployment to vm4006
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-26 13:36:47 +02:00
mhoennigandClaude d2128afb6d Record the v0.9.11 deployment to vm4006
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-14 12:22:04 +02:00
mhoennigandClaude 960dc97e75 Record the v0.9.10 deployment to vm4006
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-11 08:08:15 +02:00
mhoennigandClaude ea0b67d331 Record the v0.9.9 deployment to vm4006
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-11 07:45:45 +02:00
mhoennigandClaude Fable 5 daba7f6acc Record the v0.9.8 deployment to vm4006
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 21:37:30 +02:00
mhoennigandClaude Fable 5 355d8ae90f Record the vm2176 retirement and redirect setup in plan step 15
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 16:56:22 +02:00
mhoennigandClaude Fable 5 9e7982ce34 Add self-contained runtime bundle distribution (jlink) for hosts without Java
./gradlew runtimeBundle packs a jlink-trimmed JRE, gittally.jar, and a
launcher script into one tarball, unpacked to ~/opt/gittally on the target
host; init --systemd works from the bundle unchanged because java.home and
the running-jar path resolve into it. Chosen over a GraalVM native image
(Spring AOT evaluates bean conditions at build time, which cannot represent
the dual-context CLI/server wiring) and over a containerized runtime — see
ADR 0006 and docs/plan/15-runtime-bundle-distribution.md, which also records
the full vm2176-to-vm4006 migration walkthrough.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 15:35:35 +02:00