منصة التطوير التعاوني Forgejo 8.0 متاحة الآن، منفصلة عن Gitea

تم إصدار النسخة 8.0 من منصة التطوير التعاوني Forgejo. منذ فبراير، انفصلت المنصة تمامًا عن نظام Gitea لتصبح مشروعًا مستقلًا (حيث طُوّرت Forgejo سابقًا كنسخة متزامنة). يتيح المشروع للمستخدمين نشر نظام للعمل التعاوني مع مستودعات Git على خوادمهم الخاصة، على غرار GitHub وBitbucket وGitLab. أُنشئت النسخة المتزامنة في عام 2022 بعد محاولات تسويق Gitea ونقل السيطرة عليها إلى شركة تجارية. واصلت Forgejo تطبيق مبادئ الإدارة المستقلة وحافظت على سيطرة المجتمع. كُتب كود المشروع بلغة Go ويُوزع بموجب ترخيص MIT. تعمل Forgejo استضافة Codeberg.org.

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

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

  • تم العمل على إزالة التبعيات غير الحرة. عند تنفيذ واجهة الويب، تم استخدام مكتبة GSAP JavaScript الخاصة لرسم رسم بياني للمشاركين الأكثر نشاطًا. في الإصدار الجديد، يتم استبدال الكود المرتبط بهذه المكتبة بتطبيق جديد يستخدم مكتبة Chart.js.

    بالإضافة إلى ذلك، حددت المراجعة مكونين آخرين بتراخيص غير متوافقة تستخدم لدعم تنسيق الاقتباس APA (جمعية علم النفس الأمريكية) وفي محرك عرض المخطط الانسيابي التجريبي المستند إلى مكتبة elkjs. تمت إزالة دعم تنسيق APA في الوقت الحالي (يوصى باستخدام تنسيق BibTeX الأكثر شيوعًا)، وتم استبعاد محرك elkjs من مكتبة المكونات الإضافية Mermaid.

  • يتم توفير القدرة على استدعاء معالجات الإجراء يدويًا بالبيانات المحددة من قبل المستخدم من خلال واجهة الويب.
    منصة التطوير التعاوني Forgejo 8.0 متاحة الآن، منفصلة عن Gitea
  • افتراضيًا، أثناء التثبيت، يتم تعطيل الخيار الذي يسمح بالتسجيل الذاتي للمستخدمين في النظام الأساسي (يمكن للمسؤول فقط إضافة مستخدمين). من المتوقع أن يؤدي هذا التغيير إلى تقليل عدد عمليات التثبيت غير المراقبة التي تسمح لمرسلي البريد العشوائي بإضافة حساباتهم الخاصة.
  • من الممكن إخفاء الملفات والأرشيفات التي تم إنشاؤها تلقائيًا للإصدارات في الواجهة حتى لا يتم الخلط بينها وبين الأرشيفات التي تم تحميلها بواسطة المستخدم (على سبيل المثال، في بعض المشاريع، يتم تحميل الأرشيف الذي يحتوي على الكود المصدري للإصدار بشكل منفصل بواسطة المطورين و يختلف عن الذي تم إنشاؤه تلقائيًا).
  • تمت الموافقة على سياسة لتقليل التغييرات العرضية على واجهة المستخدم، وجوهرها هو أنه سيتم تطوير الواجهة، قدر الإمكان، دون الإخلال بأسلوب الحياة المعتاد، بناءً على احتياجات المستخدمين وتحليل عملهم وليس على أساس افتراضات غير مؤكدة بأن هذا التغيير أو ذاك سيكون مفيدًا.
  • تم إيقاف دعم نظام إدارة قواعد البيانات Microsoft SQL Server بسبب صعوبة دمج نظام خاص في أدوات الاختبار الآلية (مما قد يؤدي إلى اعتماد Forgejo على البرمجيات الاحتكارية، وهو ما يتعارض مع مبادئ المشروع) وقلة استخدام المستخدمين Forgejo على رأس Microsoft SQL Server.
  • من الممكن الترقية إلى أنظمة Forgejo 8 بناءً على Gitea 1.21 والإصدارات الأحدث.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster