How Cask makes every push durable in a write-ahead log in object storage, and treats the bare repositories on disk as caches of that log.
Notes on building Cask: what the design has to guarantee, and what went wrong on the way there.
How Cask makes every push durable in a write-ahead log in object storage, and treats the bare repositories on disk as caches of that log.