Programme de test bêta¶
Une version bêta est un build de la prochaine version de Perfect Streamer publié avant la sortie, afin que vous puissiez essayer à l’avance les nouvelles fonctionnalités sur vos propres tâches et signaler les problèmes trouvés. La version 2.1 est actuellement en bêta ; la version stable est la 2.0.2.
Qu’est-ce qu’une version bêta¶
Une version bêta contient déjà les nouvelles fonctionnalités de la prochaine version, mais elle est encore en cours de vérification. Elle peut comporter des bugs, et le comportement et les paramètres des nouvelles fonctionnalités peuvent changer avant la sortie. Installez la bêta sur un nœud dont la panne n’arrêtera pas la diffusion : sur un banc d’essai ou sur un nœud parmi plusieurs, et non sur tous les nœuds à la fois.
Les fonctionnalités qui n’existent que dans la version bêta sont signalées dans le manuel par un encadré « Version bêta 2.1 » renvoyant à cette section.
Qui participe et comment¶
Les détenteurs d’une licence peuvent participer. Le dépôt bêta ne contient que le paquet pstreamer, et une licence valide de la version 2.x convient pour la bêta sans modification. Il n’y a pas de version de démonstration dans le canal bêta : le paquet pstreamer-demo reste sur la version stable 2.0.2.
Pour passer à la bêta, ajoutez le dépôt bêta et mettez à jour le paquet (Installation de la version bêta). Aucune inscription particulière n’est nécessaire.
À quoi s’attendre¶
Sans garantie. La version bêta est fournie telle quelle, pour évaluer les nouvelles fonctionnalités.
Assistance dans la mesure du possible. Les demandes concernant la bêta sont examinées, mais les délais de réponse et de correction ne sont pas garantis.
Mises à jour. Les nouveaux builds bêta sont publiés dans le dépôt bêta et s’installent par une mise à jour ordinaire du paquet.
Comment signaler un problème¶
Créez un dossier dans le CRM, c’est-à-dire un ticket dans le Centre d’aide : https://support.pstreamer.tv/crm/. Précisez qu’il s’agit de la version bêta et indiquez le numéro de build : il est affiché sur l’écran À propos, et en ligne de commande /usr/local/bin/pss -v l’affiche. Cette commande a besoin d’une clé de protection accessible ; sans elle, le numéro de build est affiché par rpm -q pstreamer ou apt-cache policy pstreamer. Préparez le reste comme pour toute demande (Contacter le support technique) : réponses au questionnaire et éléments débarrassés des données privées.
Comment revenir à la version stable¶
Quitter la bêta, c’est revenir à la version stable 2.0.2.
Avertissement
La version 2.0.2 ne connaît pas les paramètres des fonctionnalités apparues seulement en 2.1 : les groupes de réserve et SMPTE ST 2022-7 / Pro-MPEG FEC. Après le retour en arrière, elle ne les applique pas, écrit un avertissement pour chacun dans le journal et les supprime du fichier de configuration lors de son prochain enregistrement. Ces paramètres ne peuvent être restaurés qu’à partir d’une copie enregistrée avant le retour en arrière.
Enregistrez une copie du fichier de configuration sous un nom qui n’existe pas encore :
$ sudo systemctl stop pss $ sudo cp /opt/pss/config/pss.json /opt/pss/config/pss.json.beta-$(date +%Y%m%d_%H%M%S)
Retirez le dépôt bêta.
Debian:
$ sudo rm /etc/apt/sources.list.d/pstreamer2-beta.list $ sudo apt-get update
RHEL:
$ sudo rm /etc/yum.repos.d/pstreamer2-beta.repo
Installez la version stable 2.0.2.
Debian:
$ apt-cache madison pstreamer $ sudo apt-get install --allow-downgrades pstreamer=<version>
La première commande affiche la version du dépôt stable, par exemple
2.0.2.423-2; mettez-la à la place de<version>.RHEL : vérifiez d’abord les dépôts. Le dépôt stable de la version 2.x doit être connecté — le fichier
/etc/yum.repos.d/pstreamer2.repo; s’il est absent, connectez-le (Installation sur les systèmes de la famille RHEL). Si le fichier/etc/yum.repos.d/pstreamer.repodu dépôt de la version 1.x est présent, supprimez-le. Revenez ensuite à une version 2.0.2 indiquée explicitement :$ ls /etc/yum.repos.d/ | grep pstreamer $ yum --showduplicates list pstreamer $ sudo yum downgrade pstreamer-<version>
La deuxième commande affiche les versions disponibles ; indiquez une version 2.0.2, par exemple
2.0.2.423-2. Sans version explicite,yum downgradeprend la version antérieure la plus proche parmi tous les dépôts connectés, et si le dépôt de la version 1.x est connecté, le nœud se retrouve en 1.x. Si c’est déjà le cas, voir Nœud en version 1.x.Vérifiez le nœud. Assurez-vous que le service est en marche (
systemctl status pss) et parcourez le journal : les avertissements sur les paramètres inconnus montrent ce que la version 2.0.2 n’a pas appliqué. La façon de vérifier à l’avance le fichier de configuration par rapport à la version cible est décrite dans Transporter les paramètres vers une autre version.
Pour revenir plus tard à la bêta, ajoutez de nouveau le dépôt bêta (Installation de la version bêta). Les paramètres des nouvelles fonctionnalités se restaurent à partir de la copie enregistrée : service arrêté, remplacez /opt/pss/config/pss.json par cette copie et démarrez le service.
Ce qui se passe à la sortie¶
À la sortie, la version 2.1 passe dans le dépôt stable et les marques bêta sont retirées du manuel. Le dépôt bêta reste en place et reçoit la bêta de la version suivante.
Un nœud dont le dépôt bêta est ajouté continuera de recevoir les bêtas suivantes. Pour rester sur la 2.1 stable, retirez le dépôt bêta après la sortie (étape 2 de Comment revenir à la version stable) : les mises à jour viendront alors du dépôt stable.