La plateforme de co-développement Forgejo 12.0 est maintenant disponible.

La version 12.0 de la plateforme de développement collaboratif Forgejo a été publiée, permettant de déployer sur vos serveurs un système de collaboration sur des dépôts Git, similaire à GitHub, Bitbucket et GitLab. Forgejo est un fork du projet Gitea, qui lui-même est dérivé de la plateforme Gogs. La séparation de Forgejo a eu lieu en 2022 après des tentatives de commercialisation de Gitea et le transfert de la gestion à une entreprise commerciale. Le projet Forgejo respecte les principes de gestion indépendante et de responsabilité vis-à-vis de la communauté. Git-hosting Codeberg.org a adopté Forgejo. Le code du projet est écrit en Go et est distribué sous la licence GPLv3.

Les principales caractéristiques de la plateforme sont sa faible consommation de ressources (elle peut être utilisée sur une carte Raspberry Pi ou sur des serveurs peu coûteux VPS) et un processus d'installation simple. Des fonctionnalités standard pour le travail sur des 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 des équipes de développement, 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 dans le code, l'authentification via LDAP et OAuth, l'accès au dépôt via les protocoles SSH et HTTP/HTTPS, la connexion de webhooks pour l'intégration avec Slack, Discord et d'autres services, la prise en charge des hooks Git et Git LFS, ainsi que des outils pour la migration et le mirroring des dépôts. Il est particulièrement notable d'utiliser le protocole ActivityPub pour relier des développeurs individuels dans un réseau fédéré. serveurs développeurs.

Principales modifications :

  • La page du profil utilisateur a été refondue. Des actions supplémentaires ont été ajoutées au menu du profil.
    La plateforme de co-développement Forgejo 12.0 est maintenant disponible.
  • L'interface de révision des pull requests au niveau des commits individuels a été améliorée (au lieu d'une liste complète des modifications couvrant tous les commits, ce mode permet de réviser séquentiellement les commits individuels). Des boutons « suivant » et « précédent » ont été ajoutés pour naviguer à travers les commits lors de la révision. L'utilisation du bouton pour terminer la révision pour des commits individuels est désormais autorisée. Le texte explicatif des commits reste visible sur les pages de révision.
    La plateforme de co-développement Forgejo 12.0 est maintenant disponible.
  • Une option a été ajoutée pour envoyer des notifications par e-mail en cas d'échecs lors de l'exécution des tâches planifiées (Forgejo Actions).
  • Le processus de vérification des conflits avec des pull requests ouvertes a été optimisé lors de l'intégration de nouveaux commits dans la branche cible. Auparavant, cette vérification entraînait une charge d'E/S proportionnelle au nombre de pull requests ouvertes en raison de l'application de l'opération à l'arbre de travail. Le passage à l'utilisation de la commande « git merge-tree —write-tree » a permis d'effectuer des fusions sans accéder à l'arbre de travail, ce qui a considérablement réduit la charge lors de grandes mises en œuvre.
  • Ajout de la possibilité d'utiliser SSH pour des tâches qui étaient précédemment liées à OpenPGP. Pour la signature des commits après modification des fichiers ou réception des modifications, une clé SSH peut désormais être utilisée à la place de la clé GPG (la signature est générée dans le TPM via ssh-agent).
  • Un fichier robots.txt a été ajouté par défaut pour informer les bots des sections à ne pas indexer.
  • Ajout d'une fonction pour maintenir un fork dans un état synchronisé avec le projet principal.
    La plateforme de co-développement Forgejo 12.0 est maintenant disponible.
  • Ajout de la prise en charge de l'aperçu des modèles 3D au format glTF.
    La plateforme de co-développement Forgejo 12.0 est maintenant disponible.
  • L'éditeur de commentaires dispose désormais de la possibilité d'ajouter des indentations avec la touche Tab.
  • Une image de conteneur prête à l'emploi basée sur Alpine 3.22 a été créée pour exécuter Forgejo 12, utilisant Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 et OpenSSH 10.0.

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