MessageAuthorAge
builder: let platforms set up the env their builds see []Andy Green4 days
findings: group pool findings into bugs, for admins and CI []Andy Green4 days
pool: builders keep a repo's named pools synced through sai-server []Andy Green4 days
server: ignore builder platforms that have no name []Andy Green4 days
idle: let builders spend a share of their idle time on idle tasks []Andy Green4 days
push: add sai-push, to promote branches whose builds succeed []Andy Green4 days
web: rss feed as JSON too, and long poll on it for changes []Andy Green10 days
server: tell sai-web about events that notifications create []Andy Green10 days
common: stop event db opens taking the write lock, and wait out contention []Andy Green10 days
web: add a public RSS 2.0 feed of the latest build events []Andy Green10 days
builder: don't decide job dir ages from a wall clock that was stepped []Andy Green11 days
server: say in a task's log why the server failed or restarted it []Andy Green12 days
web: page task logs on the row uid, and reset the pane when they are replaced []Andy Green12 days
drop the stray libwebsockets gitlink []Andy Green13 days
server: drop the dead log-driven build_step writer []Andy Green13 days
builder: hold a task's job dir across the gap between its steps []Andy Green13 days
builder: fix nspawn lifecycle NULL derefs and the reap cb success path []Andy Green13 days
builder: report builder-side task failures in the task's own log []Andy Green13 days
sai-expect: cancel the collation sul when the tty wsi closes []Andy Green3 weeks
server: refuse the comms protocol on more than one vhost []Andy Green3 weeks
server: don't touch ws close payload at CLOSED unless the conn established []Andy Green3 weeks
etc-sai-EXAMPLE: point the sai-power and sai-virt server urls at /sai/power []Andy Green3 weeks
server, web: survive vhosts where the comms protocol failed init []Andy Green3 weeks
builder, web: keep the ns alive across artifact uploads, serve downloads under /sai []Andy Green3 weeks
power: authenticate builder registration with the link secret, fixes F-022 []Andy Green3 weeks
server: authenticate the builder and power ws endpoints with a link secret, fixes F-014 []Andy Green3 weeks
builder: enforce the deletion stub secret and bind its UDS with a tight umask, fixes F-021 []Andy Green3 weeks
builder: keep repo artifact globs inside the instance dir, fixes F-020 []Andy Green3 weeks
server: anchor SAI_WATCH_URL watcher matching to the service host, fixes F-018 []Andy Green3 weeks
server, web: take the websrv control link socket path from the conf, fixes F-015 []Andy Green3 weeks
server: bound builder loadreport reassembly and free it on close, fixes F-019 []Andy Green3 weeks
server: bound the /power link rx cache and free it on close, fixes F-017 []Andy Green3 weeks
server: timing-safe compares for the hook HMAC and artifact nonce, fixes F-016 []Andy Green3 weeks
assets: resizers: make the tasks splitter draggable by touch []Andy Green4 weeks
lejp: opt in to '#' comments for .sai.json and the /etc/sai conf parsers []Andy Green4 weeks
assets: tasks pane: stop rebuilding on every overview, coalesce table sorts []Andy Green4 weeks
get-git-hash []Andy Green4 weeks
web: tolerate NULL pss in the http and ws close callbacks []Andy Green4 weeks
assets: task table: keep header above platform icons, duration is seconds []Andy Green4 weeks
assets: split the tasks pane, add a sortable task table on the right []Andy Green4 weeks
cmake: link LIBWEBSOCKETS_DEP_LIBS so static lws deps like zlib are satisfied []Andy Green4 weeks
builder: drive auto power management from a state machine, never block []Andy Green4 weeks
builder: destroy the deletion stub before lws_context_destroy() []Andy Green4 weeks
builder: windows: log a symbolised backtrace on abort() and the fatal signals []Andy Green4 weeks
builder: issue strictly increasing log chunk timestamps per nspawn []Andy Green4 weeks
builder: windows: let spawned children inherit the builder's environment []Andy Green4 weeks
builder: windows: keep the whole stdio delivery, not its first 599 bytes []Andy Green4 weeks
assets: ad-hoc build dialog from the task context menu []Andy Green4 weeks
web: relay ad-hoc build requests, answer cloneinfo locally []Andy Green4 weeks
server: ad-hoc single-task events seeded from an existing task []Andy Green4 weeks
next