El traslado de Java a GitHub está previsto para septiembre

0
9

El esfuerzo de la Comunidad OpenJDK para mover el código fuente de Java estándar de los repositorios Mercurial a los repositorios Git en GitHub está en marcha, con los primeros días de septiembre fijados como fecha objetivo.

Los planes actuales tienen al Grupo de la Plataforma Java de Oracle haciendo la transición del repositorio jdk/jdk alojado en GitHub, que actualmente es un espejo de solo lectura, para convertirse en el maestro de lectura-escritura de las fuentes de Java Development Kit (JDK) 16 para ese momento. Esta transición tendría lugar unas semanas antes de la disponibilidad general prevista de JDK 15 el 15 de septiembre.

Según el ciclo de lanzamiento estándar de seis meses de Java, el JDK 16 debe estar listo en marzo del 2021. El plan de migración de repo se ha hecho a través del Proyecto Skara, que ha implicado la investigación de opciones alternativas de gestión de código fuente y revisión de código para el código fuente de OpenJDK, y la migración a GitHub.

Las tres razones principales citadas para migrar los repositorios de OpenJDK a Git:

El tamaño de los metadatos del sistema de control de versiones, las herramientas disponibles y el alojamiento disponible. Los prototipos iniciales de los repositorios convertidos han mostrado una reducción significativa del tamaño de los metadatos del control de versiones. Por ejemplo, el directorio .git del repositorio jdk/jdk es de aproximadamente 300MB con Git, mientras que el directorio .hg es de alrededor de 1,2GB con Mercurial. La reducción de los metadatos preserva el espacio de disco local y reduce los tiempos de clonación, con menos bits pasando por el cable.

Herramientas disponibles, con muchas más herramientas disponibles para Git que para Mercurial. Todos los editores de texto tienen integración con Git, ya sea de forma nativa o a través de plug-ins. Además, casi todos los IDEs se envían con integración Git, incluyendo Eclipse y Visual Studio.

Alojamiento disponible, con muchas opciones disponibles para alojar los repositorios de Git, ya sea autoalojados o alojados como un servicio. Las razones para utilizar un proveedor de alojamiento de código fuente externo incluyen el rendimiento, el acceso a las API de la web para interactuar con los desarrolladores, y la ampliación de la comunidad.

Ya se han trasladado a GitHub varios proyectos Java, entre ellos OpenJFX, Panamá, Valhalla y Loom.

Paul Krill, InfoWorld.com