動察 Beating AI ข่าวด่วน Cursor เพิ่งเปิดตัวแพลตฟอร์มโฮสต์โค้ด Origin Shopify CEO Tobi Lütke ก็ทำให้สถาปัตยกรรม Git พื้นฐานของมันกลายเป็นเวอร์ชันโอเพนซอร์ส โปรเจกต์ชื่อ walgit เลียนแบบ Continuity ที่ Cursor พัฒนาขึ้นเองสำหรับ Origin Tobi กล่าวว่าเขากำลังประสบปัญหากับระบบ Git ภายในของ Shopify หลังจากอ่านบทความเทคนิคของ Cursor ก็เขียนมันออกมาได้ภายในหนึ่งสุดสัปดาห์
การเปลี่ยนแปลงที่ใหญ่ที่สุดของ Continuity คือการนำข้อมูลสุดท้ายของคลังเก็บไปไว้ใน S3 (คลังเก็บวัตถุบนคลาวด์) โดยเซิร์ฟเวอร์ Git ในเครื่องทำหน้าที่เป็นเพียงแคชเท่านั้น ทุกครั้งที่ push จะเขียนลงใน WAL (บันทึกการเปลี่ยนแปลงของคลังเก็บตามลำดับ) ก่อน จากนั้นจึงอัปเดตสถานะผ่าน CAS (ยืนยันว่าไม่มีใครแก้ไข抢先ก่อนจึงจะ提交) วิธีนี้ทำให้เซิร์ฟเวอร์เสียสามารถเปลี่ยนเครื่องใหม่ได้โดยตรง ไม่ต้องดูแลโหนดหลักคงที่และความสัมพันธ์สำเนาคลังเก็บที่ซับซ้อน
walgit ทำให้สถาปัตยกรรมนี้กลายเป็นโปรแกรม Rust เชื่อมต่อกับ S3, GCS และคลังเก็บวัตถุอื่นๆ ก็สามารถทำงานได้ ไม่ต้องใช้ฐานข้อมูลเพิ่มเติม มันยังรองรับ bundle-uri (แพ็คเกจคลังเก็บขนาดใหญ่ล่วงหน้า ให้ clone ดาวน์โหลดจากคลังเก็บวัตถุหรือ CDN โดยตรง) รวมถึง Git LFS, Web UI, API, การเข้าสู่ระบบ OIDC และ webhook
อย่างไรก็ตาม walgit เลียนแบบหลักๆ คือ Git storage พื้นฐานของ Origin ไม่ใช่ทั้ง Origin ทั้งหมด ชั้นการทำงานร่วมกันของ PR, Issues และ CI ที่สมบูรณ์ยังไม่มี
