BT
x Por favor preencha a pesquisa do InfoQ !

Gerrit na Fundação Eclipse: problemas e possibilidades

por Alex Blewitt , traduzido por Rafael Sakurai em 27 Fev 2012 |

No início de fevereiro, a Fundação Eclipse lançou o Gerrit, uma ferramenta web para revisão de códigos e submissões de atualizações baseada no Git. Uma descrição do Gerrit já foi publicada anteriormente no InfoQ.com e o acompanhamento das revisões está disponível no site do Eclipse

O Gerrit já é amplamente usado por projetos open source, tais como o Android Review e, desde que o EGit passou a fazer parte das distribuições do Eclipse, com quase a metade dos projetos Eclipse migrados para o Git, a integração com o Gerrit era só questão de tempo.

Chris Aniszczyk, diretor da Fundação Eclipse e antigo defensor do Git e Gerrit no Eclipse, disse:

Temos testado o Gerrit por algum tempo nos projetos EGit e JGit e os resultados foram muito positivos. É excelente que os colaboradores do Eclipse tenham agora uma maneira conveniente de fazer revisões de código usando o Git, se decidirem adicionar este fluxo de trabalho a seus projetos.

O processo do Eclipse, no entanto, ainda precisa ser atualizado em relação a essas melhorias tecnológicas. A ampla disponibilidade do Git, como um sistema de controle de versões distribuído, simplificou muito a criação de forks de projetos Eclipse no GitHub e a inclusão de melhorias que podem ser aplicadas diretamente no repositório.

O processo, porém, ainda descreve a adição de "patches" ao Bugzilla, um evento raro no mundo dos sistemas de controle de versões distribuídos (mas não impossível). O Gerrit suporta um acordo de usuários, que deve ser aceito antes mesmo do primeiro login, mas o processo do Eclipse diz que:

No bug correspondente, ou através de um comentário no registro submetido ao Gerrit, o colaborador afirma que:

  1. É autor de 100% do conteúdo de sua contribuição;
  2. Tem o direito de doar o conteúdo para a Eclipse Public License (EPL).
  3. O conteúdo de sua contribuição está sob a licença EPL.

[...] neste momento, queremos que o colaborador aceite explicitamente os "Termos de Uso" ao criar uma conta; também exigimos que o confirme as três questões relacionadas a cada contribuição. O consentimento pode ser dado no registro do Bugzilla (se houver) ou em um comentário na submissão para o Gerrit.

Há uma discussão em andamento indicando que, para outros sistemas de controle de versão, estas regras foram amplamente ignoradas no passado.

Com o próximo release do Eclipse 3.7.2 agendado para o final do mês, e muitos projetos mantendo os antigos repositórios CVS ou SVN por precaução, a transição do projeto para usar o Git (e de uma boa parte de outros projetos) provavelmente só será concluída após o EclipseCon 2012.

A menos de 300 dias do desligamento do CVS, é provável que muitos projetos irão evitar o CVS, e também o SVN. E se os problemas com a licença do colaborador do Eclipse for resolvido, e o processo de atualização para o Gerrit se integrar com o workflow de propriedade intelectual do Eclipse, poderemos ver mais correções (muito necessárias) nas bibliotecas chave da plataforma.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.