Un paquet robotique regroupe code, interfaces, paramètres, ressources et métadonnées distribués ensemble pour fournir une fonction ou une bibliothèque. Il donne au système une unité identifiable d’installation, de versionnement et de dépendances.
Un paquet d’exécution fournit les éléments nécessaires au fonctionnement du logiciel, tandis qu’un paquet de développement ajoute interfaces, en-têtes, générateurs et outils pour construire ou modifier ce logiciel. Les deux n’ont pas les mêmes…
Pour déclarer les dépendances d’un paquet robotique, on indique pour chacune son nom, sa version ou plage compatible, son rôle et les ressources nécessaires. Cette déclaration rend construction et exécution reproductibles et permet de…
Signer ou vérifier l’intégrité d’un paquet robotique évite d’exécuter un artefact altéré, incomplet ou provenant d’une source non autorisée. La preuve d’authenticité est contrôlée avant décompression, installation et activation du logiciel.
Pour rendre un paquet robotique reproductible entre deux robots, on fige versions, dépendances, architecture, paramètres et données, puis on construit et teste dans un environnement identifié avant de comparer les déploiements.