Préparation de la plateforme de co-développement Fedora Forge

L'équipe CLE (Community Linux Engineering Team), créée au sein de Red Hat pour répondre aux enjeux techniques des projets Fedora et CentOS, tels que la fourniture d'infrastructures, la préparation des versions et l'assurance qualité, a annoncé sa disponibilité pour utiliser la plateforme de développement collaboratif Fedora Forge, construite sur la base du projet Forgejo. Le projet Fedora Forge a été créé pour remplacer la plateforme Pagure, utilisée dans Fedora pour la collaboration sur le code et les métadonnées des packages. Il a été décidé de se passer de Pagure, car cette plateforme nécessite des ressources importantes pour son entretien, est en état de stagnation et n'a pas connu une large adoption en dehors de Fedora.

Les équipes participant au développement de Fedora Linux disposent de temps jusqu'en juin 2026 pour migrer de pagure.io vers Fedora Forge. Après la conférence Flock 2026, qui se tiendra du 14 au 16 juin, le contenu de pagure.io sera mis en mode archive, ne permettant que la lecture. Après cela, jusqu'à la version Fedora 46 en 2027, il est prévu de retirer également tous les autres services utilisant Pagure, y compris les dépôts du code source des packages sur src.fedoraproject.org.

Sur Fedora Forge, des travaux seront réalisés concernant :

  • le maintien de l'infrastructure du projet (gestion de la configuration, développement d'outils et de scripts de déploiement);
  • la préparation des versions et le maintien des packages (outils, utilitaires et modèles pour la construction, la création et la distribution des versions de Fedora);
  • l'organisation du travail du projet (préparation de la documentation et des spécifications, collaboration des équipes);
  • Le développement d'applications spécifiques à Fedora, telles que Fedora Badges, Bodhi et fedmsg.

Il est interdit de développer des projets personnels sur Fedora Forge, qui ne sont pas directement liés à Fedora. Fedora Forge ne doit pas non plus être utilisée comme plateforme principale pour le développement de projets tiers, même si des packages relatifs sont distribués dans les dépôts Fedora.

Il est à noter que Forgejo n'implémente pas encore toutes les fonctionnalités de Pagure. Par exemple, les outils nécessaires pour mener des discussions confidentielles dans les dépôts publics (issues privées pour discuter des corrections de vulnérabilités avant la divulgation) manquent. Actuellement, des représentants de Fedora travaillent avec les développeurs de Forgejo sur l'implémentation des fonctionnalités manquantes.

La plateforme Forgejo est un fork du projet Gitea, qui est à son tour dérivé de la plateforme Gogs. Les principales caractéristiques de Forgejo sont sa faible consommation de ressources (peut être utilisé sur des serveurs peu coûteux). VPS) et un processus d'installation simple. Il offre des fonctionnalités de base pour la gestion de projets, telles que la gestion des tâches, le suivi des problèmes (issues), les pull-requests, la wiki, 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 aux dépôts par les protocoles SSH et HTTP/HTTPS, ainsi que la connexion de webhooks pour l'intégration avec Slack, Discord et d'autres services, le support des hooks Git et de Git LFS, des outils pour la migration et le mirroring des dépôts.

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