الإصدار الجديد من Git، الإصدار 2.55، أصبح متاحًا الآن ويقدم ميزتين مهمتين للمطورين. من ناحية، يقوم بتفعيل دعم لغة Rust افتراضيًا، وهي لغة برمجة تعطي الأولوية لأمان الذاكرة. ومن ناحية أخرى، يتضمن وظيفة تجريبية تسمح بتصحيح الأخطاء في سجل التغييرات دون الحاجة إلى عمليات معقدة. بالنسبة للمستخدم العادي، لا يؤثر هذا على جيبه أو يومه، لكنه يحسن عمل من يصنعون التطبيقات والخدمات التي نستخدمها.
Rust تتكامل افتراضيًا في محرك Git 🚀
تكامل Rust ليس تجميليًا. Git 2.55 يفعل دعم هذه اللغة افتراضيًا في طبقة النقل الخاصة به، مما يسمح بتنفيذ بعض عمليات الشبكة بأمان وكفاءة أكبر. تقدم Rust ضمانات للذاكرة تقلل من الثغرات الشائعة في لغة C، مثل تجاوز سعة المخزن المؤقت. بالإضافة إلى ذلك، تسمح الوظيفة التجريبية لإصلاح السجل بتعديل الالتزامات غير الصحيحة دون اللجوء إلى rebase أو filter-branch. وهذا يوفر وقت المطورين الذين يحافظون على مستودعات معقدة، على الرغم من أن الوظيفة ليست مستقرة بعد.
إصلاح الماضي دون جنون 🔧
أخيرًا، سيتمكن المطورون من تصحيح ذلك الالتزام من العام الماضي الذي كان مكتوبًا عليه إصلاح بسيط لكنه دمر كل شيء. تعد الوظيفة التجريبية الجديدة بتعديل السجل دون استدعاء طقوس غامضة من rebase التفاعلي أو البكاء أمام الطرفية. بالطبع، إنها تجريبية، لذا فمن المرجح أن تنتهي المحاولة الأولى بمستودع مشتعل. لكن مهلاً، على الأقل الآن سيكون لدينا Rust لنلقي عليه اللوم إذا حدث خطأ ما، بدلاً من أن نلقي اللوم على أنفسنا.