BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias IronRuby muda para o Github

IronRuby muda para o Github

A Microsoft anunciou recentemente que havia migrado seu projeto IronRuby para o GitHub. O anúncio, como aconteceu em muitos projetos nestes dias, mostra que a migração do projeto de seu repositório Subversion atual para um repositório Git localizado no Github.

O anúncio inicial veio da lista IronRuby no RubyForge e explica as razões para a mudança:

Nós gostaríamos de tentar fazer as coisas mais fáceis. Nós gostaríamos de não ficar no caminho do trabalho da comunidade no IronRuby. Gostaríamos de dar a comunidade um pouco mais do sentimento de propriedade neste projeto. Idealmente, nós todos trabalharíamos fora do mesmo repositório, mas isto não pode acontecer agora. No entanto, nos temos algumas idéias para tornar as coisas mais fáceis.

As vantagens da migração da Microsoft para o Github são óbvias e devem ajudar a equipe a interagir melhor com a comunidade imediatamente. A Microsoft tem outros projetos open source, o que pode ser uma vitória para empresa e para a comunidade:

Primeiro, nos estamos migrando para o Github. Eu criarei o projeto IronRuby no Github no endereço http://github.com/ironruby/ironruby. Será o mesmo usuário no Github que nós usamos para o IronRuby-contribs, e as nossas versões do RubySpec. A maior vantagem atual é que qualquer um pode criar um fork do IronRuby e trabalhar em cima ele, enviar pull requests para que suas mudanças sejam integradas à árvore principal. Entretanto, nós não queremos estar no caminho de aceitação de patches.

Esta mudança também oferece para as pessoas que tem conhecimento em Git e IronRuby, a conquistar um papel no projeto a fim de tornar mais fácil que os desenvolvedores recebam suas atualizações no projeto:

Em seguida, nós vamos instituir um sistema de tenentes da mesma forma que no Linux. Nós estamos procurando por pessoas que estão entusiasmadas e entendem sobre o projeto IronRuby para assumir este papel. O objetivo deste sistema é de simplificar o processos e tornar mais fácil para nossos colaboradores externos obterem o código do IronRuby. Nós gostaríamos de ter tenentes que possam receber os patches e pull requests, rever seus códigos, e em seguida convertê-los para suas árvores. Então nos podemos puxar esses forks para nosso repositório quando nós fazemos push e integrar isso em um único repo. Nossa esperança é que nós possamos ser vistos apenas como um nó da arvore ou anel. Nós não precisamos ser o repositório central; Nós somos apenas um dos repositórios.

Desde que a equipe do IronRuby usa o Server Foundation Team, o padrão da Microsoft para o gerenciamento de código fonte, a mudança para o Git deve tornar as transformações para o TFS mais fáceis:

Finalmente, nós vamos nos libertar do histórico do SVN, que na maior parte é um monte de commtis dizendo “sinc com o HEADdo TFS.” Nós estamos fazendo isso para obter um novo começo. O layout do novo repositório Git será exatamente igual ao nosso layout interno. Isso faz a manutenção das transformações do TFS para o GIT muito mais fácil. Isso também vai tornar as coisas mais fáceis quando falamos sobre as localizações dos arquivos.

O anúncio foi mais tarde confirmado no blog do Github::

IronRuby da Microsoft está migrando para o GitHub.

Eles já estão por aqui há algum tempo, mas agora o repositório principal está migrando oficialmente.

IronRuby junta-se ao Rubinius e dezenas de outras implementações de linguagens. Seja bem vindo, pessoal!

Git vem ganhando popularidade desde que foi lançadocomo uma alternativa ao Subversion e outros sistemas de controle de código fonte.  Git tem clientes de linha de comando disponíveis para Linux, Mac OS X e Windows. Os usuários do Windows tem o msysgit para usar o Git, que usa Cygwin que cria um prompt shell Bash para interagir com seus repositórios Git. Embora não exista atualmente uma interface gráfica para Git como os desenvolvedores do Visual Studio estão acostumados em outros sistemas SCM como TFS e Subversion, a falta disto não é um obstáculo uma vez que os simples comandos do Git sejam aprendidos.

IronRuby junta uma lista crescente de projetos high-profile contando com Github para seu SCM, incluindo Rubinius, Ruby on Rails, Merb e outros. Isso é certamente uma grande noticia para os desenvolvedores interessados em IronRuby, ganhando acesso mais fácil para o fonte e uma maior facilidade de otimização para com seu uso próprio bem como contribuir com o projeto.

Saiba mais sobre Github e repositório IronRuby no Github.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT