- O projeto Gentoo estabeleceu uma presença oficial na plataforma Codeberg, criando um novo caminho de contribuição além do GitHub
- Agora é possível contribuir com código por meio do espelho do repositório Gentoo no Codeberg, e no futuro outros repositórios também serão adicionados à organização no Codeberg
- Essa medida faz parte de um processo de migração de espelhos para se afastar gradualmente do GitHub, um plano já mencionado no relatório de fim de ano de 2025
- O Codeberg é uma plataforma sem fins lucrativos baseada em Forgejo, localizada em Berlim, Alemanha, e operada com foco na comunidade
- O Gentoo continuará mantendo seus próprios repositórios hospedados, usando o Codeberg como um espelho complementar para facilitar contribuições
Entrada do Gentoo no Codeberg
- O Gentoo abriu uma organização oficial no Codeberg e oferece um espelho para contribuições por meio do repositório gentoo/gentoo
- Assim como o espelho no GitHub, o objetivo é melhorar a conveniência para contribuições
- O Gentoo continua hospedando diretamente o repositório oficial em seus próprios servidores
- No futuro, outros repositórios git também serão adicionados à organização do Gentoo
- Essa transição faz parte de um processo gradual de afastamento do GitHub, plano já citado na retrospectiva de fim de ano de 2025
Características da plataforma Codeberg
- O Codeberg é uma plataforma construída com base no software Forgejo
- É operado por uma organização sem fins lucrativos e está localizado em Berlim, Alemanha
- Por meio dessa plataforma, o Gentoo fortalece um ambiente de colaboração open source centrado na comunidade
Como enviar Pull Requests no Codeberg
- No Codeberg, recomenda-se o uso do método AGit
- Esse método é eficiente em uso de armazenamento e não exige manter um fork separado na conta pessoal
- O procedimento de configuração é o seguinte
git clone git@git.gentoo.org:repo/gentoo.git
cd gentoo
git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
git checkout -b my-new-fixes
- Ao criar um PR, use o seguinte comando
git push codeberg HEAD:refs/for/master -o topic="$title"
- Se enviar commits adicionais com o mesmo topic, o PR será atualizado automaticamente
- Se for necessário fazer force push após alterar commits, adicione a opção
-o force-push=true
- A documentação relacionada pode ser consultada na página de Pull Requests do Codeberg na wiki do Gentoo
Contato e informações adicionais
- Perguntas ou opiniões podem ser enviadas pela página de Contato do Gentoo
- O Gentoo está usando o espelho no Codeberg para ampliar a acessibilidade para contribuidores e melhorar a eficiência da colaboração
2 comentários
Zig, repositório principal migrado do GitHub para o Codeberg
Do GitHub para o Codeberg: minha experiência
Comentários do Hacker News
Fico me perguntando se agora é o momento em que a saída do GitHub vai acontecer com mais frequência
Antes, o maior motivo era que os desenvolvedores estavam reunidos no GitHub. Mas, com a imposição de recursos como o Copilot, mudanças de preço no Actions etc., as vantagens da centralização estão diminuindo. É interessante ver o que vai acontecer com o Gentoo. Pode ser algo pontual, mas tenho ouvido com frequência que esse tipo de movimento está aumentando
No GitHub, ficou quase impossível fazer review de PRs grandes. O carregamento da página é lento e a UI ficou tão complexa que está muito mais incômodo do que há 10 anos
.patchao fim da URL do PR, pode obter um patch git. Dá para fazer review local comcurl <github patch> | git amO Codeberg é mantido com base em doações, então me preocupo se a infraestrutura vai aguentar caso muitos projetos grandes migrem para lá
Link para a discussão relacionada
Eu estava acostumado ao workflow do Gerrit, mas recentemente conheci o AGit
O original sumiu, mas dá para ver no arquivo.
Também existe o git-repo-go da Alibaba. Uma melhora em relação ao Gerrit é que ele pode usar tokens de sessão em vez de ChangeId
Link para o documento de design
Isso é só o começo
A Steam provou que jogos não dependem do Windows, a Europa está migrando para Linux, o LibreOffice está ameaçando o Microsoft 365, e a aquisição do GitHub pela Microsoft junto com a imposição de IA está criando outra corrida de saída. Quando grandes projetos open source se mexem, muitos outros vão seguir
O que o Gentoo mostrou é um símbolo do “Great Uncoupling”. Um movimento de afastamento da cultura única da internet
Segundo a retrospectiva de fim de ano, o espelho foi movido para o Codeberg por causa da tentativa de impor o Copilot.
Ou seja, o Gentoo já mantinha uma estrutura independente havia muito tempo
Eu também comecei a usar o Codeberg para contribuir com o Gentoo. A UX é rápida, mas a velocidade dos comandos git é lenta. E os recursos de CI também não são tão completos quanto os do GitHub Actions
O Codeberg é meu serviço de hospedagem Git favorito. É como o GitHub deveria ter sido desde o início.
Estou espelhando a maior parte dos meus projetos no Codeberg e, algum dia, pretendo usá-lo como principal.
Pela página de doações, dá para continuar sendo “usuário, não produto”
Mesmo com tanta avaliação negativa do GitHub, o recurso de busca de código em nível de organização é realmente excelente.
Mesmo quando a documentação está desatualizada ou incompleta, dá para encontrar rapidamente implementações de outros times
Criticar o GitHub hoje em dia às vezes parece uma espécie de moda. O GH Actions e o Copilot evoluíram bastante nos últimos 8 anos
No fim das contas, como todo mundo sabe, por causa da pressão por geração de código com IA, o GitHub inevitavelmente vai sofrer uma degradação em larga escala (enshittification).
Projetos como o Gentoo estão se preparando antes disso