Versionado 4D: Explicación de las versiones de características y LTS

Traducido automáticamente de Deepl

Si ha luchado por diferenciar entre las versiones de características ( por ejemplo, 4D v19 R6) y las versiones LTS – anteriormente conocidas como versiones de puntos o .x (por ejemplo, 4D v19.6), ha llegado al lugar correcto para aprender más.

Como debe saber, 4D tiene dos líneas de productos

  • Feature Releases como el 4D v19 R6 que puede ser utilizado cuando quiera tener en sus manos tecnología de punta y nuevas funcionalidades lo antes posible. Usted tiene acceso a los Feature Releases:
    • mediante suscripción,
    • si tiene un contrato de mantenimiento 4D,
    • o si es un socio de 4D.

    Aún mejor, ser un socio 4D con estatus Silver, Gold o Platinum también le da acceso a las versiones beta.
    Con las versiones de características, usted obtiene, obviamente, nuevas funcionalidades, Y últimamente, hemos añadido Hot Fixes mensuales a la versión de características actual ?.

  • Las versiones LTS a menudo se denominan «dot releases» o «versiones.x», como la versión 4D v19.6, en la que se obtienen correcciones de errores en compilaciones nocturnas -compartidasen los foros de 4D.

    Así que, para resumir, la diferencia entre las versiones Feature Release y LTS radica en las nuevas características disponibles con las Feature Release y el proceso de integración de las correcciones de errores.

Nota: Esta entrada del blog explica el nuevo ciclo de lanzamiento de productos 4D, la razón detrás del cambio de la convención de nombres, y los intervalos de nuestros lanzamientos de productos.

ejemplo

4D v19.1 es una actualización menor de 4D v19 LTS. 4D v19.2 es otra actualización menor, que sólo contiene correcciones de errores.

4D v19 R2 contiene correcciones de errores y nuevas características en comparación con 4D v19 LTS. 4D v19 R3 contiene más funcionalidades y correcciones de errores basadas en 4D v19 R2. Todas esas nuevas funcionalidades estarán disponibles con 4D v20 en la rama LTS. No se incluirán en v19.x.

Aquí hay un diagrama que explica el proceso:

Proceso de integración de correcciones de errores

Cuando arreglamos un bug, primero lo hacemos en una versión interna llamada «main». Esta rama de código se utiliza para los nuevos desarrollos y las correcciones de errores. Cuando se corrige un error, el equipo de control de calidad valida la corrección, asegurándose de que no haya efectos secundarios inesperados; unos días más tarde, el cambio de código también se confirma en la rama LTS, se incluye en la siguiente compilación nocturna (disponible para los socios de 4D) y se incluye en la siguiente actualización menor, como 4D v19.2.

Todos los cambios de código relacionados con las correcciones de errores de «main» forman parte de la siguiente versión de características. Mientras una versión de características esté todavía en estado «beta», los cambios de código que corrigen errores críticos o regresiones también se comprometen a la beta.

A medida que se acerca la fecha de lanzamiento de la siguiente versión de la función, detenemos la integración, ya que cada cambio de código puede introducir un efecto secundario no detectado y no deseado que se pasa por alto durante las pruebas. Un periodo de pruebas más largo reduce este riesgo, por lo que somos prudentes.

Cuando se publica una versión de características, sólo en el caso de los errores altamente significativos y de bloqueo, incluimos los cambios de código con el siguiente hotfix mensual. Esto nos da más tiempo para probarlos y reduce el riesgo de efectos secundarios no detectados.

blank

¿Qué elegir?

Si te preguntas cuál es la mejor opción, no hay respuesta ya que es tu elección:

  1. Si quieres estabilidad con un canal rápido de correcciones de errores a través de nightly build, LTS es la respuesta.
  2. Si quieres tener en tus manos tecnología punta y nuevas funcionalidades lo antes posible. En ese caso, los Feature Releases son perfectos, especialmente porque ahora tiene los hotfixes mensuales, que también proporcionan cierta estabilidad.

Explicamos las diferencias entre las dos líneas de productos, así que depende de usted decidir cuál se adapta mejor a sus necesidades.

Póngase en contacto con nosotros a través de los foros de 4D si tiene más preguntas ?

Avatar
• Gerente de Mercadeo de Producto - Intissar ingresó a 4D en 2017 como Gerente de Mercadeo de Producto. Trabaja estrechamente con los equipos de producto, mercadeo, ingeniería y soporte técnico para destacar el "por qué", el "cómo" y el "qué" de las funcionalidades nuevas y actualizadas a diferentes audiencias. Esta proximidad le permite elaborar marcos de mensajería y escribir contenidos en profundidad y muestras de código para el blog y el sitio web de 4D. Después de graduarse como ingeniera en Ciencias de la Computación en la universidad de VINCI, Intissar trabajó en varias startups como ingeniera de software. Su experiencia práctica incluye la especificación, el diseño y el desarrollo de software, la formación y el apoyo a los usuarios y la gestión de equipos.