Foi apresentado o lançamento do projeto GitBucket 4.38, desenvolvendo um sistema de colaboração com repositórios Git com interface no estilo GitHub, GitLab ou Bitbucket. O sistema é fácil de instalar, tem capacidade de expandir funcionalidades por meio de plugins e é compatível com a API GitHub. O código é escrito em Scala e está disponível sob a licença Apache 2.0. MySQL e PostgreSQL podem ser usados como SGBD.
Principais recursos do GitBucket:
- Suporte a repositórios Git públicos e privados com acesso via HTTP e SSH;
- Suporte GitLFS;
- Interface para navegação no repositório com suporte para edição online de arquivos;
- Disponibilização de Wiki para preparação de documentação;
- Interface para processamento de mensagens de erro (Issues);
- Ferramentas para processamento de solicitações de mudanças (Pull requests);
- Sistema para envio de notificações por email;
- Sistema simples de gerenciamento de usuários e grupos com suporte para integração LDAP;
- Um sistema de plugins com uma coleção de complementos desenvolvidos por membros da comunidade. Os seguintes recursos são implementados na forma de plug-ins: criação de notas básicas, publicação de anúncios, backups, exibição de notificações na área de trabalho, plotagem de gráficos de commit e desenho AsciiDoc.
Na nova versão:
- Você pode adicionar seus próprios campos a problemas e solicitações pull. Os campos são adicionados na interface de configurações do repositório. Por exemplo, em Problemas você pode adicionar um campo com uma data até a qual o problema deve ser resolvido.
- É permitido atribuir múltiplas pessoas responsáveis pela resolução de problemas (Issues) e revisão de pull requests.
- Os usuários recebem uma interface para substituir uma senha esquecida ou comprometida. Para confirmar a operação, é necessário configurar o envio de e-mails via SMTP.
- Ao exibir conteúdo criado usando Markdown, o suporte para rolagem horizontal foi implementado para tabelas muito largas.
- Adicionada opção de linha de comando "-jetty_idle_timeout" para definir o tempo limite de inatividade do servidor Jetty. Por padrão, o tempo limite é definido como 5 minutos.
Fonte: opennet.ru