Urgent.News

What's breaking now, across thousands of outlets.

Tech

Inside GitHub’s new Git storage architecture

GitHub's new Git storage architecture is built so thousands of agents can push to a single repository at once. Here's how it works. The post Inside GitHub’s new Git storage architecture appeared first on The GitHub Blog .

Inside GitHub’s new Git storage architecture

GitHub has unveiled its innovative new Git storage architecture during the recent GitHub Universe event. This architecture is designed to handle thousands of writes per second with read scaling on demand, supporting up to 5,000 concurrent agents working on a repository while serving read traffic with low latency. The new architecture builds upon the foundation laid by GitHub to support agentic development for hundreds of millions of developers.

The new architecture takes two core principles: minimize coordination and decouple storage from compute. Virtual replicas, which were introduced in the previous post, form the first step towards this new architecture. In this design, only reference updates require agreement, while the rest of the Git infrastructure scales independently.

Rubicon, the new architecture's name, represents a critical point of no return for the industry as it crosses into the era of agentic development. This architecture allows for thousands of writes per second and supports multiple writer nodes, which improves fault tolerance and speeds up recovery when a node fails. Furthermore, it minimizes commit latency by recording changes in order for each reference while enabling quick linearization across references.

The system's data plane is new and routes each request to one of a small group of virtual replicas assigned to that repository. These virtual replicas serve as disposable compute nodes that handle reads, ensuring that the system can scale independently and meet the demands of agentic development.

Written by urgent.news from GitHub Blog's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at github.blog →

More in Tech

48-Hour Field Notes: My Output File Looked Complete Because I Streamed Straight Into It

A batch job that writes one JSON document per item sounds like the safest code you will write all week, right? No shared state, no transactions, no concurrent writers, just open() , write() , close()…

  • Batch job streamed JSON documents directly into destination path
  • Resume logic treated file existence as completion
  • Two bugs compounded each other: truncated output and resume logic

Did I forget something? A short about the to-dos that sink into old daily notes, and the Dataview query that finds them

Rozz Queries is a new three-part set of Rozz shorts, each one built around a single query from our free Dataview pack. Episode 1 is about the to-do you wrote in a daily note last week that's now…

  • "Rozz Queries" is a three-part series focusing on Dataview queries
  • Episode "The To-Do You Forgot" highlights forgotten daily tasks query
  • Query finds uncompleted tasks from last 14 days in daily notes folder

Meta Releases Mac Version of Edits

From Instagram’s Edits blog: I’m Brett Westervelt, and I lead the Edits app. In just over a year, 50 million people have made Edits part of how they bring ideas to life, and we’re excited to expand…

More from Thursday 5 November →