Programa de pruebas beta¶
Una versión beta es una compilación de la próxima versión de Perfect Streamer publicada antes del lanzamiento, para que pueda probar de antemano las nuevas funciones en sus propias tareas e informar de los problemas que encuentre. Actualmente la versión 2.1 está en beta; la versión estable es la 2.0.2.
Qué es una versión beta¶
Una versión beta ya contiene las nuevas funciones de la próxima versión, pero todavía se está verificando. Puede tener errores, y el comportamiento y la configuración de las nuevas funciones pueden cambiar antes del lanzamiento. Instale la beta en un nodo cuyo fallo no detenga la emisión: en un banco de pruebas o en un nodo de varios, no en todos los nodos a la vez.
Las funciones que solo existen en la versión beta están marcadas en el manual con el recuadro «Versión beta 2.1», que enlaza con esta sección.
Quién participa y cómo¶
Pueden participar los titulares de una licencia. El repositorio beta solo contiene el paquete pstreamer, y una licencia válida de la versión 2.x sirve para la beta sin cambios. En el canal beta no hay versión de demostración: el paquete pstreamer-demo se queda en la versión estable 2.0.2.
Para pasar a la beta, añada el repositorio beta y actualice el paquete (Instalación de la versión beta). No hace falta ningún registro aparte.
Qué esperar¶
Sin garantías. La versión beta se suministra tal cual, para evaluar las nuevas funciones.
Soporte en la medida de lo posible. Las solicitudes sobre la beta se atienden, pero los plazos de respuesta y de corrección no están garantizados.
Actualizaciones. Las nuevas compilaciones beta se publican en el repositorio beta y se instalan con una actualización normal del paquete.
Cómo informar de un problema¶
Cree un caso en el CRM, es decir, un ticket en el Centro de ayuda: https://support.pstreamer.tv/crm/. Indique que se trata de la versión beta y proporcione el número de compilación: se muestra en la pantalla Acerca del sistema, y desde la línea de comandos lo muestra /usr/local/bin/pss -v. Este comando necesita una clave de protección disponible; sin ella, el número de compilación lo muestran rpm -q pstreamer o apt-cache policy pstreamer. Prepare lo demás como para cualquier solicitud (Contacto con el soporte técnico): respuestas al cuestionario y materiales sin datos privados.
Cómo volver a la versión estable¶
Salir de la beta significa revertir a la versión estable 2.0.2.
Advertencia
La versión 2.0.2 no conoce los ajustes de las funciones que aparecieron solo en la 2.1: los grupos de reserva y SMPTE ST 2022-7 / Pro-MPEG FEC. Tras la reversión no los aplica, escribe una advertencia por cada uno en el registro y, la próxima vez que se guarde el archivo de configuración, los elimina de él. Esos ajustes solo se pueden recuperar de una copia guardada antes de la reversión.
Guarde una copia del archivo de configuración con un nombre que todavía no exista:
$ sudo systemctl stop pss $ sudo cp /opt/pss/config/pss.json /opt/pss/config/pss.json.beta-$(date +%Y%m%d_%H%M%S)
Quite el repositorio beta.
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
Instale la versión estable 2.0.2.
Debian:
$ apt-cache madison pstreamer $ sudo apt-get install --allow-downgrades pstreamer=<versión>
El primer comando muestra la versión del repositorio estable, por ejemplo
2.0.2.423-2; póngala en lugar de<versión>.RHEL: compruebe primero los repositorios. Debe estar conectado el repositorio estable de la versión 2.x, el archivo
/etc/yum.repos.d/pstreamer2.repo; si no está, conéctelo (Instalación en sistemas de la familia RHEL). Si existe el archivo/etc/yum.repos.d/pstreamer.repodel repositorio de la versión 1.x, elimínelo. Después vuelva a una versión 2.0.2 indicada de forma explícita:$ ls /etc/yum.repos.d/ | grep pstreamer $ yum --showduplicates list pstreamer $ sudo yum downgrade pstreamer-<versión>
El segundo comando muestra las versiones disponibles; indique una versión 2.0.2, por ejemplo
2.0.2.423-2. Sin una versión explícita,yum downgradetoma la versión anterior más cercana de todos los repositorios conectados, y con el repositorio de la versión 1.x conectado el nodo acaba en 1.x. Si ya ha ocurrido, consulte Nodo con la versión 1.x.Compruebe el nodo. Asegúrese de que el servicio está en marcha (
systemctl status pss) y revise el registro: las advertencias sobre ajustes desconocidos muestran qué es exactamente lo que la versión 2.0.2 no aplicó. Cómo cotejar de antemano el archivo de configuración con la versión de destino se describe en Trasladar los ajustes a otra versión.
Para volver más adelante a la beta, añada de nuevo el repositorio beta (Instalación de la versión beta). Los ajustes de las nuevas funciones se recuperan de la copia guardada: con el servicio detenido, sustituya con ella /opt/pss/config/pss.json e inicie el servicio.
Qué ocurre en el lanzamiento¶
Con el lanzamiento, la versión 2.1 pasa al repositorio estable y las marcas de beta se retiran del manual. El repositorio beta se mantiene y recibe la beta de la siguiente versión.
Un nodo con el repositorio beta añadido seguirá recibiendo las siguientes betas. Para quedarse en la 2.1 estable, quite el repositorio beta después del lanzamiento (paso 2 de Cómo volver a la versión estable): las actualizaciones llegarán entonces del repositorio estable.