Ben Vincent unkinben
  • Joined on 2024-05-28
unkinben created branch benvin/comprehensive-docker-e2e in unkin/artifactapi 2026-07-02 23:00:58 +10:00
unkinben pushed to benvin/comprehensive-docker-e2e at unkin/artifactapi 2026-07-02 23:00:58 +10:00
unkinben created pull request unkin/terraform-git#18 2026-07-02 22:57:46 +10:00
Add vault-plugin-secrets-litellm and terraform-provider-litellm repos
unkinben pushed to benvin/add-litellm-repos at unkin/terraform-git 2026-07-02 22:57:36 +10:00
043e73424c Add vault-plugin-secrets-litellm and terraform-provider-litellm repos
unkinben created branch benvin/add-litellm-repos in unkin/terraform-git 2026-07-02 22:57:36 +10:00
unkinben commented on pull request unkin/artifactapi#90 2026-07-02 22:34:35 +10:00
feat: wire the circuit breaker into the proxy fetch path

Rebased onto latest master (resolved engine.go conflicts against the batched access-log writer and the streaming/HEAD changes). Depends on #96 (master does not currently compile); verified this…

unkinben commented on pull request unkin/artifactapi#86 2026-07-02 22:34:35 +10:00
fix: GC has no grace period (TOCTOU with dedup uploads)

Rebased onto latest master (resolved a conflict in artifacts.go against the batched access-log writer). Note: master currently does not compile — see #96, which must merge first; this branch…

unkinben pushed to benvin/wire-circuit-breaker at unkin/artifactapi 2026-07-02 22:34:22 +10:00
ad6dfbdc5b feat: wire the circuit breaker into the proxy fetch path
f61ab99ae8 fix: set timeouts on the upstream HTTP client (#83)
c39703ed0d fix: getenv treats an explicitly-empty value as unset (#85)
5261af4c63 fix: coalesce concurrent cache-miss fetches (thundering herd) (#93)
45d6cdbc64 perf: batch access-log writes instead of goroutine+insert per request (#91)
Compare 13 commits »
unkinben pushed to benvin/gc-grace-period at unkin/artifactapi 2026-07-02 22:30:47 +10:00
c47daca1f1 fix: add a grace period before GC deletes orphaned blobs
f61ab99ae8 fix: set timeouts on the upstream HTTP client (#83)
c39703ed0d fix: getenv treats an explicitly-empty value as unset (#85)
5261af4c63 fix: coalesce concurrent cache-miss fetches (thundering herd) (#93)
45d6cdbc64 perf: batch access-log writes instead of goroutine+insert per request (#91)
Compare 13 commits »
unkinben pushed to benvin/fix-master-build at unkin/artifactapi 2026-07-02 22:29:45 +10:00
6a1c836513 fix: repair master build after conflicting merges
unkinben created pull request unkin/artifactapi#96 2026-07-02 22:29:45 +10:00
fix: repair master build after conflicting merges
unkinben created branch benvin/fix-master-build in unkin/artifactapi 2026-07-02 22:29:45 +10:00
unkinben pushed tag v0.1.1 to unkin/terraform-provider-artifactapi 2026-07-02 22:23:48 +10:00
unkinben created pull request unkin/terraform-provider-artifactapi#9 2026-07-02 22:19:51 +10:00
feat: support per-remote upstream timeouts
4dd290518d feat: support per-remote upstream timeouts
unkinben pushed to benvin/add-missing-registries at unkin/terraform-artifactapi 2026-07-02 20:22:22 +10:00
32515c72ca feat: initial commit
unkinben created branch benvin/add-missing-registries in unkin/terraform-artifactapi 2026-07-02 20:22:20 +10:00
unkinben commented on pull request unkin/artifactapi#83 2026-07-02 20:17:06 +10:00
fix: set timeouts on the upstream HTTP client

Extended per review feedback: the dial/TLS/response-header timeouts remain the defaults, and are now overridable per-remote via upstream_dial_timeout / upstream_tls_timeout / `upstream_response…

unkinben pushed to benvin/upstream-http-timeouts at unkin/artifactapi 2026-07-02 20:16:54 +10:00
1e879126d7 feat: make upstream timeouts configurable per-remote