Preparação da plataforma de co-desenvolvimento Fedora Forge.

A equipe CLE (Community Linux Engineering Team), estabelecida na Red Hat para resolver questões técnicas dos projetos Fedora e CentOS, como fornecimento de infraestrutura, preparação de lançamentos e garantia de qualidade, anunciou sua prontidão para utilização da plataforma de desenvolvimento colaborativo Fedora Forge, construída sobre o projeto Forgejo. O projeto Fedora Forge foi criado para substituir a própria plataforma Pagure, utilizada no Fedora para colaboração em código e metadados de pacotes. Foi decidido abandonar o Pagure, pois essa plataforma requer grandes recursos para manutenção, encontra-se em estado de estagnação e não obteve ampla adoção fora do Fedora.

As equipes participantes do desenvolvimento do Fedora Linux têm até junho de 2026 para migrar de pagure.io para Fedora Forge. Após a conferência Flock 2026, que ocorrerá de 14 a 16 de junho, o conteúdo de pagure.io será transferido para um modo de arquivamento, permitindo apenas leitura. Depois disso, até o lançamento do Fedora 46 em 2027, planeja-se descontinuar todos os outros serviços que utilizam Pagure, incluindo os repositórios de código fonte dos pacotes em src.fedoraproject.org.

No Fedora Forge, serão realizadas atividades relacionadas a:

  • manutenção da infraestrutura do projeto (gestão de configuração, desenvolvimento de ferramentas e scripts de implantação);
  • preparação de lançamentos e manutenção de pacotes (ferramentas, utilitários e templates para construção, formação e distribuição dos lançamentos do Fedora);
  • organização do trabalho do projeto (preparação de documentação e especificações, colaboração entre equipes);
  • Desenvolvimento de aplicativos específicos do Fedora, como Fedora Badges, Bodhi e fedmsg.

No Fedora Forge, é proibido desenvolver projetos pessoais que não estejam diretamente relacionados ao Fedora. O Fedora Forge também não deve ser usado como a principal plataforma para desenvolvimento de projetos externos, mesmo que pacotes relacionados a eles sejam distribuídos nos repositórios do Fedora.

Observa-se que não toda a funcionalidade do Pagure foi implementada no Forgejo até agora. Por exemplo, faltam os meios necessários para conduzir discussões confidenciais em repositórios públicos (issues privadas para discutir correções de vulnerabilidades antes da divulgação). Atualmente, representantes do Fedora estão trabalhando com os desenvolvedores do Forgejo para implementar as funcionalidades que estão faltando.

A plataforma Forgejo é um fork do projeto Gitea, que, por sua vez, é um desdobramento da plataforma Gogs. As principais características do Forgejo incluem baixo consumo de recursos (pode ser usado em sistemas baratos VPS) e um processo de instalação simples. Oferece funcionalidades típicas para gerenciamento de projetos, como gestão de tarefas, rastreamento de problemas (issues), pull requests, wiki, ferramentas para coordenação de grupos de desenvolvedores, preparação de lançamentos, automação da publicação de pacotes em repositórios, gerenciamento de permissões, integração com plataformas de integração contínua, busca de código, autenticação via LDAP e OAuth, acesso ao repositório pelos protocolos SSH e HTTP/HTTPS, conexão de webhooks para integração com Slack, Discord e outros serviços, suporte a hooks Git e Git LFS, além de ferramentas para migração e espelhamento de repositórios.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster