A plataforma de desenvolvimento colaborativo Forgejo 12.0 está disponível

Foi lançado o Forgejo 12.0, uma plataforma de desenvolvimento colaborativo que permite implantar um sistema para colaboração em repositórios Git em seus próprios servidores, semelhante ao GitHub, Bitbucket e GitLab. O Forgejo é um fork do projeto Gitea, que, por sua vez, foi derivado da plataforma Gogs. A separação do Forgejo ocorreu em 2022 após tentativas de comercialização do Gitea e a transferência de gestão para uma empresa comercial. O projeto Forgejo adere aos princípios de gestão independente e responsabilidade perante a comunidade. O serviço de hospedagem Git Codeberg.org migrou para o Forgejo. O código do projeto é escrito em Go e distribuído sob a licença GPLv3.

As principais características da plataforma incluem baixo consumo de recursos (pode ser utilizado em uma placa Raspberry Pi ou em dispositivos de baixo custo VPS) e um processo de instalação simples. São oferecidas funcionalidades padrão para o 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 lançamentos, automação da publicação de pacotes em repositórios, gestão 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, integração de webhooks para serviços como Slack, Discord e outros, suporte a Git hooks e Git LFS, além de ferramentas para migração e espelhamento de repositórios. Destaca-se ainda a possibilidade de usar o protocolo ActivityPub para integrar desenvolvedores em uma rede federativa. servidores desenvolvedores.

Principais mudanças:

  • A página de perfil do usuário foi reformulada. Novas ações foram adicionadas ao menu do perfil.
    A plataforma de desenvolvimento colaborativo Forgejo 12.0 está disponível
  • A interface de revisão de pull requests foi aprimorada no nível dos commits individuais (em vez de uma lista completa de alterações abrangendo todos os commits, neste modo são revisados sequencialmente os commits individuais). Para navegação entre os commits durante a revisão, foram adicionados botões de "avançar" e "voltar". A opção de concluir a revisão de commits individuais foi permitida. O texto explicativo do commit permanece visível nas páginas de revisão.
    A plataforma de desenvolvimento colaborativo Forgejo 12.0 está disponível
  • Foi adicionada a opção de envio de notificações por e-mail sobre falhas na execução de trabalhos agendados (Forgejo Actions).
  • O processo de verificação de conflitos com pull requests abertos foi otimizado ao adicionar novos commits ao branch de destino. Anteriormente, essa verificação causava carga de entrada/saída proporcional ao número de pull requests abertos devido ao uso da operação no diretório de trabalho. A transição para o uso do comando "git merge-tree —write-tree" permitiu realizar fusões sem acessar o diretório de trabalho, o que reduziu significativamente a carga em grandes implementações.
  • Adicionada a possibilidade de usar SSH para tarefas anteriormente vinculadas ao OpenPGP. Para assinar commits após editar arquivos ou aceitar alterações, em vez da chave GPG, agora pode ser utilizada a chave SSH (a assinatura é gerada no TPM através do ssh-agent).
  • Um arquivo robots.txt foi adicionado por padrão para informar os bots sobre as seções que não devem ser indexadas.
  • Adicionada uma função para manter o fork em um estado sincronizado com o projeto principal.
    A plataforma de desenvolvimento colaborativo Forgejo 12.0 está disponível
  • Adicionada suporte para visualização de modelos 3D no formato glTF.
    A plataforma de desenvolvimento colaborativo Forgejo 12.0 está disponível
  • No editor de comentários, foi implementada a possibilidade de usar a tecla Tab para criar recuos.
  • Baseado no Alpine 3.22, foi formado uma imagem de contêiner pronta para rodar o Forgejo 12, utilizando Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 e OpenSSH 10.0.

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