Программа бета-тестирования¶
Бета-версия — сборка следующей версии Perfect Streamer, выпущенная до релиза, чтобы новые возможности можно было заранее проверить на своих задачах и сообщить о найденных проблемах. Сейчас в статусе беты версия 2.1; стабильная версия — 2.0.2.
Что такое бета-версия¶
Бета-версия уже содержит новые возможности следующего выпуска, но ещё проходит проверку. В ней возможны ошибки, а поведение и настройки новых возможностей могут измениться до релиза. Ставьте бету на узел, сбой которого не остановит вещание: на стенд или на один узел из нескольких, а не на все узлы сразу.
Возможности, которые есть только в бета-версии, отмечены в руководстве блоком «Бета-версия 2.1» со ссылкой на этот раздел.
Кто и как участвует¶
Участвовать могут владельцы лицензии. Бета-репозиторий содержит только пакет
pstreamer, и действующая лицензия версии 2.x подходит для беты без изменений.
Демоверсии в бета-канале нет: пакет pstreamer-demo остаётся на стабильной
версии 2.0.2.
Чтобы перейти на бету, подключите бета-репозиторий и обновите пакет (Установка бета-версии). Отдельной регистрации не требуется.
Чего ожидать¶
Без гарантий. Бета-версия поставляется как есть, для оценки новых возможностей.
Поддержка по возможности. Обращения по бете разбираются, но сроки ответа и исправления не гарантируются.
Обновления. Новые сборки беты выходят в бета-репозиторий и ставятся обычным обновлением пакета.
Как сообщить о проблеме¶
Создайте кейс в CRM — тикет в Информационном центре: https://support.pstreamer.tv/crm/.
Укажите, что речь идёт о бета-версии, и приведите номер сборки: он показан на экране
О системе, из командной строки его выводит /usr/local/bin/pss -v. Этой
команде нужен доступный ключ защиты; без него номер сборки показывает
rpm -q pstreamer или apt-cache policy pstreamer.
Остальное подготовьте так же, как для любого обращения (Обращение в техподдержку): ответы на
вопросник и материалы, очищенные от приватных данных.
Как вернуться на стабильную версию¶
Выход из беты — откат на стабильную версию 2.0.2.
Предупреждение
Версия 2.0.2 не знает настроек возможностей, которые появились только в 2.1: групп резерва и SMPTE ST 2022-7 / Pro-MPEG FEC. После отката она их не применяет, пишет о каждой предупреждение в журнал, а при следующем сохранении файла настроек удаляет их из него. Вернуть такие настройки можно только из копии, сохранённой до отката.
Сохраните копию файла настроек — под именем, которого ещё нет:
$ sudo systemctl stop pss $ sudo cp /opt/pss/config/pss.json /opt/pss/config/pss.json.beta-$(date +%Y%m%d_%H%M%S)
Отключите бета-репозиторий.
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
Установите стабильную версию 2.0.2.
Debian:
$ apt-cache madison pstreamer $ sudo apt-get install --allow-downgrades pstreamer=<версия>
Первая команда показывает версию из стабильного репозитория, например
2.0.2.423-2; подставьте её вместо<версия>.RHEL: сначала проверьте репозитории. Должен быть подключён стабильный репозиторий версии 2.x — файл
/etc/yum.repos.d/pstreamer2.repo; если его нет, подключите его (Установка на системы семейства RHEL). Файл/etc/yum.repos.d/pstreamer.repoрепозитория версии 1.x, если он есть, удалите. Затем откатитесь на явно указанную версию 2.0.2:$ ls /etc/yum.repos.d/ | grep pstreamer $ yum --showduplicates list pstreamer $ sudo yum downgrade pstreamer-<версия>
Вторая команда показывает доступные версии; подставьте версию 2.0.2, например
2.0.2.423-2. Без явной версииyum downgradeберёт ближайшую более старую версию из всех подключённых репозиториев, и при подключённом репозитории 1.x узел окажется на 1.x. Если так уже случилось — Узел с версией 1.x.Проверьте узел. Убедитесь, что служба запущена (
systemctl status pss), и просмотрите журнал: предупреждения о неизвестных настройках показывают, что именно версия 2.0.2 не применила. Как сверить файл настроек с целевой версией заранее, описано в Перенос настроек на другую версию.
Чтобы позже вернуться на бету, подключите бета-репозиторий снова (Установка бета-версии).
Настройки новых возможностей восстанавливаются из сохранённой копии: при остановленной
службе замените ею /opt/pss/config/pss.json и запустите службу.
Что происходит при релизе¶
С релизом версия 2.1 переходит в стабильный репозиторий, а отметки беты убираются из руководства. Бета-репозиторий остаётся и получает бету следующей версии.
Узел с подключённым бета-репозиторием продолжит получать следующие беты. Чтобы остаться на стабильной 2.1, после релиза отключите бета-репозиторий (шаг 2 раздела Как вернуться на стабильную версию): обновления придут из стабильного репозитория.