InterSystems Official
· 3 mar, 2023

Agilizando Y siendo más previsibles: actualización sobre nuestra frecuencia de lanzamientos de versión

InterSystems actualiza periódicamente sus políticas y prácticas de lanzamiento de nuevas versiones software para ajustarse a las necesidades de los clientes.

Ahora estamos cambiando la frecuencia de nuestras versiones de mantenimiento para que sean más predecibles para clientes y partners, y modificaremos algunas otras áreas.

En este artículo se resume la frecuencia de lanzamientos de nuestras Plataformas de datos y los cambios recientes en ellas, y se anuncian algunas actualizaciones nuevas.

¿Por qué cambiar?

  • Nuestros clientes están incorporando las nuevas versiones con mayor rapidez
  • Nuestros clientes están adoptando más rápidamente las nuevas versiones de sus plataformas (sistemas operativos,...).
  • Los problemas de seguridad son cada vez más frecuentes, sobre todo en las librerías de terceros
  • Nuestros clientes nos piden plazos de entrega más predecibles

¿Y qué es lo que no cambia? Recordatorio de nuestra frecuencia de lanzamiento de versiones

Desde 2018 InterSystems ha estado utilizando una cadencia doble de lanzamiento con InterSystems IRIS (aquí podéis leer el anuncio original). Ofrecemos:

  • Versiones de entrega continua (Continuous Delivery, CD): estas versiones ofrecen acceso rápido a las nuevas funcionalidades y son perfectas para desarrollar e implementar aplicaciones que se actualizan continuamente y pueden aprovechar las nuevas funcionalidades de forma inmediata. A veces se llama tren rápido
  • Versiones de mantenimiento extendido (Extended Maintenance, EM): estas versiones son menos frecuentes que las de entrega continua (CD), pero ofrecen la estabilidad propia de las versiones de mantenimiento. Son perfectas para grandes aplicaciones empresariales en las que la facilidad para obtener parches en las versiones de mantenimiento es más importante que tener acceso temprano a nuevas funcionalidades. A veces se llama tren lento.

Las versiones EM son fáciles de identificar porque su número de versión es AAAA.1 (por ejemplo 2022.1 o 2023.1). Las versiones CD tendrán un número de versión del tipo AAAA.2, AAAA.3, etc.

Hace un año, evolucionamos nuestra cadencia, añadiendo kits para versiones CD e incluyendo HealthShare Health Connect en estos conjuntos de lanzamientos, junto con InterSystems IRIS e InterSystems IRIS for Health. (Consultad la actualización de febrero de 2022). Las versiones CD siguen teniendo algunas restricciones: no hay actualizaciones de mantenimiento ni de seguridad; no hay conversión in-place desde Caché o Ensemble; y la ruta de actualización de una versión CD se limita a la siguiente versión CD o a la siguiente versión EM.

Los lanzamientos de nuevas funcionalidades (tanto de EM como de CD) pasan por una fase de prueba, en la que los clientes pueden descargar las nuevas versiones y trabajar con ellas para prepararse para la nueva versión. Las versiones de prueba son muy útiles para recibir comentarios y realizar pruebas, para asegurarse de que las aplicaciones funcionan bien con la nueva versión. Desde la versión 2022.2 empezamos a actualizar las versiones de prueba cada dos semanas, siempre los miércoles.

Los comentarios sobre la frecuencia de lanzamientos y estas actualizaciones han sido muy positivos, y hemos sido capaces de gestionar la cadencia de lanzamiento doble, a la que vez mantenemos una calidad extremadamente alta.


Actualizaciones de plataformas

Los clientes están adoptando nuevos sistemas operativos mucho más rápidamente, especialmente en la nube. Por eso hemos cambiado también nuestra frecuencia. En 2022, comenzamos a incorporar el soporte a los nuevos sistemas operativos en las versiones de mantenimiento. La versión 2022.1.1 añadió el soporte a Ubuntu 22.04; la versión 2022.1.2 añadió el soporte a RHEL 9. Este enfoque permite que los clientes puedan adoptar los nuevos sistemas operativos mucho antes.

Los cambios en materia de seguridad son cada vez más frecuentes, sobre todo en las bibliotecas comunes que se incluyen en los paquetes de estos sistemas operativos, como OpenSSL. Con nuestra versión 2022.1 empezamos a utilizar las librerías OpenSSL del sistema operativo, para que los clientes puedan mantenerse actualizados en materia de seguridad mediante el sistema operativo. Esto también significa compilar y empaquetar kits independientes para cada versión principal de un sistema operativo Linux. Limitamos estos a dos versiones principales de la plataforma en cada versión de EM. Si introducimos el soporte a un nuevo sistema operativo en una versión de mantenimiento, no eliminaremos ninguna versión anterior, por lo que podría haber tres conjuntos de kits; esto se reduce a dos con la siguiente versión EM. Por ejemplo, la versión 2022.1.2 tiene tres conjuntos de kits de Red Hat (RHEL 7, RHEL 8 y RHEL 9); la versión 2022.1.3 tendrá los mismos conjuntos de kits, pero la versión 2023.1.0 solo incluirá los kits RHEL 8 y RHEL 9.

Como se están acelerando los cambios en las plataformas, queremos dar a los clientes visibilidad sobre lo que está por llegar. Hemos lanzado una serie de publicaciones llamada "Actualización sobre plataformas soportadas", que se publicarán como anuncio en la Comunidad; aquí podéis leer la primera publicación. No dudéis en darnos vuestra opinión y sugerencias sobre el formato, la frecuencia, etc.


Mantenimiento y actualizaciones de seguridad

Seguimos ofreciendo actualizaciones de mantenimiento de InterSystems IRIS durante dos años, así como actualizaciones de mantenimiento de Caché y Ensemble (consultad la Versión mínima soportada). Además de las actualizaciones de mantenimiento, ofrecemos correcciones de seguridad.

A la secuencia de versiones que actualizan una versión de EM, en todos los productos y plataformas asociados, la llamamos stream. Por ejemplo, las versiones 2021.1.0, 2021.1.1, 2021.1.2 son un stream, y las versiones 2022.1.0, 2022.1.1, 2022.1.2 son otro stream diferente. Esto significa que ofrecemos versiones de mantenimiento para tres streams (el de la EM más reciente y el de la anterior EM de InterSystems IRIS, InterSystems IRIS for Health y Health Connect, así como el de Caché y Ensemble, que es su propio y único stream).

A partir de abril de 2023, InterSystems ofrecerá correcciones de seguridad para la versión actual y las de los tres últimos años de InterSystems IRIS, así como para la última versión de mantenimiento de Caché. Esto significa que se proporcionan correcciones de seguridad para dos streams adicionales, más allá de las actualizaciones de mantenimiento (un total de cinco streams). Por ejemplo, en 2024, InterSystems proporcionará correcciones de seguridad para las versiones 2021.1.x, 2022.1.x, 2023.1.x de InterSystems IRIS, así como para la versión 2024.1.x que esté vigente en ese momento; InterSystems también proporcionará correcciones de seguridad para Caché 2018.1.x.

Recientemente mejoramos nuestra política de gestión de vulnerabilidades de seguridad para adaptarnos al mayor volumen de problemas de seguridad que observamos, la mayoría de los cuáles son de severidad media o baja (consultad la Actualización de la Política de Gestión de Vulnerabilidades). Ahora incluimos actualizaciones de seguridad en cada versión. La información sobre problemas con severidad alta y crítica está retenida (para evitar que se proporcione información que se pueda utilizar para aprovecharse de vulnerabilidades de seguridad) hasta que estos problemas se solucionen en todos los streams soportados - en ese momento emitiremos una Alerta de Seguridad con los detalles de las vulnerabilidades que se han resuelto.


Versiones de mantenimiento predecibles

Los clientes nos dicen que aprecian recibir actualizaciones periódicas del software y quieren poder hacer planes en función de cuándo pueden esperarlas. Ahora estamos formalizando nuestro calendario de versiones de mantenimiento, de la siguiente manera:

  • El stream más reciente de InterSystems IRIS: versión de mantenimiento cada tres meses
  • El stream anterior de InterSystems IRIS: la versión de mantenimiento cada seis meses
  • Caché y Ensemble: versión de mantenimiento cada doce meses

El 18 de enero publicamos una versión de mantenimiento para el stream de InterSystems IRIS 2022.1 (consultad el anuncio de la versión 2022.1.2). Tenemos previsto publicar las versiones de mantenimiento del stream de InterSystems IRIS 2021.1, y del stream deCaché y Ensemble 2018.1 el 28 de Febrero.

En 2023, tenemos previsto lanzar una versión de EM (2023.1) y dos versiones de CD (2023.2 y 2023.3). Cuando la versión 2023.1.0 esté disponible de forma general (GA), se convertirá en el stream más reciente de InterSystems IRIS, y la versión 2022.1 se convertirá en el stream anterior.


Eliminación de versiones anteriores del WRC (pero no del ICR)

Debido a que nuestros lanzamientos se han vuelto más frecuentes y publicamos más kits (uno por cada versión principal del SO Linux), el número de versiones disponibles en la página de distribución de software del WRC ha crecido significativamente y se ha vuelto más confuso para algunos clientes. Estamos adoptando una nueva práctica, retirando periódicamente de la página de distribución las versiones más antiguas de cada stream.

  • Solo estará visible la versión de CD más reciente. Como la versión 2022.3 ya está disponible, eliminaremos las imágenes de la versión 2022.2 a finales de Febrero
  • Solo estará visible la versión de mantenimiento más reciente por stream - la versión 2022.1.1 se eliminó cuando se publicó la 2022.1.2. Así se evitará el problema de que los clientes instalen por error software con problemas de seguridad conocidos

Las versiones anteriores están disponibles bajo pedido. También sugerimos que los clientes que adopten una única versión para muchos sitios, conserven su propia copia del kit de esa versión. Para garantizar la integridad, todos los kits y contenedores están firmados; los archivos de checksum y los archivos de firma PGP pueden descargarse de la página de distribución del Centro de Soporte Internacional (WRC).

Trabajamos de forma diferente con los contenedores publicados en el Registro de Contenedores de InterSystems (ICR), porque los clientes normalmente utilizan versiones específicas en los pipelines CI/CD. No eliminaremos las imágenes antiguas del ICR hasta que tengan dos años de antigüedad. Recomendamos que los clientes mantengan actualizados sus pipelines CI/CD, y los comentarios que recibimos son que así lo hacen.


Comprometidos con el éxito de nuestros clientes

Todos los cambios que se describen en este artículo se han realizado con la intención de ayudar a que los clientes tengan éxito. Escuchamos las preocupaciones de nuestros clientes sobre los problemas de seguridad, la adopción de plataformas, las actualizaciones de mantenimiento y la frecuencia de los lanzamientos, y cambiamos las cosas basándonos en esos comentarios. Así que no dudéis en poneros en contacto con nosotros para hacernos llegar vuestros comentarios y sugerencias.

Comentarios (0)2
Inicie sesión o regístrese para continuar