منصة التطوير التعاوني Forgejo 12.0 متاحة الآن

تم إصدار منصة التطوير التعاوني Forgejo 12.0. تتيح لك هذه المنصة نشر نظام للعمل التعاوني مع مستودعات Git على خوادمك، وهو مشابه في مهامه لـ GitHub وBitbucket وGitlab. Forgejo هو فرع من مشروع Gitea، الذي انبثق بدوره من منصة Gogs. تم فصل Forgejo في عام 2022 بعد محاولات تسويق Gitea ونقل إدارتها إلى شركة تجارية. يلتزم مشروع Forgejo بمبادئ الإدارة المستقلة والتحكم المجتمعي. انتقلت استضافة Codeberg.org لـ Git إلى استخدام Forgejo. كود المشروع مكتوب بلغة Go وموزع بموجب رخصة GPLv3.

تتمثل الميزات الرئيسية للمنصة في انخفاض استهلاك الموارد (يمكن استخدامها على لوحة Raspberry Pi أو في أجهزة منخفضة التكلفة). VPSيتميز النظام بعملية تثبيت بسيطة. يوفر النظام ميزات إدارة مشاريع قياسية، مثل إدارة المهام، وتتبع المشكلات، وطلبات السحب، والويكي، وأدوات لتنسيق فرق المطورين، وإعداد الإصدارات، ووضع الحزم تلقائيًا في المستودعات، وإدارة حقوق الوصول، والتكامل مع منصات التكامل المستمر، والبحث في التعليمات البرمجية، والمصادقة عبر LDAP وOAuth، والوصول إلى المستودع عبر بروتوكولات SSH وHTTP/HTTPS، وخطافات الويب للتكامل مع Slack وDiscord وخدمات أخرى، ودعم خطافات Git وGit LFS، وأدوات لترحيل المستودعات ومزامنتها. ومن الميزات الخاصة إمكانية استخدام بروتوكول ActivityPub لدمج المشاريع الفردية في شبكة موحدة. الخوادم المطورين.

التغييرات الرئيسية:

  • أُعيد تصميم صفحة ملف تعريف المستخدم. أُضيفت إجراءات إضافية إلى قائمة الملف الشخصي.
     منصة التطوير التعاوني Forgejo 12.0 متاحة الآن
  • واجهة مُحسّنة لمراجعة طلبات السحب على مستوى الالتزام (بدلاً من سجل تغييرات كامل يُغطي جميع الالتزامات، تتم مراجعة الالتزامات الفردية في هذا الوضع بالتتابع). أُضيفت أزرار للأمام والخلف للتنقل بين الالتزامات أثناء المراجعة. كما سُمح باستخدام زر إنهاء المراجعة للالتزامات الفردية. أصبح نص شرح الالتزام مرئيًا على صفحات المراجعة.
     منصة التطوير التعاوني Forgejo 12.0 متاحة الآن
  • تمت إضافة خيار لإرسال إشعارات عبر البريد الإلكتروني حول الفشل عند تنفيذ الوظائف المجدولة (Forgejo Actions).
  • تم تحسين عملية التحقق من وجود تعارضات مع طلبات السحب المفتوحة عند دفع عمليات التزام جديدة إلى الفرع المستهدف. في السابق، كان هذا التحقق يؤدي إلى تحميل إدخال/إخراج متناسب مع عدد طلبات السحب المفتوحة بسبب العملية المطبقة على شجرة العمل. سمح التبديل إلى الأمر "git merge-tree --write-tree" بالدمج دون الوصول إلى شجرة العمل، مما خفّض الحمل بشكل ملحوظ في عمليات النشر الكبيرة.
  • أُضيفت إمكانية استخدام SSH للمهام المرتبطة سابقًا بـ OpenPGP. لتوقيع الالتزامات بعد تعديل الملفات أو قبول التغييرات، يُمكن الآن استخدام مفتاح SSH بدلًا من مفتاح GPG (يتم إنشاء التوقيع في وحدة TPM عبر وكيل ssh).
  • بشكل افتراضي، تتم إضافة ملف robots.txt لإعلام الروبوتات بالأقسام التي لا ينبغي فهرستها.
  • تمت إضافة ميزة لإبقاء الشوكة متزامنة مع المشروع الرئيسي.
     منصة التطوير التعاوني Forgejo 12.0 متاحة الآن
  • تمت إضافة الدعم لمعاينة النماذج ثلاثية الأبعاد بتنسيق glTF.
     منصة التطوير التعاوني Forgejo 12.0 متاحة الآن
  • يتيح لك محرر التعليقات الآن تحديد المسافة البادئة باستخدام مفتاح Tab.
  • بناءً على Alpine 3.22، تم إنشاء صورة حاوية جاهزة للاستخدام لتشغيل Forgejo 12، باستخدام Git 2.49.1، وGnuPG 2.4.7، وSQLite 3.49.2، وOpenSSH 10.0.

المصدر: opennet.ru

إضافة تعليق