动察 Beating AI hızlı haberi: Cursor, kod barındırma platformu Origin'i yeni tanıttı ve Shopify CEO'su Tobi Lütke, altındaki Git mimarisini açık kaynaklı bir sürüme dönüştürdü. Projenin adı walgit ve Cursor'un Origin için geliştirdiği Continuity'nin bir kopyası. Tobi, Shopify'ın dahili Git sistemiyle uğraştığını ve Cursor'un teknik makalesini okuduktan sonra bir hafta sonunda bunu yazdığını söylüyor.
Continuity'deki en büyük değişiklik, deponun nihai verilerini S3'e (bulut nesne depolama) koymak ve yerel Git sunucusunu yalnızca önbellek olarak kullanmak. Her push önce WAL'a (depo değişikliklerini sırayla kaydeden günlük) yazılır, ardından CAS (kimsenin önce değiştirmediğini doğruladıktan sonra gönderim) ile durum güncellenir. Bu sayede sunucu bozulursa doğrudan yenisiyle değiştirilebilir, sabit bir ana düğüm ve karmaşık depo kopya ilişkileri bakımına gerek kalmaz.
walgit bu mimariyi bir Rust programına dönüştürdü; S3, GCS gibi nesne depolamaya bağlanarak çalışır ve ek veritabanı gerektirmez. Ayrıca bundle-uri (büyük depoları önceden paketleyerek clone'un doğrudan nesne depolamadan veya CDN'den indirilmesini sağlar), Git LFS, Web UI, API, OIDC girişi ve webhook destekler.
Ancak walgit esas olarak Origin'in altındaki Git depolamasını kopyalar, Origin'in tamamını değil. PR, Issues ve tam CI işbirliği katmanı henüz mevcut değil.

