Programa de testes beta¶
Uma versão beta é uma build da próxima versão do Perfect Streamer publicada antes do lançamento, para que você possa testar antecipadamente os novos recursos nas suas próprias tarefas e relatar os problemas encontrados. No momento, a versão 2.1 está em beta; a versão estável é a 2.0.2.
O que é uma versão beta¶
Uma versão beta já contém os novos recursos da próxima versão, mas ainda está em verificação. Ela pode ter erros, e o comportamento e as configurações dos novos recursos podem mudar até o lançamento. Instale a beta em um nó cuja falha não interrompa a transmissão: em uma bancada de testes ou em um nó entre vários, e não em todos os nós de uma vez.
Os recursos que existem apenas na versão beta estão marcados no manual com o quadro «Versão beta 2.1», que leva a esta seção.
Quem participa e como¶
Podem participar os titulares de uma licença. O repositório beta contém somente o pacote pstreamer, e uma licença válida da versão 2.x serve para a beta sem alterações. Não há versão de demonstração no canal beta: o pacote pstreamer-demo permanece na versão estável 2.0.2.
Para passar para a beta, adicione o repositório beta e atualize o pacote (Instalação da versão beta). Não é preciso nenhum cadastro à parte.
O que esperar¶
Sem garantias. A versão beta é fornecida no estado em que se encontra, para avaliar os novos recursos.
Suporte na medida do possível. As solicitações sobre a beta são analisadas, mas os prazos de resposta e de correção não são garantidos.
Atualizações. As novas builds beta são publicadas no repositório beta e instaladas com uma atualização comum do pacote.
Como relatar um problema¶
Abra um caso no CRM, ou seja, um ticket no Centro de Ajuda: https://support.pstreamer.tv/crm/. Informe que se trata da versão beta e indique o número da build: ele aparece na tela Sobre o sistema, e na linha de comando /usr/local/bin/pss -v o exibe. Esse comando precisa de uma chave de proteção acessível; sem ela, o número da build é mostrado por rpm -q pstreamer ou apt-cache policy pstreamer. Prepare o restante como em qualquer solicitação (Contato com o suporte técnico): respostas ao questionário e materiais sem dados privados.
Como voltar à versão estável¶
Sair da beta significa reverter para a versão estável 2.0.2.
Aviso
A versão 2.0.2 não conhece as configurações dos recursos que surgiram apenas na 2.1: os grupos de reserva e SMPTE ST 2022-7 / Pro-MPEG FEC. Após a reversão, ela não as aplica, grava um aviso sobre cada uma no registro e, na próxima vez que o arquivo de configuração for salvo, as remove dele. Essas configurações só podem ser recuperadas a partir de uma cópia salva antes da reversão.
Salve uma cópia do arquivo de configuração com um nome que ainda não 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)
Remova o repositório 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 a versão estável 2.0.2.
Debian:
$ apt-cache madison pstreamer $ sudo apt-get install --allow-downgrades pstreamer=<versão>
O primeiro comando mostra a versão do repositório estável, por exemplo
2.0.2.423-2; coloque-a no lugar de<versão>.RHEL: verifique primeiro os repositórios. O repositório estável da versão 2.x precisa estar conectado — o arquivo
/etc/yum.repos.d/pstreamer2.repo; se ele não existir, conecte-o (Instalação em sistemas da família RHEL). Se existir o arquivo/etc/yum.repos.d/pstreamer.repodo repositório da versão 1.x, exclua-o. Depois volte para uma versão 2.0.2 indicada explicitamente:$ ls /etc/yum.repos.d/ | grep pstreamer $ yum --showduplicates list pstreamer $ sudo yum downgrade pstreamer-<versão>
O segundo comando mostra as versões disponíveis; informe uma versão 2.0.2, por exemplo
2.0.2.423-2. Sem uma versão explícita, oyum downgradepega a versão anterior mais próxima de todos os repositórios conectados e, com o repositório da versão 1.x conectado, o nó acaba na 1.x. Se isso já aconteceu, veja Nó com a versão 1.x.Verifique o nó. Certifique-se de que o serviço está em execução (
systemctl status pss) e examine o registro: os avisos sobre configurações desconhecidas mostram exatamente o que a versão 2.0.2 não aplicou. Como conferir antecipadamente o arquivo de configuração com a versão de destino está descrito em Transferir as configurações para outra versão.
Para voltar à beta mais tarde, adicione o repositório beta novamente (Instalação da versão beta). As configurações dos novos recursos são recuperadas da cópia salva: com o serviço parado, substitua /opt/pss/config/pss.json por ela e inicie o serviço.
O que acontece no lançamento¶
Com o lançamento, a versão 2.1 passa para o repositório estável, e as marcas de beta são removidas do manual. O repositório beta continua e recebe a beta da próxima versão.
Um nó com o repositório beta adicionado continuará recebendo as próximas betas. Para ficar na 2.1 estável, remova o repositório beta após o lançamento (passo 2 de Como voltar à versão estável): as atualizações virão então do repositório estável.