Noticias

La gestión de versiones de instantáneas ahora es más fácil

La gestión de versiones es el proceso de planificación, programación, prueba e implementación de nuevas versiones de software.Para simplificar este proceso para los desarrolladores de complementos, hemos lanzado una herramienta llamada liberación progresivaSiga leyendo para saber qué son, por qué son importantes y cómo usarlos en la tienda Snap.

¿Qué es la liberación progresiva?

El lanzamiento incremental es una técnica utilizada para reducir el riesgo al introducir nuevas versiones de software. Cuando se lanza una nueva versión, inicialmente se distribuirá a un pequeño grupo de clientes. Esto permite a los desarrolladores verificar la validez de las actualizaciones y asegurarse de que ninguna máquina se vea afectada negativamente. Ahora que sabe que la versión es segura, la actualización se puede distribuir a los clientes restantes. Esto se puede activar de forma progresiva (de ahí el nombre de la función).

El desarrollador elige el porcentaje de instantáneas a las que se distribuirá la actualización. A medida que las actualizaciones continúan siendo exitosas y aumenta la confianza del desarrollador, este porcentaje puede aumentar hasta que todas las máquinas se hayan actualizado. Esta técnica de administración de versiones será la función principal de las instantáneas de versiones para garantizar que las actualizaciones sean seguras y efectivas.

¿Por qué es importante la liberación progresiva?

La gestión de versiones es una práctica importante en el desarrollo de software. Imagine que tiene miles de clientes listos para recibir correcciones de errores. Al prepararse para una actualización, es fundamental comprender cómo los dispositivos existentes manejarán la actualización. Esto a menudo solo se puede descubrir a través de pruebas con equipos que ya están en el campo. En este caso, probar con una pequeña cantidad de clientes puede brindarle una visión de primera mano de la estabilidad y efectividad de la actualización. Una vez que el desarrollador está seguro de que no hay problemas con la actualización, la versión se puede distribuir a las máquinas restantes. Esto se puede hacer como un lanzamiento completo o en etapas.

LEER  Imagen de máquina virtual de Amazon Linux 2023 aún MIA

Otra razón por la que la gestión de versiones es importante tiene que ver con el tiempo de actualización. A veces, el dispositivo funciona y no debe actualizarse de inmediato. Por ejemplo, estás escribiendo un correo electrónico y de repente tu navegador se cierra debido a una actualización importante. En estos casos, puede perder su trabajo. En casos más graves, como la actualización de un servidor mientras está en uso, esto podría provocar una interrupción significativa del servicio y una pérdida de ingresos. En casos severos, puede incluso causar daños o bloquear el dispositivo. Por estas razones, la programación de actualizaciones es especialmente importante.

Los lanzamientos incrementales son especialmente importantes en muchos casos, como en casos de uso relacionados con IoT para dispositivos integrados. Estas máquinas pueden ser críticas en líneas de producción de fábricas, equipos de atención médica, brazos robóticos o automóviles. En todos estos casos, las actualizaciones solo deben realizarse cuando estén planificadas y sean seguras. Una mala gestión de las versiones puede tener graves consecuencias.

Captura de pantalla de versiones progresivas de instantáneas en la Tienda de instantáneas

Utilice versiones incrementales para asegurarse de que el software lanzado funcione correctamente en un subconjunto de dispositivos antes de que se implemente por completo. Esto reduce el riesgo de actualizaciones inestables para mejorar el proceso de lanzamiento de software.

Pruébelos en su próximo lanzamiento

Las compilaciones progresivas están listas y disponibles para sus instantáneas tienda instantáneaEste documento explica el proceso completo de lanzamiento de software, incluida la creación, el control y la finalización de lanzamientos incrementales. Lea la documentación completa aquí.

Escríbenos en el foro ¡O contáctenos si tiene alguna pregunta!

fotógrafo dibujó patrick miller existir sin salpicaduras

LEER  Linux Mint 22 se trasladará a Pipewire y enviará nuevos núcleos tras su lanzamiento

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba