mise-en-place
mise-en-place (prononcé "meez ahn plahs") est un outil CLI qui unifie la gestion des versions d'outils de développement, des variables d'environnement et des tâches de projet. Il remplace à lui seul asdf, nvm, pyenv, rbenv, direnv et même make ou les scripts npm, le tout dans un outil unique et rapide écrit en Rust.
Ses fonctionnalités :
- Gestionnaire de versions polyglotte : installe et bascule automatiquement entre les versions de Node.js, Python, Ruby, Go, Java et des centaines d'autres outils selon le projet.
- Variables d'environnement : gestion des variables d'environnement par projet, remplaçant direnv avec une configuration intégrée.
- Task runner : un système de tâches qui remplace make ou les scripts npm, avec support des dépendances entre tâches.
- Fichier de config unique : un fichier
.mise.tomlà la racine du projet décrit toutes les dépendances d'outils, les variables et les tâches. - Rapide : écrit en Rust, significativement plus rapide qu'asdf pour l'installation et le switching de versions.
Nous surveillons mise-en-place de près : ça paraît être le prochain outil que l'on verra sur tous les repos. L'idée d'unifier la gestion des versions d'outils, les variables d'environnement et les tâches dans un seul fichier de configuration est séduisante, et l'adoption croissante dans la communauté confirme l'intérêt. Nous évaluons la solution pour déterminer si elle peut remplacer notre stack actuelle d'outils (nvm, direnv, make).
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
Nous n'avons pas encore référencé d'éléments pour cette catégorie.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !