Le client Swift est appelé à ne plus être utilisé au profit du client S3. Parmi les dépendances, le package lié à l'authentification keystone v3 dépend de 2 packages qui ne peuvent être installés facilement sur des distributions sans gcc (donc alpine). Notamment :
- msgpack : le build sur Alpine ou Slim passe et le paquet publie des wheel muslinux
- netifaces : le build sur Alpine ou Slim ne passe pas et le paquet ne publie pas de wheel muslinux.
⚠ je m'aperçois d'ailleurs que ce projet n'est plus maintenu activement : https://github.com/al45tair/netifaces
Cette MR rend les dépendances liées à Swift optionnelles. Un package en ayant besoin devra donc désormais faire :
python3 -m pip install -U gpf-entrepot-toolbelt[swift]
MR liées :
cc @oslandia : attention à bien MAJ vos projets qui utilisaient le client Swift intégré à la toolbelt.