El servicio de git.cern.ch va a quedar discontinuado a partir del 1ro de Julio, para pasar todos los repositorios a GitLab (https://gitlab.cern.ch). Justo estábamos necesitando una herramienta para que no quede tanto en los mails. Incluso podemos crear varios repositorios si hace falta (por ejemplo uno para lo que sea codigo de PD y otro separado para documentos, presentaciones y esas cosas). Lo malo es que no tiene wiki ni issue tracker, usan para eso Jira for Issue Tracking y Twiki and Central Web Services for project documentation.
Aca hay una articulo del CERN sobre Gitlab: Getting started with GitLab

Que les parece? hago la migración?
Debería ser fácil: How to migrate a git repository from git.cern.ch to GitLab


gitLab agrupa los repositorios en grupos. Cree un grupo que se llama "tdaq-simulation" y dentro de ese grupo un repositorio que se llama "powerdevs". Todos los de la lista de email tdaq-simulation@cernNOSPAMPLEASE.ch deberían tener acceso a todos los repositorios del grupo, todos los usuarios del CERN tienen permiso de lectura y sin usuario no se puede acceder (esto lo puedo cambiar si les parece mejor dejarlo publico). En el repositorio "powerdevs" esta el código, tal cual estaba en el repo anterior de git.cern.ch. Supuestamente se migro todo: branches, tags, history, etc.

Podríamos crear otros repos, para herramientas que no sean powerDEVS dentro del grupo (por ej, la herramienta que hizo dani para extraer parametros). O también por ejemplo para los documentos/presentaciones/reportes. Aunque no se si un repositorio GIT es lo mejor para documentos (alternativas?).

Ademas reemplaza los permisos, por un code review workflow. Creo que por ahora vamos a tener todos full access, pero tal vez estaría bueno leer un poco mas de eso para trabajar con Fede e integrar con lo de Sourceforge.

Tools repacionadas:

Issue Tracking: Ellos recomiendas usar JIRA. Ya lo habíamos empezado a usar, tenemos nuestro proyecto en JIRA y se puede linkear con GitLab (por default todos los commits tienen que mencionar un Issue de JIRA).
Gitbal tiene un issue tracking, pero no lo recomiendan (no dan soporte, ni mantenimiento, ni lo migran cuando se acabe gitLab).

Wiki: Ellos recomiendan Twiki. Para probar hice una Twiki para el grupo, de la que cuelga una Twiki para el proyecto PowerDEVS y una Twiki para que usemos a piacere (por ejemplo copie este mail para que quede). Algo así están haciendo con Lucio, no?

Builds, continuos integrations: GitLab permite correr builds automaticos, correr tests, etc. En algún futuro estaría bueno preparar algo si pensamos que el proyecto va a perdurar anios.


Por otro lado, encontré que CERN te permite crear un sitio web http://cern.ch/<cualquierNombre. Es un sitio web, creo que estatico (no vi que diga nada de PHP, RUBY). Solo por si algun dia queremos crear un cern.ch/powerdevs, cern.ch/daq-simulations o cern.ch/MariSeLaCome


Pasos para probar el nuevo repo GITLAB@cernNOSPAMPLEASE.ch:
- All developers working with the repository must visit https://gitlab.cern.ch with a web browser at least once before they can work with GitLab repositories.
- git clone https://<YourCernUser>:@gitlab.cern.ch:8443/tdaq-simulation/powerdevs.git

- (opcional) ver que esten todos los branches: git branch -r

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2016-04-06 - MatiasAlejandroBonaventura
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback