| Message | Author | Age | |
| server: a started task's later steps stay with its builder | Andy Green | 3 days | |
| server: repos take turns at a platform's pending tasks | Andy Green | 3 days | |
| sai-virt: survive a stale libvirt connection and VMs that die or leak | Andy Green | 3 days | |
| push, web: hold lws_struct_json_serialize() results in their own type | Andy Green | 3 days | |
| server: task steps can't be offered or acted on twice | Andy Green | 3 days | |
| web: "projects" pvo limits which projects a vhost shows | Andy Green | 3 days | |
| web: don't deref a NULL vhd at PROTOCOL_DESTROY | Andy Green | 3 days | |
| web: status badge reports the project it names | Andy Green | 3 days | |
| server: don't deref a NULL vhd at PROTOCOL_DESTROY | Andy Green | 3 days | |
| builder: git mirror repairs itself instead of failing every task | Andy Green | 3 days | |
| builder: let platforms set up the env their builds see | Andy Green | 3 days | |
| findings: group pool findings into bugs, for admins and CI | Andy Green | 3 days | |
| pool: builders keep a repo's named pools synced through sai-server | Andy Green | 4 days | |
| server: ignore builder platforms that have no name | Andy Green | 4 days | |
| idle: let builders spend a share of their idle time on idle tasks | Andy Green | 4 days | |
| push: add sai-push, to promote branches whose builds succeed | Andy Green | 4 days | |
| web: rss feed as JSON too, and long poll on it for changes | Andy Green | 10 days | |
| server: tell sai-web about events that notifications create | Andy Green | 10 days | |
| common: stop event db opens taking the write lock, and wait out contention | Andy Green | 10 days | |
| web: add a public RSS 2.0 feed of the latest build events | Andy Green | 10 days | |
| builder: don't decide job dir ages from a wall clock that was stepped | Andy Green | 11 days | |
| server: say in a task's log why the server failed or restarted it | Andy Green | 12 days | |
| web: page task logs on the row uid, and reset the pane when they are replaced | Andy Green | 12 days | |
| drop the stray libwebsockets gitlink | Andy Green | 13 days | |
| server: drop the dead log-driven build_step writer | Andy Green | 13 days | |
| builder: hold a task's job dir across the gap between its steps | Andy Green | 13 days | |
| builder: fix nspawn lifecycle NULL derefs and the reap cb success path | Andy Green | 13 days | |
| builder: report builder-side task failures in the task's own log | Andy Green | 13 days | |
| sai-expect: cancel the collation sul when the tty wsi closes | Andy Green | 3 weeks | |
| server: refuse the comms protocol on more than one vhost | Andy Green | 3 weeks | |
| server: don't touch ws close payload at CLOSED unless the conn established | Andy Green | 3 weeks | |
| etc-sai-EXAMPLE: point the sai-power and sai-virt server urls at /sai/power | Andy Green | 3 weeks | |
| server, web: survive vhosts where the comms protocol failed init | Andy Green | 3 weeks | |
| builder, web: keep the ns alive across artifact uploads, serve downloads under /sai | Andy Green | 3 weeks | |
| power: authenticate builder registration with the link secret, fixes F-022 | Andy Green | 3 weeks | |
| server: authenticate the builder and power ws endpoints with a link secret, fixes F-014 | Andy Green | 3 weeks | |
| builder: enforce the deletion stub secret and bind its UDS with a tight umask, fixes F-021 | Andy Green | 3 weeks | |
| builder: keep repo artifact globs inside the instance dir, fixes F-020 | Andy Green | 3 weeks | |
| server: anchor SAI_WATCH_URL watcher matching to the service host, fixes F-018 | Andy Green | 3 weeks | |
| server, web: take the websrv control link socket path from the conf, fixes F-015 | Andy Green | 3 weeks | |
| server: bound builder loadreport reassembly and free it on close, fixes F-019 | Andy Green | 3 weeks | |
| server: bound the /power link rx cache and free it on close, fixes F-017 | Andy Green | 3 weeks | |
| server: timing-safe compares for the hook HMAC and artifact nonce, fixes F-016 | Andy Green | 3 weeks | |
| assets: resizers: make the tasks splitter draggable by touch | Andy Green | 4 weeks | |
| lejp: opt in to '#' comments for .sai.json and the /etc/sai conf parsers | Andy Green | 4 weeks | |
| assets: tasks pane: stop rebuilding on every overview, coalesce table sorts | Andy Green | 4 weeks | |
| get-git-hash | Andy Green | 4 weeks | |
| web: tolerate NULL pss in the http and ws close callbacks | Andy Green | 4 weeks | |
| assets: task table: keep header above platform icons, duration is seconds | Andy Green | 4 weeks | |
| assets: split the tasks pane, add a sortable task table on the right | Andy Green | 4 weeks | |
| next |