flintstackbuild-cache daemon · a hosted project
Project status: activeLicense: Apache-2.0Latest: 0.11.3 (2026-09-28)releases feed

Flintstack › Mailing Lists

Mailing list archive

Two lists, both plain text, both the whole project. There is no forum and no chat; if a decision was made, it was made here.

The lists

  • flint-dev - patches, bug threads, design argument. Subscribe by mailing dev@flintstack.dev with the word subscribe in the subject.
  • flint-announce - release notices only, a message every few months. Same address, subject subscribe announce.

Recent threads

SubjectStarted byDateReplies
objs backend stalls on a mid-stream 503nmaas2026-10-036
doctor: UTC vs local time for the clock offsetrwpark2026-10-014
v0.11.3 releasedkjell2026-09-282
whole-label prune: are prefix matches ever wanted?mtorres2026-09-179
peer tier holds a dead socket for the full timeoutadensity2026-09-115
RFC: a read-through cap for the objs tierkjell2026-08-2514
stats labels vanish after seven days - bug or spec?nmaas2026-08-187
please add a Windows port (again)drive-by2026-08-0623
freebsd target: who maintains it now?portsmaint2026-07-303
include_mtime bit me, can we warn loudermtorres2026-07-128
v0.11.0 released: peer backendkjell2026-06-022
constant-time token compare - worth it on a LAN?adensity2026-05-2011

Two messages worth keeping

From the read-through-cap thread, on why the obvious fix is the wrong one:

> On 2026-08-25, kjell wrote:
> The objs tier re-fetches an object every time it misses locally. On a
> fleet of ephemeral runners that is a lot of duplicate restores. Proposal:
> a small read-through cap so the Nth runner in a wave reuses the (N-1)th.

I like it, but the cap has to be bounded by wall time, not count. A wave of
200 runners that each wait on one slow restore is worse than 200 parallel
restores. If the cap is "at most K in flight, drop the wait after T", fine.
Otherwise we have reinvented a thundering-herd lock, and we spent two releases
removing the last one of those from the store.
  -- adensity

And the perennial Windows thread, answered once more:

> On 2026-08-06, drive-by wrote:
> Any chance of a Windows build? We run CI on Windows and would use this.

Short answer, no, and it is not stubbornness. The store unlinks files that are
still open, renames across the same filesystem atomically, and takes advisory
locks that actually lock. The first of those has no Windows equivalent, so a
port is a second storage layer, not a flag. A fork is welcome; patches that do
not complicate the POSIX path are welcome too. The tracker item is #129 and it
is marked won't-fix for that reason, not because nobody asked.
  -- kjell

Full archives are kept as mbox files in the tree under docs/lists/ and rebuilt into these pages on each release. Nothing here is served from a third party.

Last updated: 2026-10-03