Changesets: Simplificando el control de versiones y los registros de cambios para repositorios multipaquete
Changesets es una herramienta diseñada para simplificar la gestión de versiones y los registros de cambios, especialmente para repositorios multipaquete. Permite a los contribuidores declarar cómo deben lanzarse sus cambios, automatizando la actualización de las versiones de los paquetes, los registros de cambios y la publicación de nuevas versiones en función de esa información. Changesets destaca por resolver las complejidades de la gestión de versiones en repositorios multipaquete, manteniendo los paquetes interdependientes actualizados y simplificando los cambios en grupos de paquetes. Utiliza archivos changeset para definir las intenciones de lanzamiento, y una herramienta de línea de comandos combina varios changesets en un único lanzamiento, gestionando las dependencias internas, actualizando los registros de cambios y lanzando todos los paquetes actualizados de un monorepositorio con un solo comando. También se proporciona documentación completa, recomendaciones de integración de CI y una acción de GitHub para automatizar las solicitudes de extracción de control de versiones y la publicación.