hn.today

A Git Forge Without a Center

entire.com9 points0 comments
Screenshot of A Git Forge Without a Center

The piece argues that cloud-based coding agents expose a weakness in centralized Git hosting: disposable workers repeatedly clone repositories, concentrating heavy read traffic on a single origin. Rather than replace Git, it says forges should fulfill Git’s original promise of distribution by placing repository copies near the machines using them. Entire presents its new forge as an example, claiming open-source benchmarks show up to 418 pushes per second - up to 89 times the rate of GitHub, Cursor, and other tested hosts.

The technical case centers on EntireDB, which assigns each repository to a cell containing PostgreSQL for mutable branch and tag references, plus storage nodes for immutable Git objects. A client selects a provider node, and pushes fan out objects to several nodes. The objects remain hidden until they are staged and promoted on at least two nodes in separate availability zones; only then does PostgreSQL atomically update the refs, making the push visible. Fetches and clones are served from within the cell, without relying on external storage. This differs from GitHub’s Spokes, where replicas coordinate through a write quorum, and Cursor’s Continuity, where an S3-backed log is authoritative and reads check S3 for freshness. Entire’s design aims to combine durable, replicated objects with fast reads from regional copies while keeping ref updates separately coordinated.

Read on entire.com0 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

Four Months of Zig

Four Months of Zig

After four months back with Zig, Anna Liberty built a small-network client library, a typing game, and an N-body simulator, while enjoying Zig’s straightforward development experience. The experience also exposed unfinished tooling, including a built-in fuzzer that did not work, and highlighted the value of local Zig meetups. (gracefulliberty.com)

Ghostty 1.4.0

Ghostty 1.4.0

Ghostty 1.4.0 delivers major performance and memory improvements, complete Kitty graphics support, better SSH integration, and hundreds of fixes. It also patches several security flaws that could enable command execution, crashes, excessive memory use, or file access through malicious terminal content. (ghostty.org)

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.