Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
Commits on eti/color-data-theme
eti e339f7e1 appview: drive color-scheme from data-theme eti/color-data-theme
Signed-off-by: eti <eti@eti.tf>
appview: drive color-scheme from data-theme eti/color-data-theme
Signed-off-by: eti <eti@eti.tf>
eti committed
dawn fd6f3bc9 spindle/engines/microvm: classify canceled steps using context cause
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: classify canceled steps using context cause
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn af032139 spindle/{mill,db}: retry sqlite lock contention with session context
Signed-off-by: dawn <dawn@tangled.org>
spindle/{mill,db}: retry sqlite lock contention with session context
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 5eab32bb bobbin/{ingest,resolver}: settle repoDid claims by record createdAt
Signed-off-by: dawn <dawn@tangled.org>
bobbin/{ingest,resolver}: settle repoDid claims by record createdAt
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 19730dfb bobbin/worker: configure BOBBIN_MIRROR_URL and drop mirror_v2 and service_did
Signed-off-by: dawn <dawn@tangled.org>
bobbin/worker: configure BOBBIN_MIRROR_URL and drop mirror_v2 and service_did
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
bobbin: warn on unknown environment vars
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Anirudh Oppiliappan 4c1c6892 status: show past incidents
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
status: show past incidents
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
dawn c248ce3c cmd/spindle-microvm-run: use microvm.SubstituterUploadProxy
Signed-off-by: dawn <dawn@tangled.org>
cmd/spindle-microvm-run: use microvm.SubstituterUploadProxy
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
shuttle: fmt
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 096d2723 bobbin/worker: proxy blue.microcosm.identity.resolveMiniDoc to hydrant
Signed-off-by: dawn <dawn@tangled.org>
bobbin/worker: proxy blue.microcosm.identity.resolveMiniDoc to hydrant
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
spindle: add generic CI cache
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
spindle/storage: share artifact backends
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn b47632ca spindle/engines/microvm: rename nix cache -> substituters
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: rename nix cache -> substituters
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 3731b39c shuttle,spindle/engines/microvm: move cmd exec stdio to a vsock channel
Signed-off-by: dawn <dawn@tangled.org>
shuttle,spindle/engines/microvm: move cmd exec stdio to a vsock channel
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 5a4f3153 spindle/mill/executor: recheck outbox drain for late durable events
Signed-off-by: dawn <dawn@tangled.org>
spindle/mill/executor: recheck outbox drain for late durable events
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 514e3684 spindle/netguard: block the NAT64 local-use prefix
Signed-off-by: dawn <dawn@tangled.org>
spindle/netguard: block the NAT64 local-use prefix
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 77574b0b spindle/engines/microvm: allocate CIDs from an in-use registry
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: allocate CIDs from an in-use registry
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn b18e9207 spindle/engines/microvm: redact nix cache credentials
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: redact nix cache credentials
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 488fb516 spindle/engines/microvm: constrain host cache checks to operator upstreams
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: constrain host cache checks to operator upstreams
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 59710ba0 spindle/engines/microvm: verify staged nix cache uploads before publish
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: verify staged nix cache uploads before publish
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 88b5f899 spindle/engines/microvm: fix nix cache upload quota publication semantics
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: fix nix cache upload quota publication semantics
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 775464f9 spindle/engines/microvm: cap cache staging and reserve quota before writes
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: cap cache staging and reserve quota before writes
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 039e3ce9 spindle/engines/microvm: restrict nix cache upload requests and answer probes locally
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: restrict nix cache upload requests and answer probes locally
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 38c1dc09 spindle/engines/microvm: restrict nix cache read requests
Signed-off-by: dawn <dawn@tangled.org>
spindle/engines/microvm: restrict nix cache read requests
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn d62e6b7f spindle/db,spindle/mill: retry transient sqlite lock errors
Signed-off-by: dawn <dawn@tangled.org>
spindle/db,spindle/mill: retry transient sqlite lock errors
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 8ea550ef sqlite,eventconsumer,rbac,spindle,appview,deliberi,knotserver,cmd/{deliberi-migrate,populatepipelines}: centralize sqlite open settings
Signed-off-by: dawn <dawn@tangled.org>
sqlite,eventconsumer,rbac,spindle,appview,deliberi,knotserver,cmd/{deliberi-migrate,populatepipelines}: centralize sqlite open settings
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn fd22e5cc bobbin/worker: route hydrant through workers vpc
Signed-off-by: dawn <dawn@tangled.org>
bobbin/worker: route hydrant through workers vpc
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 7d1f9fb8 bobbin/worker: dont use startAndWaitForPorts, .fetch already does it
Signed-off-by: dawn <dawn@tangled.org>
bobbin/worker: dont use startAndWaitForPorts, .fetch already does it
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 681b358a spindle: always backfill configured owner, members and known repo owners
Signed-off-by: dawn <dawn@tangled.org>
spindle: always backfill configured owner, members and known repo owners
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn f2f804f3 lexicons,api,spindle: rename spindle.mod to spindle.moderation
Signed-off-by: dawn <dawn@tangled.org>
lexicons,api,spindle: rename spindle.mod to spindle.moderation
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
nix/modules: drain local executors before mill
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn a3bdd2af spindle/executor: recover pending artifacts after restart
Signed-off-by: dawn <dawn@tangled.org>
spindle/executor: recover pending artifacts after restart
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
spindle/mill: remove executor quarantine
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn b61aa179 spindle/executor: stop sending events after a job finishes
Signed-off-by: dawn <dawn@tangled.org>
spindle/executor: stop sending events after a job finishes
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Anirudh Oppiliappan 853c7c7a status: fix colors
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
status: fix colors
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
Anirudh Oppiliappan 4b75e9f7 status: fix 'no data' bug
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
status: fix 'no data' bug
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
dawn 376c2722 spindle/mill/executor: stop drain when Mill disconnects
Signed-off-by: dawn <dawn@tangled.org>
spindle/mill/executor: stop drain when Mill disconnects
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn f5e00a16 spindle/{db,logview,mill,xrpc}: scope archived logs to pipeline
Signed-off-by: dawn <dawn@tangled.org>
spindle/{db,logview,mill,xrpc}: scope archived logs to pipeline
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 9ee88b2f spindle: add queue, capacity, and failure metrics
Signed-off-by: dawn <dawn@tangled.org>
spindle: add queue, capacity, and failure metrics
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
Anirudh Oppiliappan caf6033b status: new status page service running on cf workers
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
status: new status page service running on cf workers
Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>
Anirudh Oppiliappan committed
dawn e732e7aa spindle/db: add migration for backfilling missing repo_did's for mill artifacts table
Signed-off-by: dawn <dawn@tangled.org>
spindle/db: add migration for backfilling missing repo_did's for mill artifacts table
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
spindle: add _health endpoint
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn e49d1818 spindle/{config,mill}: dont quarantine executor if lease cancel was ACKed but not done yet after timeout
Signed-off-by: dawn <dawn@tangled.org>
spindle/{config,mill}: dont quarantine executor if lease cancel was ACKed but not done yet after timeout
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 7a868a70 knot2/crates/knot-messages,nix/modules,spindle/mill: fmt
Signed-off-by: dawn <dawn@tangled.org>
knot2/crates/knot-messages,nix/modules,spindle/mill: fmt
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 2a04fa4d nix/modules/spindle: inherit observability config in colocated executors
Signed-off-by: dawn <dawn@tangled.org>
nix/modules/spindle: inherit observability config in colocated executors
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn b7f17986 lexicons/temp,api/tangled,spindle/xrpc: move spindle admin lexicons to org.tangled.temp
Signed-off-by: dawn <dawn@tangled.org>
lexicons/temp,api/tangled,spindle/xrpc: move spindle admin lexicons to org.tangled.temp
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
cmd/spindle: ban, unban, and bans commands
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 02107b87 spindle/xrpc,lexicons/spindle/mod,api/tangled: add ban endpoints for the instance operator
Signed-off-by: dawn <dawn@tangled.org>
spindle/xrpc,lexicons/spindle/mod,api/tangled: add ban endpoints for the instance operator
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 4797ee16 spindle: wipe an account's repos when it goes inactive
Signed-off-by: dawn <dawn@tangled.org>
spindle: wipe an account's repos when it goes inactive
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 34fb99ef spindle: ban a did, wipe its state, refuse new registrations and jobs
Signed-off-by: dawn <dawn@tangled.org>
spindle: ban a did, wipe its state, refuse new registrations and jobs
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 8e65efc5 spindle/xrpc,lexicons/spindle/quota,api/tangled: add quota admin endpoints for the instance operator
Signed-off-by: dawn <dawn@tangled.org>
spindle/xrpc,lexicons/spindle/quota,api/tangled: add quota admin endpoints for the instance operator
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
cmd/spindle: quota management CLI
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn c42bca8f spindle/{engine,mill},cmd/spindle-microvm-run: enforce workflow and resource quotas in engine and mill
Signed-off-by: dawn <dawn@tangled.org>
spindle/{engine,mill},cmd/spindle-microvm-run: enforce workflow and resource quotas in engine and mill
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 4e43c99a spindle/{config,db,quota},localinfra,nix: quota reservation model, persistence, and manager
Signed-off-by: dawn <dawn@tangled.org>
spindle/{config,db,quota},localinfra,nix: quota reservation model, persistence, and manager
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 785cf79a spindle,localinfra,log: prometheus metrics, json logging, and otel tracing
Signed-off-by: dawn <dawn@tangled.org>
spindle,localinfra,log: prometheus metrics, json logging, and otel tracing
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 957c0e15 spindle/db: prevent concurrent outbox append failures
Signed-off-by: dawn <dawn@tangled.org>
spindle/db: prevent concurrent outbox append failures
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 408bb390 nix/modules: isolate colocated spindle executor logs
Signed-off-by: dawn <dawn@tangled.org>
nix/modules: isolate colocated spindle executor logs
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 38c6a30e netutil,spindle/mill/executor: allow loopback mill connections
Signed-off-by: dawn <dawn@tangled.org>
netutil,spindle/mill/executor: allow loopback mill connections
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 74956400 nix/modules,spindle/config: configure dedicated executors
Signed-off-by: dawn <dawn@tangled.org>
nix/modules,spindle/config: configure dedicated executors
Signed-off-by: dawn <dawn@tangled.org>
dawn committed
dawn 838c81a5 nix/modules: register executors before starting spindle
Signed-off-by: dawn <dawn@tangled.org>
nix/modules: register executors before starting spindle
Signed-off-by: dawn <dawn@tangled.org>
dawn committed