Mantengo varios módulos en drupal.org. Después de haber pasado años haciendo cosas "a la manera drupal" (¿recuerda CVS?) Me gustaría hacer mi vida un poco más fácil y usar GitHub.
Si bien puede haber razones políticas, esto podría ser indeseable, ¿hay alguna razón técnica? Me imagino que la sincronización unidireccional podría ser tan simple como un trabajo cron que hace un avance rápido desde un repositorio github al repositorio drupal.org correspondiente.
Eso es todo? ¿Existen herramientas existentes para facilitar esto?
version-control
Coleman
fuente
fuente
Respuestas:
Técnicamente, esta publicación en SO cubre empujar / tirar desde múltiples controles remotos git. En su caso, suena como si hubiera configurado 2 controles remotos (git.drupal.org y github.com), tire / empuje desde github.com según sea necesario, luego empuje a git.drupal.org cuando esté listo para publicar actualizaciones
En cuanto a la política, revisa este hilo en gdo . Puede contener algunos pensamientos / ideas de otras personas que se encuentran en la misma situación en la que usted se encuentra.
fuente
Los encargados del mantenimiento del módulo RESTful hablaron recientemente sobre sus razones y experiencia desarrollando el módulo completamente en Github:
https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/55-restful-module
(minuto 38:32)
Espero eso ayude,
fuente
Podría considerar el servicio http://hubdrop.org/
http://thinkdrop.net/blog-entry/february-26-2014-902am/introducing-hubdropio-bridging-gap-between-drupalorg-and-githubfuente
Tiene mucho sentido usar GitHub si desea publicar código experimental. Los módulos que nunca planeará publicar como un proyecto completo.
Cuando administra un módulo contribuido, todos son libres de participar. Además, drupal.org tiene una estrecha integración con git.drupal.org, por lo que realmente tiene que usarlo.
No creo que sea mejor si mueves tu código a GitHub y le pides a otros que participen allí. Además, estoy muy contento con los sistemas de control de versiones que tenemos ahora y cómo han avanzado con el tiempo.
Sin embargo, si mantiene cualquier otro complemento de Drupal, por ejemplo, un archivo de configuración para un IDE, un script de migración del sitio, prueba de conceptos o algo así, creo que github encajaría mejor. Además, hay un requisito para publicar su código bajo GPL si desea usar drupal.org git.
También mantengo algunos módulos y agrego el controlador remoto de github además del drupal.org. Cuando inserta su código, simplemente puede enviarlo a GitHub de la misma manera.
fuente