This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved. |
1. El ciclo de desarrollo
El ciclo entre una versión estable de Checkmk y la siguiente dura entre doce y dieciocho meses. Empieza tras el lanzamiento de la versión anterior —por ejemplo, la 2.3.0— con el inicio del desarrollo de las nuevas funciones para la próxima versión —por ejemplo, la 2.4.0—. Este desarrollo se lleva a cabo en la rama principal de desarrollo (master).
La fase Beta empieza al cabo de unos nueve a doce meses. Para ello se crea una rama derivada, en la que se terminará de desarrollar la nueva versión estable y se mantendrá posteriormente. En la rama principal se iniciarán entonces los preparativos para el siguiente ciclo.
Al igual que en la rama de desarrollo principal, en la rama estable también se crean versiones intermedias diarias (compilaciones diarias) , que ofrecen acceso a nuevas funciones o Correcciones de errores. Una representación gráfica de todo el proceso para la versión 2.4.0 se parece un poco a la ilustración de abajo:

2. Versiones
Cada edición de Checkmk está disponible en diferentes versiones, es decir, en diferentes fases de desarrollo. Por lo tanto, también encontrarás diferentes variantes del término «versión» aquí, en el Manual de usuario.
2.1. Compilaciones diarias desde el master
En la rama de desarrollo (en el control de versiones de Git se denomina «master»), se está desarrollando el futuro de Checkmk.
Para que los desarrolladores, usuarios y otras partes interesadas puedan hacerse una idea del estado actual del software en cualquier momento,
cada día, entre las 0:00 y las 6:00, hora de Europa Central, se crea un paquete de instalación para todas las versiones de distribuciones Linux compatibles.
Estos paquetes se denominan compilaciones diarias, instantáneas de Git o versiones de desarrollador, y representan el estado exacto del desarrollo del software al comienzo de cada día.
Las compilaciones diarias, como es lógico, suelen contener algunos errores, ya que son una instantánea más o menos «aleatoria» del estado actual del software. A diferencia de las versiones estables, las compilaciones diarias tampoco generan una nueva rama de desarrollo, por lo que no podemos aplicarles parches. La única forma de corregir un error en una compilación diaria es sustituirla por una compilación diaria más reciente, que puede tener sus propios problemas. Por esta razón, nunca se debe utilizar una compilación diaria en un entorno de producción.
No obstante, las compilaciones diarias son muy útiles si, como usuario, deseas probar nuevas funciones en tiempo real. ¡Esto es especialmente aplicable si tú mismo nos has encargado el desarrollo de la función!
Nuestro servicio de asistencia también estará encantado de ayudarte con cualquier dificultad relacionada con las compilaciones diarias, pero con las siguientes restricciones:
Solo podemos ayudarte si la compilación diaria no tiene más de una semana.
No podemos crear parches.
2.2. Versiones Beta
El lanzamiento de una nueva versión estable (por ejemplo, 2.4.0) comienza con una fase Beta. Para corregir todos los errores y preparar el software para su uso en producción, se creará una rama estable adicional que contenga únicamente correcciones de errores. El desarrollo de funciones para futuras versiones continúa en paralelo en la rama principal.
En la rama estable se publicarán una serie de versiones Beta —identificadas por «b» en minúsculas en sus nombres— (por ejemplo, 2.4.0b1, 2.4.0b2, etc.).
Esto ocurre cada dos semanas aproximadamente, siempre que no se identifiquen errores graves.
2.3. Versión estable
Tras la fase Beta, se lanza una versión estable, también llamada versión principal, por ejemplo, 2.4.0. Ahora que muchos más usuarios están probando la nueva versión, se detectarán otros problemas que no se habían notado durante la fase Beta. Estos se corregirán mediante una serie de versiones de parche, a veces también llamadas patch releases (2.4.0p1, 2.4.0p2, etc.). Los intervalos de tiempo entre estas versiones de parche serán inicialmente bastante cortos (alrededor de una semana) y, más adelante, serán mucho más largos (unos meses).
Además del master, también se publican compilaciones diarias en la rama estable, que proporcionan Correcciones de errores inmediatas. Estas llevan el nombre de la rama, más la fecha, por ejemplo, 2.4.0-2025.03.30.
Puedes usar estas versiones en producción, siempre que respetes lo siguiente:
Utiliza una compilación diaria en la rama estable solo si resuelve un problema grave.
Actualízate a la siguiente versión de parche tan pronto como esté disponible.
3. Ediciones y sus sufijos identificativos
Cuando muestres la versión de un site de Checkmk con el comando omd version, verás un sufijo adicional, que el OMD considera parte del número de versión:
Este sufijo permite distinguir entre las mismas versiones de distintas ediciones de Checkmk.
Esto hace posible, por ejemplo, tener instaladas simultáneamente la versión 2.4.0p24 de
Checkmk Community y
Checkmk Pro.
De hecho, esto resulta muy útil en ocasiones, sobre todo si deseas migrar de Checkmk Community a una de las ediciones comerciales.
Los siguientes sufijos son posibles:
|
|
|
|
|
|
|
|
4. Mantenimiento y asistencia
Una versión principal de Checkmk (por ejemplo, la 2.4.0) recibe correcciones de errores y de seguridad durante al menos 24 meses. Este intervalo de tiempo se divide en la fase activa y la fase pasiva.
4.1. Mantenimiento activo
Mantendremos activamente esta versión estable con versiones de parche. La duración de este periodo depende de cuándo se lance la versión siguiente, que se convertirá así en la nueva versión estable. La regla a partir de la versión 1.6.0 es: El mantenimiento activo de una versión finaliza 6 meses después del lanzamiento de la nueva versión. Dado que para la versión estable aún no se ha lanzado la versión siguiente, la fecha de lanzamiento prevista sirve para determinar el ciclo de vida del producto.
Esto significa que durante 6 meses se ofrecen dos versiones en paralelo con versiones de parches: la versión estable y la versión anterior (oldstable). Al final de este artículo encontrarás una vista general del ciclo de vida del producto.
4.2. Mantenimiento pasivo
Una vez finalizado el mantenimiento activo, la rama estable pasa a una fase de mantenimiento pasivo, que suele durar un año más.
Durante este tiempo, por lo general solo corregimos errores cuando nos lo solicitan los clientes mediante tickets de soporte a través de un contrato de soporte.
Sin embargo, no hay garantía de que se solucione todo lo que los usuarios puedan considerar un error. Además, no todas las Correcciones de errores se aplicarán a las versiones más antiguas. Esto es especialmente cierto en el caso de las funciones que se consideran obsoletas: por lo general, estas no recibirán Correcciones de errores.
Las correcciones de errores durante la fase de mantenimiento pasivo generan nuevas versiones de parches, que, por supuesto, también benefician a los usuarios sin contrato de soporte.
4.3. Ciclo de vida del producto de las versiones estables
En la siguiente tabla puedes ver si tu versión sigue recibiendo mantenimiento y cuándo ha llegado o llegará al fin de vida útil:
| Versión | Fecha de lanzamiento | Fin del mantenimiento activo | Fin del mantenimiento pasivo |
|---|---|---|---|
2.4.0 |
06/05/2025 |
6 meses después del lanzamiento de 2.5.0[1] |
06/11/2027 |
2.3.0 |
29/04/2024 |
06/11/2025 |
29 de octubre de 2026 |
2.2.0 |
23/05/2023 |
29 de octubre de 2024 |
23 de noviembre de 2025 |
Si tienes una versión anterior, te recomendamos encarecidamente que la actualices.
