Ben Vincent unkinben
  • Joined on 2024-05-28
unkinben pushed to benvin/gc-grace-period at unkin/artifactapi 2026-07-02 00:30:21 +10:00
8fc1635d11 fix: add a grace period before GC deletes orphaned blobs
unkinben created branch benvin/gc-grace-period in unkin/artifactapi 2026-07-02 00:30:13 +10:00
unkinben created pull request unkin/artifactapi#86 2026-07-02 00:30:12 +10:00
fix: GC has no grace period (TOCTOU with dedup uploads)
unkinben pushed to benvin/getenv-lookupenv at unkin/artifactapi 2026-07-02 00:28:42 +10:00
1bed296c35 fix: let getenv honour an explicitly-empty env var
unkinben created branch benvin/getenv-lookupenv in unkin/artifactapi 2026-07-02 00:28:42 +10:00
unkinben created pull request unkin/artifactapi#85 2026-07-02 00:28:42 +10:00
fix: getenv treats an explicitly-empty value as unset
unkinben pushed to benvin/isnetworkerror-errors-as at unkin/artifactapi 2026-07-02 00:28:01 +10:00
b125630a86 fix: detect UpstreamError with errors.As in isNetworkError
unkinben created branch benvin/isnetworkerror-errors-as in unkin/artifactapi 2026-07-02 00:27:46 +10:00
unkinben created pull request unkin/artifactapi#84 2026-07-02 00:27:45 +10:00
fix: isNetworkError should use errors.As, not a bare type assertion
unkinben pushed to benvin/upstream-http-timeouts at unkin/artifactapi 2026-07-02 00:26:46 +10:00
1476120c7b fix: use a timeout-configured HTTP client for upstream requests
unkinben created branch benvin/upstream-http-timeouts in unkin/artifactapi 2026-07-02 00:26:38 +10:00
unkinben created pull request unkin/artifactapi#83 2026-07-02 00:26:38 +10:00
fix: set timeouts on the upstream HTTP client
unkinben pushed to benvin/fix-servefromstore-double-lookup at unkin/artifactapi 2026-07-02 00:25:16 +10:00
530c7a77fc fix: drop guaranteed-miss S3 lookup in serveFromStore
unkinben created branch benvin/fix-servefromstore-double-lookup in unkin/artifactapi 2026-07-02 00:25:16 +10:00
unkinben created pull request unkin/artifactapi#82 2026-07-02 00:25:15 +10:00
fix: serveFromStore does a guaranteed-miss S3 lookup on every cache hit
unkinben created pull request unkin/artifactapi#81 2026-07-02 00:24:23 +10:00
fix: e2e suite fails to build (stale server.New call)
unkinben pushed to benvin/fix-e2e-build at unkin/artifactapi 2026-07-02 00:24:14 +10:00
9651f7994a fix: pass version arg to server.New in e2e bootstrap
unkinben created branch benvin/fix-e2e-build in unkin/artifactapi 2026-07-02 00:24:14 +10:00
unkinben opened issue unkin/artifactapi#80 2026-07-02 00:23:34 +10:00
fix: e2e suite fails to build (stale server.New call)
unkinben opened issue unkin/artifactapi#79 2026-07-02 00:20:46 +10:00
epic: authentication & authorization system (Vault dynamic secrets, service accounts, users, path ACLs)