Changesets : simplification de la gestion des versions et des journaux de modifications pour les dépôts multi-paquets

2025-05-01
Changesets : simplification de la gestion des versions et des journaux de modifications pour les dépôts multi-paquets

Changesets est un outil conçu pour simplifier la gestion des versions et des journaux de modifications, en particulier pour les dépôts multi-paquets. Il permet aux contributeurs de déclarer comment leurs modifications doivent être publiées, puis automatise la mise à jour des versions des paquets, des journaux de modifications et la publication de nouvelles versions en fonction de ces informations. Changesets excelle dans la résolution des complexités de la gestion des versions dans les dépôts multi-paquets, en maintenant les paquets interdépendants à jour et en simplifiant les modifications sur des groupes de paquets. Il utilise des fichiers changeset pour définir les intentions de publication, et un outil CLI combine plusieurs changesets en une seule publication, gère les dépendances internes, met à jour les journaux de modifications et publie tous les paquets mis à jour à partir d'un monorepository avec une seule commande. Une documentation complète, des recommandations d'intégration CI et une action GitHub pour automatiser les demandes d'extraction de versionnement et la publication sont également fournies.