En posts anteriores describíamos cómo era el modelo de versionado de Dspace (v6 y anteriores ) y cómo este modelo se trastocó recientemente al anuncia el fin del soporte de las vesiones 5 y 6
Un poco de contexto sobre los tiempos de la versión 7 de DSpace. Fue anunciada en el 2015, las primeras sesiones de divulgación ya se impartieron en el Open Repositories de Dublín 2016, fue reanunciado el 2017, el 2018, etc. Por fin, la esperada versión 7.0 aparece en julio del 2021, seguida de la 7.1 (Oct 2021), 7.2 (Feb 2022) y 7.3 (Jun 2022). ¿Cómo es posible que desde su anuncio hasta la versión 7.0 transcurran seis años? ¿Cómo aparecen releases nuevas cada cuatro meses?
Lo cierto es que la versión 7 supone un cambio gigantesco en el código de Dspace y es extremadamente ambiciosa, funcionalmente hablando. Las implicaciones en los plazos de desarrollo posiblemente se calibraron mal.
Claramente seis años de espera meten mucha presión y provocaron que, apremiados por los plazos, se tomase la decisión de lanzar la versión 7.0 con funcionalidad a la vez ampliada (la lista de novedades es larga) pero incompleta ( si la comparamos con la versión 6.3).
Y lo anterior significa que las versiones 7.1, 7.2, 7.3, 7.x intentan corregir esa incompletitud funcional, poco a poco, y según se invierten centenares de horas de desarrollo se incorporan funcionalidades que ya existían en la versión 6 o bien se requieren para aprovechar las nuevas características de la versión 7 (es el caso de la gestión del modelo de entidades)
El nuevo modelo de versionado, obligado por las anteriores circunstancias, tiene implicaciones fuertes para la instituciones que se planteen el paso a la versión 7.
En primer lugar, las instalaciones tendrán que hacer una evaluación cuidadosa de la versión destino al migrar desde versiones 5 y 6. En https://wiki.lyrasis.org/display/DSDOC7x/Release+Notes se describen las funcionalidades disponibles en las versiones 7.0 a 7.3 y a su vez en https://wiki.lyrasis.org/display/DSPACE/RoadMap se describe el alcance funcional que se pretende con las próximas versiones. La evaluación es compleja, sobre todo para las instalaciones que han extendido significativamente su DSpace y la decisión no será fácil.
La segunda implicación es que cambiar de release (7.3 a 7.4 p.ej) no será una tarea sencilla o al menos no será tan sencilla como en v6 y anteriores…. Además de parches funcionales y de seguridad, habituales antes, en una release cualquiera aparecerán funcionalidades de importancia, y que además requerirán posiblemente extensiones al modelo de datos. Y eso supone problemas (y costes) para actualizar, al menos con la frecuencia que se podía actualizar la versión 6 . Recordemos que los planes son liberar una nueva release cada 4 meses¡¡¡¡
Saludos y buenas migraciones¡¡¡