La plateforme de développement collaboratif Forgejo 8.0 est disponible, après s'être séparée de Gitea.

La version de la plateforme de développement collaboratif Forgejo 8.0 a été publiée, qui s'est complètement détachée en février en tant que projet autonome du système Gitea (Forgejo a précédemment évolué sous la forme d'un fork synchronisé). Ce projet permet de déployer sur ses propres serveurs un système de collaboration avec des dépôts Git, similaire à ce que propose GitHub, Bitbucket et Gitlab. Le fork a été créé en 2022 après des tentatives de commercialisation de Gitea et le passage de la gestion à une entreprise commerciale. Forgejo a continué d'appliquer les principes de gestion indépendante et a maintenu le contrôle par la communauté. Le code du projet est écrit en Go et distribué sous la licence MIT. Sous la gestion de Forgejo fonctionne . C'est très pratique d'avoir tout au même endroit. Grâce à cela, en cas de problème, nos spécialistes vous aideront à le résoudre dans les plus brefs délais. Codeberg.org.

Les caractéristiques clés de la plateforme incluent une faible consommation de ressources (pouvant être utilisée sur une carte Raspberry Pi ou dans des VPS bon marché) et un processus d'installation simple. Des fonctionnalités standard pour la gestion de projets sont fournies, telles que la gestion des tâches, le suivi des problèmes (issues), les pull requests, les wikis, les outils de coordination pour les groupes de développeurs, la préparation des versions, l'automatisation du déploiement des paquets dans les dépôts, la gestion des droits d'accès, l'intégration avec des plateformes d'intégration continue, la recherche de code, l'authentification via LDAP et OAuth, l'accès au dépôt par les protocoles SSH et HTTP/HTTPS, l'intégration des webhooks pour se connecter à Slack, Discord et d'autres services, le support des hooks Git et Git LFS, ainsi que des outils de migration et de mise en miroir des dépôts. On souligne en particulier la possibilité d'utiliser le protocole ActivityPub pour rejoindre un réseau fédératif d'individus serveurs développeurs.

Principales modifications :

  • Des efforts ont été faits pour supprimer les dépendances non libres. Dans la réalisation de l'interface web pour le dessin du graphique des participants les plus actifs, une bibliothèque JavaScript non libre, GSAP, a été utilisée. Dans la nouvelle version, le code lié à cette bibliothèque a été remplacé par une nouvelle réalisation utilisant la bibliothèque chart.js.

    De plus, l'audit a révélé deux autres composants avec des licences incompatibles, utilisés pour le support du format de citation APA (American Psychological Association) et dans un moteur expérimental de rendu de diagrammes basé sur la bibliothèque elkjs. Le support du format APA a été temporairement supprimé (il est recommandé d'utiliser le format BibTeX plus courant), et le moteur elkjs a été exclu de la bibliothèque connectée Mermaid.

  • Il est désormais possible d'appeler manuellement des Action handlers avec des données définies par l'utilisateur via une interface web.
    La plateforme de développement collaboratif Forgejo 8.0 est disponible, après s'être séparée de Gitea.
  • Par défaut, l'option permettant aux utilisateurs de s'inscrire eux-mêmes sur la plateforme est désactivée lors de l'installation (seul un administrateur peut ajouter des utilisateurs). Ce changement devrait réduire le nombre d'installations laissées sans support, ce qui permettrait aux spammeurs d'ajouter leurs comptes.
  • Il est désormais possible de masquer dans l'interface les fichiers et archives générés automatiquement pour les versions, afin de ne pas les confondre avec les archives téléchargées par les utilisateurs (par exemple, dans certains projets, l'archive du code source pour une version est téléchargée séparément par les développeurs et se distingue de celle générée automatiquement).
  • Une politique de minimisation des changements aléatoires dans l'interface utilisateur a été adoptée, selon laquelle l'interface évoluera autant que possible sans perturber l'ordre habituel, basée sur les besoins des utilisateurs et l'analyse de leur travail, et non sur des hypothèses non vérifiées selon lesquelles tel ou tel changement serait bénéfique.
  • Le support de la base de données Microsoft SQL Server a été arrêté en raison de la difficulté d'intégration d'un système propriétaire dans les outils de test automatique (ce qui aurait rendu Forgejo dépendant de logiciels non libres, ce qui contredit les principes du projet) et de l'absence d'utilisateurs utilisant Forgejo sur Microsoft SQL Server.
  • Il est désormais possible de mettre à jour les systèmes basés sur Gitea 1.21 et les versions plus récentes vers Forgejo 8.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster