برمجياتقراءة دقيقتين

Anthropic تستبدل git في مستودعها الموحد بنظام تحكم إصدارات بنته من الصفر اسمه Scion

المغزى

المغزى: git صُمّم لمطور يعمل offline على نسخته، وحين يصبح أغلب من يكتب الكود agents متصلة طوال الوقت، يتحول افتراضه الأساسي نفسه إلى عنق زجاجة.

نشرت Anthropic في 13 أكتوبر 2026 مقالة هندسية تشرح فيها كيف أزالت git من مستودعها الموحد (monorepo) وبنت نظام تحكم في الإصدارات من الصفر، وأنهت الانتقال إليه في خمسة أشهر بفريق من سبعة أفراد.

ويبدأ السبب برقم واحد: عدد التغييرات المدمجة يوميًا ارتفع من نحو 2,500 في مايو 2026 إلى أكثر من 30,000 في سبتمبر، أي أكثر من عشرة أضعاف في أربعة أشهر. ويقترب تاريخ الفرع الرئيسي من 100 جيجابايت، وتتجاوز نسخة العمل المضغوطة 25 جيجابايت. ويُجري نظام CI وحده نحو 25 مليون عملية checkout يوميًا، وتقدّر الشركة أن جلب ذلك بطريقة git المعتادة كان سيتطلب أكثر من 600 بيتابايت من حركة البيانات يوميًا.

لكن المقالة تضع السبب الحقيقي في مكان آخر غير الحجم. فـ git مبني لعميل موزع يعمل دون اتصال، بينما عملاء المستودع في Anthropic هم في معظمهم agents ومهام تعمل متصلة طوال الوقت. فالمشكلة ليست أن git بطيء، بل أن افتراضه الأساسي لم يعد ينطبق.

والنظام الجديد اسمه Scion. ووحدته ليست commit يشير إلى شجرة ملفات كاملة، بل changeset يُكتب في write-ahead log، أي سجل تُدوَّن فيه التغييرات قبل تطبيقها، ويذكر الملفات التي تغيرت فقط مقارنة بالأصل الأول عبر مؤشرات content-addressed. وتُنشأ الـ changesets على الخادم، ويُحسب الـ blame وتاريخ كل ملف لاحقًا كبيانات مشتقة، فورًا أو بشكل مؤجل، وتُخزَّن البيانات في Spanner وتخزين سحابي.

وبحسب الشركة، صارت عملية checkout أسرع بنحو مرتبتين عشريتين، من دقائق إلى ثوانٍ، وصغرت البنية التحتية نحو 200 مرة في المعالج والذاكرة، وتجاوز معدل إصابة الكاش 99% في كل طبقة، وتحررت 25% من طاقة الـ CI.

غير أن Scion ليس مفتوح المصدر ولا متاحًا خارج الشركة، وتكتب Anthropic صراحة أنه ليس بديلًا عامًا لـ git، وأنها تنوي مواصلة العمل مع GitHub وGitLab والمجتمع المفتوح. فما يصل إلى بقية الفرق اليوم ليس أداة، بل مؤشر على ما قد يحدث لأدواتها حين يتضاعف عدد التغييرات اليومية عشر مرات.

المصادر

  1. المقالة الهندسية من Anthropic
  2. مدونة Anthropic الهندسية
  3. توثيق Google Spanner

من عدد الأربعاء 3 جمادى الأولى - 14 أكتوبر

أخبار ذات صلة

أخبار الأربعاء 3 جمادى الأولى - 14 أكتوبر