This website requires JavaScript.
7b4f34e349
Werkdock RFC 0001: implementation language evaluation, proposing Go
mhoennig and Claude Fable 5
2026-09-01 06:39:12 +02:00
89de3e0378
Step 21 session A: close step 17's paperwork
mhoennig and Claude Fable 5
2026-09-01 06:21:29 +02:00
3e1085fa52
Plan step 21: Werkdock extraction and the managed-webspace install path
mhoennig and Claude Fable 5
2026-09-01 06:16:16 +02:00
c61f96e304
Merge branch 'main' into 20-build-duration-tracking
Michael Hönnig
2026-09-01 05:38:37 +02:00
71f1fc62c6
Bwrap build runtime und Installation in Hostsharing Managed Webspace (#4 )
Michael Hönnig
2026-08-31 19:56:04 +02:00
516765a717
build duration tracking Feature notiert (#2 )
Michael Hönnig and Claude Opus 5
2026-08-31 13:58:34 +02:00
bc70c77126
Merge branch 'main' into 20-build-duration-tracking
Michael Hönnig
2026-08-31 13:58:24 +02:00
06fc3e4b39
Build current head from branches-page (#3 )
Michael Hönnig and Claude Opus 5
2026-08-31 13:57:57 +02:00
758c8b2e17
Merge main into 20-build-duration-tracking
mhoennig
2026-08-31 13:38:29 +02:00
d0169e57bc
Renaming gitTally to Werkator because there is another git-related tool named gittally (#1 )
Michael Hönnig and Claude Opus 5
2026-08-31 13:32:54 +02:00
8023cc8792
Plan tracking the build duration over time (step 20)
mhoennig
2026-08-31 13:15:18 +02:00
bf9e780b1b
Drop the control token left under the old localStorage key
mhoennig and Claude Opus 5
2026-08-31 10:25:14 +02:00
2e5f9948a4
Record the v1.0.0 deployment to vm4006
mhoennig and Claude Opus 5
2026-08-31 10:20:54 +02:00
89b4254a95
Let init see a configuration under its previous name
mhoennig and Claude Opus 5
2026-08-31 09:15:06 +02:00
39dac4b51b
Rename the machine configuration along with its directory
mhoennig and Claude Opus 5
2026-08-31 09:10:16 +02:00
8499bb7a53
Add the v1.0.0 deployment procedure for vm4006
mhoennig and Claude Opus 5
2026-08-31 08:56:21 +02:00
e21c94d0e7
Retarget the links in the historic PR-docs
mhoennig and Claude Opus 5
2026-08-31 07:34:39 +02:00
56fd39f1ad
Point the legacy references at the history
mhoennig and Claude Opus 5
2026-08-31 07:23:56 +02:00
3c65819954
Correct the PR-doc about the version
mhoennig and Claude Opus 5
2026-08-31 07:21:02 +02:00
d5a482bfbe
Release v1.0.0: Werkator
mhoennig and Claude Opus 5
2026-08-31 07:20:42 +02:00
a0241cce0f
Bring the PR-doc to its final state
mhoennig and Claude Opus 5
2026-08-31 07:16:49 +02:00
9af7a1efa4
Stop documenting the pre-rename fallback for users
mhoennig and Claude Opus 5
2026-08-31 07:14:35 +02:00
f7f59aa70b
Describe this repository's build with a build definition
mhoennig and Claude Opus 5
2026-08-31 07:06:45 +02:00
25c0eb94b6
Drop the legacy env-to-YAML conversion from the setup tool
mhoennig and Claude Opus 5
2026-08-31 06:58:43 +02:00
6a18ec27fd
Document PR#1: the rename to Werkator
mhoennig and Claude Opus 5
2026-08-31 06:52:59 +02:00
8b56ab258b
Move the pre-rename state directory at the first start
mhoennig and Claude Opus 5
2026-08-30 20:38:44 +02:00
35f06ec1ec
Rename GitTally to Werkator
mhoennig and Claude Opus 5
2026-08-30 19:39:55 +02:00
7f550689dd
renaming from gitTally to Werkator
mhoennig
2026-08-30 18:35:49 +02:00
4d76744721
Record the v0.9.21 deployment to vm4006
mhoennig and Claude Opus 5
2026-08-30 11:20:58 +02:00
0229081570
Release v0.9.21: the watcher's reach into origin is visible
mhoennig and Claude Opus 5
2026-08-30 11:19:42 +02:00
e4e4cd1899
Record step 19 as executed
mhoennig and Claude Opus 5
2026-08-30 11:13:31 +02:00
0193386642
Show an unreachable origin in the web UI (step 19)
mhoennig and Claude Opus 5
2026-08-30 11:11:45 +02:00
18a41e9ced
Plan showing an unreachable origin in the web UI (step 19)
mhoennig and Claude Opus 5
2026-08-30 09:03:42 +02:00
ef8b46b6e1
Name the two kinds of pinned key: host-pinned and master-pinned
mhoennig and Claude Opus 5
2026-08-30 08:26:47 +02:00
93bed2bd45
The host loses its builds section once master carries one
mhoennig and Claude Opus 5
2026-08-30 07:41:25 +02:00
0e7f024de4
Record the host config cleanup that step 18 no longer has to do
mhoennig and Claude Opus 5
2026-08-30 07:26:50 +02:00
3aad887b8e
Record the v0.9.20 deployment to vm4006
mhoennig
2026-08-29 12:09:22 +02:00
f0f996a53c
A build definition says when it runs in a trigger block of its own
mhoennig
2026-08-29 12:05:10 +02:00
0fbb25b47f
Plan the trigger block together with the branches removal
mhoennig
2026-08-29 11:47:56 +02:00
767470430b
Plan the removal of the legacy branches section (step 18)
mhoennig
2026-08-29 11:26:42 +02:00
abd40dd00f
Record the v0.9.19 deployment to vm4006
mhoennig
2026-08-29 11:23:03 +02:00
e25ebaa0bf
Release v0.9.19
mhoennig and Claude Opus 5
2026-08-29 11:21:41 +02:00
729eea5e6c
A build definition carries the whole build; branches is legacy
mhoennig
2026-08-29 11:18:35 +02:00
f07a399f2e
Record the v0.9.18 deployment to vm4006
mhoennig and Claude Opus 5
2026-08-29 10:19:16 +02:00
0428cf6737
Config files declare their GitTally version (v0.9.18)
mhoennig and Claude Opus 5
2026-08-29 10:18:21 +02:00
8608170f5b
Configuration files declare the GitTally they are written for
mhoennig and Claude Opus 5
2026-08-29 10:15:35 +02:00
fa183ef1db
Record the v0.9.17 deployment to vm4006
mhoennig and Claude Opus 5
2026-08-29 08:37:43 +02:00
763af51501
Refresh on return from the background (v0.9.17)
mhoennig and Claude Opus 5
2026-08-29 08:36:58 +02:00
1d28ec2a3f
Refresh the page when it comes back from the background
mhoennig and Claude Opus 5
2026-08-29 08:30:39 +02:00
cd0596b17a
Record the v0.9.16 deployment to vm4006
mhoennig and Claude Opus 5
2026-08-29 08:12:01 +02:00
dfbd67fa37
Hourly build slots and the true build command on the artifact page (v0.9.16)
mhoennig and Claude Opus 5
2026-08-29 07:57:51 +02:00
1a84b1fc1b
Show the command a build actually runs on its artifact page
mhoennig and Claude Opus 5
2026-08-29 07:52:22 +02:00
939d8eeb9c
Hourly scheduled builds via a ??:MM slot
mhoennig and Claude Opus 5
2026-08-29 07:52:22 +02:00
08a8a0bbb4
Record the v0.9.15 deployment to vm4006
mhoennig and Claude Opus 5
2026-08-29 07:38:57 +02:00
ca3e758cdc
Ignore a leftover builds.maxConcurrent instead of refusing to start
mhoennig and Claude Opus 5
2026-08-29 07:37:10 +02:00
f5871a0442
The branch config takes precedence, including its build definitions
mhoennig and Claude Opus 5
2026-08-29 07:29:26 +02:00
a3faa172f8
Concurrency limit under executor.maxConcurrent (v0.9.15)
mhoennig and Claude Fable 5
2026-08-28 21:24:51 +02:00
495b7f3282
Move the concurrency limit to executor.maxConcurrent
mhoennig and Claude Fable 5
2026-08-28 20:57:18 +02:00
e118c239f8
Record the v0.9.14 deployment to vm4006
mhoennig and Claude Fable 5
2026-08-28 20:50:13 +02:00
3ff27dac0b
Named build definitions (v0.9.14)
mhoennig and Claude Fable 5
2026-08-28 20:47:28 +02:00
0e8db18e69
Build definitions with onPush/atTimes replace branch-owned schedules
mhoennig and Claude Fable 5
2026-08-28 20:06:02 +02:00
5051c7bb99
Propose ADR 0007: build definitions replace branch-owned schedules
mhoennig and Claude Fable 5
2026-08-28 19:52:39 +02:00
6f80190581
Record the v0.9.13 deployment to vm4006
mhoennig and Claude Fable 5
2026-08-28 19:16:22 +02:00
a7ac0a72c3
Per-slot auto-build commands and named nightly pools (v0.9.13)
mhoennig and Claude Fable 5
2026-08-28 19:13:12 +02:00
8aee3190ea
Let auto-build slots run their own build command under their own name
mhoennig and Claude Fable 5
2026-08-28 18:32:08 +02:00
f292badac1
Record the v0.9.12 deployment to vm4006
mhoennig and Claude
2026-08-26 13:36:47 +02:00
5bbe422734
Visible mid-merge builds and dedup'd triggers (v0.9.12)
mhoennig and Claude
2026-08-26 13:35:17 +02:00
09ed193ac7
Never prune queued/running builds; dedup manual triggers
mhoennig and Claude
2026-08-26 13:30:11 +02:00
d2128afb6d
Record the v0.9.11 deployment to vm4006
mhoennig and Claude
2026-08-14 12:22:04 +02:00
349a01183d
Fast-forwarded branch refs and failure-marked logs (v0.9.11)
mhoennig and Claude
2026-08-14 12:19:26 +02:00
9b992c71ed
Fast-forward local branch refs at the end of each poll cycle
mhoennig and Claude
2026-08-14 11:29:42 +02:00
129f38143d
Warn that a statusContext rename mid-build strands a pending Gitea status
mhoennig and Claude
2026-08-11 11:17:24 +02:00
903a87e547
Correct the runtime bundle's glibc rule: the JDK vendor sets the floor
mhoennig and Claude
2026-08-11 10:23:15 +02:00
c77de1c725
Record the webspace's bwrap and kernel versions, and the glibc consequence
mhoennig and Claude
2026-08-11 10:21:00 +02:00
3f93882dda
Record the passing bwrap precondition check on a Managed Webspace
mhoennig and Claude
2026-08-11 10:19:21 +02:00
021d97eca8
Mark the logs that carry a failure line on the artifact index
mhoennig and Claude
2026-08-11 10:11:45 +02:00
cff365767e
Plan step 17: run on a dedicated unix user, and cap the unit's resources
mhoennig and Claude
2026-08-11 08:52:24 +02:00
d5f2784b60
Plan step 17: web access on a Managed Webspace, alongside the sandbox
mhoennig and Claude
2026-08-11 08:37:58 +02:00
2351ddcecd
Document the update procedure for an existing installation
mhoennig and Claude
2026-08-11 08:09:01 +02:00
960dc97e75
Record the v0.9.10 deployment to vm4006
mhoennig and Claude
2026-08-11 08:08:15 +02:00
dbb26be38b
Settle TODO 5: public build logs are intended, not a leak
mhoennig and Claude
2026-08-11 08:06:04 +02:00
a734d91918
Stop embedding the control token in every page (v0.9.10)
mhoennig and Claude
2026-08-11 08:00:09 +02:00
ea0b67d331
Record the v0.9.9 deployment to vm4006
mhoennig and Claude
2026-08-11 07:45:45 +02:00
a4c995592f
Header-only control token, masked secrets, loopback default (v0.9.9)
mhoennig and Claude
2026-08-11 07:38:33 +02:00
dea6770998
Harden secret-file creation, token comparison and git refname args
mhoennig and Claude
2026-08-11 07:09:34 +02:00
3eb41d4c66
Stack page title and repository name in the mobile header
mhoennig and Claude
2026-08-11 06:59:52 +02:00
daba7f6acc
Record the v0.9.8 deployment to vm4006
mhoennig and Claude Fable 5
2026-08-10 21:37:30 +02:00
962836beaf
Stable per-branch report URLs and a reachable live view (v0.9.8)
mhoennig and Claude Fable 5
2026-08-10 21:27:53 +02:00
c1869ea427
Link index-less report pages from the artifact index (v0.9.8)
mhoennig and Claude Fable 5
2026-08-10 21:11:15 +02:00
632e4396e4
Plan step 17: bubblewrap build sandbox for Hostsharing Managed Webspaces
mhoennig and Claude Fable 5
2026-08-10 20:42:48 +02:00
e1f3f5f384
Install a nightly Docker cleanup timer with init --systemd (v0.9.7)
mhoennig and Claude Fable 5
2026-08-10 19:22:44 +02:00
74bc4c2d73
Mention the utilization highlighting in the 0.9.6 release notes
mhoennig and Claude Fable 5
2026-08-10 19:09:21 +02:00
f2d4dbfda0
Highlight critical utilization on the system page (v0.9.6)
mhoennig and Claude Fable 5
2026-08-10 19:08:23 +02:00
428d1a06cb
Add a release-notes page linked from the footer version (v0.9.6)
mhoennig and Claude Fable 5
2026-08-10 18:02:30 +02:00
d2b39c56d3
Collapse the live indicator to a state dot on small screens
mhoennig and Claude Fable 5
2026-08-10 17:57:35 +02:00
bfe9010485
Bump version to 0.9.5 for the shutdown-interruption deployment
mhoennig and Claude Fable 5
2026-08-10 17:31:36 +02:00
8b87fbeb7d
Merge branch 'claude/amazing-khayyam-38cad4': interrupt builds on server shutdown
mhoennig and Claude Fable 5
2026-08-10 17:31:11 +02:00
40f54a1298
Record builds interrupted by a server shutdown as INTERRUPTED, not FAILED
mhoennig and Claude Fable 5
2026-08-10 17:26:10 +02:00
355d8ae90f
Record the vm2176 retirement and redirect setup in plan step 15
mhoennig and Claude Fable 5
2026-08-10 16:56:22 +02:00
eb49387c97
Redirect legacy page names to the new routes (v0.9.4)
mhoennig and Claude Fable 5
2026-08-10 16:55:11 +02:00