Eu mantenho vários módulos no drupal.org. Depois de passar anos fazendo as coisas "do jeito drupal" (lembra do CVS?), Gostaria de tornar minha vida um pouco mais fácil e usar o GitHub.
Embora possa haver razões políticas, isso pode ser indesejável, existem razões técnicas? Imagino que a sincronização unidirecional possa ser tão simples quanto um trabalho cron que faça um avanço rápido de um repositório do github para o repositório drupal.org correspondente.
Isso é tudo o que existe? Existem ferramentas existentes para facilitar isso?
version-control
Coleman
fonte
fonte
Respostas:
Tecnicamente, este post sobre SO aborda empurrar / puxar de vários controles remotos git. No seu caso, parece que você configurou 2 controles remotos (git.drupal.org & github.com), puxe / empurre de github.com conforme necessário e empurre para git.drupal.org quando estiver pronto para publicar atualizações.
Quanto à política, verifique este tópico no gdo . Pode conter alguns pensamentos / idéias de outras pessoas que estão na mesma situação em que você está.
fonte
Os mantenedores do módulo RESTful estavam conversando recentemente sobre seus motivos e experiência em desenvolver o módulo inteiramente no Github:
https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/55-restful-module
(minuto 38:32)
Espero que ajude,
fonte
Você pode considerar o http://hubdrop.org/ service
http://thinkdrop.net/blog-entry/february-26-2014-902am/introducing-hubdropio-bridging-gap-between-drupalorg-and-githubfonte
Faz muito sentido usar o GitHub se você deseja publicar código experimental. Os módulos que você nunca planeja publicar como um projeto completo.
Quando você gerencia um módulo contribuído, todos estão livres para participar. Além disso, o drupal.org tem uma forte integração com o git.drupal.org, então você realmente precisa usá-lo.
Eu não acho que seria melhor se você mover seu código para o GitHub e pedir a outras pessoas que participem lá. Além disso, estou muito feliz com os sistemas de controle de versão que agora temos e como eles avançaram ao longo do tempo.
No entanto, se você mantiver outros addons do Drupal, por exemplo, um arquivo de configuração para um IDE, um script de migração de sites, prova de conceitos ou algo parecido, acho que o github se ajustaria melhor. Além disso, há um requisito para publicar seu código na GPL se você quiser usar o drupal.org git.
Também mantenho alguns módulos e adiciono o manipulador remoto do github, além do drupal.org. Quando você pressiona seu código, pode simplesmente enviá-lo para o GitHub da mesma maneira.
fonte