Foi lançado o Forgejo 8.0, uma plataforma de desenvolvimento colaborativo que, desde fevereiro, se tornou um projeto autossuficiente, desvinculando-se do sistema Gitea (anteriormente, o Forgejo era desenvolvido como um fork sincronizado). Este projeto permite implantar em seus servidores um sistema para colaboração com repositórios Git, semelhante ao que o GitHub, Bitbucket e Gitlab oferecem. O fork foi criado em 2022 após tentativas de comercialização do Gitea e a transferência de gestão para uma empresa comercial. O Forgejo continua a aplicar princípios de autogestão e permanece sob controle da comunidade. O código do projeto é escrito em Go e é distribuído sob a licença MIT. Sob a gestão do Forgejo opera para PrestaShop Codeberg.org.
As principais características da plataforma incluem baixo consumo de recursos (pode ser utilizado em placas Raspberry Pi ou em VPS baratos) e um processo de instalação simples. São fornecidas funcionalidades padrão para gerenciamento de projetos, como gerenciamento de tarefas, rastreamento de problemas (issues), pull requests, wiki, ferramentas para coordenação de grupos de desenvolvedores, preparação de releases, automação da implantaçã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 do Git e Git LFS, e ferramentas para migração e espelhamento de repositórios. Destaca-se ainda a possibilidade de utilizar o protocolo ActivityPub para unir em uma rede federativa instâncias individuais servidores desenvolvedores.
Principais mudanças:
- Foi realizado um trabalho para remover dependências não livres. Na implementação da interface web para a renderização de gráficos dos participantes mais ativos, foi utilizada a biblioteca JavaScript não livre GSAP. Na nova versão, o código ligado a essa biblioteca foi substituído por uma nova implementação que utiliza a biblioteca chart.js.
Além disso, a auditoria identificou mais dois componentes com licenças incompatíveis, utilizados para suportar o formato de citação APA (American Psychological Association) e em um mecanismo experimental de renderização de diagramas de blocos baseado na biblioteca elkjs. O suporte ao formato APA foi temporariamente removido (é recomendado utilizar o formato mais comum BibTeX), e o mecanismo elkjs foi excluído da biblioteca conectável Mermaid.
- Foi disponibilizada a possibilidade de chamada manual de Action Handlers com dados fornecidos pelo usuário através da interface web.

- Por padrão, durante a instalação, a opção que permite o registro autônomo de usuários na plataforma está desativada (apenas o administrador pode adicionar usuários). Espera-se que essa mudança reduza o número de instalações que ficam sem suporte, permitindo que spammers adicionem suas contas.
- Foi disponibilizada a possibilidade de ocultar na interface arquivos e arquivos compactados que são gerados automaticamente para lançamentos, para não confundi-los com os arquivos carregados pelo usuário (por exemplo, em alguns projetos, o arquivo com o código-fonte do lançamento é carregado separadamente pelos desenvolvedores e é diferente do gerado automaticamente).
- Foi aprovada uma política de minimização de mudanças aleatórias na interface do usuário, que prevê que a interface se desenvolva sempre que possível, sem perturbar a estrutura habitual, com base nas necessidades dos usuários e na análise de seu trabalho, e não com base em suposições não confirmadas de que tal ou qual mudança seria benéfica.
- O suporte ao SGBD Microsoft SQL Server foi interrompido devido à dificuldade de integração do sistema proprietário com as ferramentas de teste automatizado (isso resultaria na dependência do Forgejo de software não livre, o que contraria os princípios do projeto) e à ausência de usuários que utilizem o Forgejo com o Microsoft SQL Server.
- Foi disponibilizada a possibilidade de atualização para o Forgejo 8 em sistemas baseados no Gitea 1.21 e versões mais recentes.
Fonte: opennet.ru

