#Infrastructure

East River Source Control: Building the Next Generation of Code Hosting

Tech Essays Reporter
3 min read

East River Source Control is developing a high-performance code hosting platform based on Jujutsu that promises to handle modern development demands while maintaining git compatibility.

In the rapidly evolving landscape of software development, version control systems form the backbone of collaborative coding. East River Source Control (ERSC) emerges as a significant contender, aiming to address the limitations of current code hosting platforms while introducing capabilities designed for the demands of modern development environments.

At its core, ERSC is built upon Jujutsu (jj), a modern version control system that offers a different approach to tracking changes compared to traditional git. This foundation provides several architectural advantages, including first-class conflict resolution mechanisms and fine-grained access control lists (ACLs). These features address common pain points in distributed development workflows where merge conflicts and permission management often become bottlenecks.

What sets ERSC apart is its performance-oriented storage engine, designed from the ground up to handle the scale at which major technology companies operate. The platform claims to support landing thousands of commits per second, offer instant checkouts, and handle arbitrarily sized files—capabilities that push beyond the limitations of many existing systems. This performance focus acknowledges a fundamental shift in how development teams operate today, with both human developers and automated systems generating code changes at unprecedented rates.

Crucially, ERSC has chosen a pragmatic approach to adoption rather than requiring a complete migration from existing workflows. The platform speaks both git and "jj" protocols, allowing teams to adopt incrementally while maintaining compatibility with their established tooling. This design decision recognizes that widespread adoption in enterprise environments requires compatibility rather than revolution.

ERSC's philosophy appears to be that of building foundational infrastructure rather than another layer of features atop existing paradigms. As their announcement states, "Rather than building a better git server, we've opted to build the substrate that comes next." This suggests a long-term vision for what code hosting could become, rather than simply optimizing current approaches.

The platform's focus on core developer needs—particularly the upcoming code review functionality with stacked diffs—indicates an understanding of what truly matters to engineering teams. Stacked diffs, which allow developers to review changes in logical chunks rather than as a single monolithic change, have become increasingly valuable as pull requests grow in complexity. ERSC's stance that "stacked diffs are table stakes" reflects a commitment to providing tools that genuinely improve code quality and review efficiency.

Currently, ERSC is in the trial phase with early partners, with plans to onboard additional teams in the near future. This gradual rollout suggests a measured approach to bringing a new platform to market, likely focused on ironing out scalability and reliability issues before broader availability.

The emergence of ERSC raises interesting questions about the future of version control and code hosting. As development continues to scale, with distributed teams, faster iteration cycles, and increasingly complex codebases, the underlying infrastructure supporting these workflows will need to evolve. ERSC's approach of building a high-performance substrate that can accommodate both git and newer workflows represents one possible path forward.

For organizations evaluating their code hosting strategies, ERSC's proposition warrants attention, particularly if they're experiencing limitations with current systems around performance, merge conflict handling, or permission management. The backwards compatibility with git lowers the barrier to experimentation, potentially allowing teams to evaluate the platform's benefits without requiring a complete migration of their existing repositories.

As the platform matures and approaches wider availability, it will be interesting to see how ERSC balances its ambitious technical goals with the practical realities of enterprise adoption, toolchain integration, and the established ecosystem of code hosting solutions. The coming years may well see ERSC emerge as a significant player in the infrastructure supporting modern software development.

Comments

Loading comments...