Sommaire
Les Web Platform Installers (WPI) en version 1.9 pour Windows et Linux sont désormais disponibles.
Ils adoptent par la même occasion une nouvelle philosophie pour le versioning en passant le cap “1.8”. En effet ces deux “logiciels” sont indépendants des composants Constellation, leurs numéros de version évolueront eux aussi de manière indépendante.
Pour rappel les WPI sont deux programmes (un pour Windows et un pour Linux) permettant d’orchestrer les programmes d’installation des composants Constellation. En tant que tel un WPI n’installe pas (directement) Constellation, il se charge de vous guider, de télécharger et d’exécuter les programmes d’installation des différents composants que vous souhaitez installer. Ils gèrent également les mises à jour, les configurations des composants à installer, etc… Pour en savoir plus, rendez-vous ici !
Petit aperçu des nouveautés des WPI 1.9 publiés ce mois-ci !
Choix du dépôt des composants Constellation
Principale nouveauté à la fois implémentée côté Windows et côté Linux, le choix du dépôt des composants Constellation : Stable Vs Pre-release (beta).
Historiquement il y avait un WPI Windows “Stable” connecté sur le dépôt “Stable” et une version Beta du WPI connectée sur le dépôt “Beta”. Côté Linux, un seul WPI avec possibilité de changer le dépôt via un argument dans la ligne de commande !
Tout cela a été revu, au démarrage du WPI (sur Windows comme sur Linux), vous aurez la possibilité de sélectionner la source du dépôt pour installer les composants Constellation disponibles sur le canal “Stable” ou sur le canal “Beta” (Pre-release).
Un nouveau bootstrapper Linux
Le bootstrapper Linux est le script Bash que vous lancez pour démarrer le WPI Linux. Il s’occupe de vérifier et d’installer les prérequis (dont Mono, Supervisor, Python etc..) avant de télécharger et lancer la dernière version du WPI Linux disponible.
Ce script a été profondément revu pour mieux gérer l’installation de Mono en fonction de votre OS et de votre architecture CPU ainsi que les autres dépendances.
Il s’assure de pouvoir sélectionner la version la plus récente de Mono selon votre système et améliore également la gestion des erreurs.
Une révision complète du WPI Linux
Le WPI Linux a lui aussi suivi une profonde réécriture. Tout d’abord ce programme écrit en Python supporte désormais Python 3. Il est donc compatible Python 2.7 et Python 3.x. Il n’est donc plus nécessaire d’installer Python 2.7 sur les systèmes où Python 3.x est déjà installé. Pour les autres nouveautés :
- Un nouveau « menu général » indiquant clairement les opérations possibles (Installation, Réinstallation, Upgrade ou Downgrade des différents composants en se basant sur les capacités du système et les versions déjà installées)
- Installation et enregistrement automatique de la sentinelle sur le serveur Constellation local (détection et configuration automatique)
- Suggestion d’installation et de configuration automatique de la Console puis de la Sentinelle lors de l’installation du serveur
- Réécriture du programme WPI en « All-In-One » (un seul programme Python gérant l’ensemble du processus d’installation pour une meilleure UX)
- Correction des problèmes liés aux mots de passe trop complexes
- Autre amélioration et correctif mineur
WPI Stable vs Beta
Afin d’harmoniser l’ensemble notez également que nous publions désormais les versions « Stable » et « Beta » pour les WPI Windows et Linux en toute indépendance vis à vis des composants Constellation.
Concrètement vous continuerez d’utiliser la version « Stable » du WPI Windows en téléchargeant l’exécutable suivant :
Constellation-Web-Platform-Installer-1.9.735.exe
Version: 1.9.735
Pour Linux la commande reste également la même à savoir :
1 |
wget -O install.sh https://developer.myconstellation.io/download/installers/install-linux.sh && chmod +x install.sh && ./install.sh |
Seulement comme nous l’avons dit ci-dessus, vous serez désormais en mesure de sélectionner le canal de distribution (Stable ou Beta) pour les composants Constellation à installer.
A côté de çà, nous diffusions également sur la page de téléchargement les versions « Beta » pour chacun des deux WPI.
Autrement dit les WPI et les composants Constellation sont deux choses distincts. Vous pouvez utiliser les WPI en version stable pour installer les composants Constellation en version beta et vice-versa, utiliser les WPI en version beta pour installer des composants Constellation en version stable.
Démarrez la discussion sur le forum Constellation