Налична е платформата за съвместно разработване Forgejo 8.0, отделила се от Gitea

Публикуван е новият епизод на платформата за съвместна разработка Forgejo 8.0, която от февруари изцяло се отдели в самостоятелен проект от системата Gitea (по-рано Forgejo се развиваше като синхронизиран форк). Проектът позволява разполагане на собствени сървъри за съвместна работа с Git хранилища, наподобяваща по решавани задачи GitHub, Bitbucket и GitLab. Форкът беше създаден през 2022 година след опити за комерциализация на Gitea и прехвърляне на управлението в ръцете на търговска компания. В Forgejo бяха продължени принципите на независимо управление и подкрепа от общността. Кодът на проекта е написан на езика Go и се разпространява под лиценз MIT. Под управлението на Forgejo работи хостинг Codeberg.org.

Ключовите характеристики на платформата са ниското потребление на ресурси (може да се използва на платка Raspberry Pi или в евтини VPS) и простия процес на инсталиране. Предоставят се стандартни функции за работа с проекти, като управление на задачи, проследяване на проблеми (issues), pull-заявки, wiki, средства за координация на групи разработчици, подготовка на издания, автоматизация на разпространение на пакети в хранилища, управление на права за достъп, интеграция с платформи за непрекъсната интеграция, търсене на код, удостоверяване чрез LDAP и OAuth, достъп до хранилището чрез протоколи SSH и HTTP/HTTPS, свързване на web-hook за интеграция със Slack, Discord и други услуги, поддръжка на Git hook и Git LFS, инструменти за миграция и синхронизиране на хранилища. Особено внимание заслужава възможността за използване на протокола ActivityPub за обединяване на отделни сървъри разработчици.

Основни промени:

  • Проведена е работа по премахване на несвободни зависимости. В реализацията на уеб интерфейса за визуализация на графика на най-активните участници е била използвана несвободната JavaScript библиотека GSAP. В новата версия кодът, свързан с тази библиотека, е заменен с нова реализация, използваща библиотека chart.js.

    Освен това, одитът установи още два компонента с несъвместими лицензи, използвани за поддръжка на формата на цитиране APA (Американска психологическа асоциация) и в експерименталния двигател за визуализация на блок-схеми на базата на библиотека elkjs. Поддръжката на APA формата е премахната (препоръчва се да се използва по-разпространеният формат BibTeX), а двигателят elkjs е изключен от състава на включената библиотека Mermaid.

  • Предоставена възможност за ръчно извикване на Action обработчици с данни, зададени от потребителя чрез уеб интерфейса.
    Налична е платформата за съвместно разработване 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