Процесс продвижения продукта Fedora до статуса Edition

Fedora Editions — это курируемые наборы пакетов, руководств и конфигураций, а также артефакты, созданные на их основе, которые решают конкретные целевые задачи. Editions являются основными продуктами Fedora, которые рекомендуются большинству пользователей Fedora и на которые они направляются через сайт загрузки.

В этом документе описан процесс продвижения существующего продукта Fedora до статуса Edition.

Что делает продукт «Edition»?

Fedora Edition:

  • решает достаточно чётко очерченный, актуальный и широкий вариант использования или пользовательскую базу, которую в настоящее время не обслуживает ни один из существующих Fedora Edition;

  • является долгосрочным вложением для проекта Fedora; и

  • соответствует всем Четырём Основам Fedora.

Предварительные условия

  • Кандидат в Edition должен поддерживаться командой, которая проводит регулярные публичные встречи.

  • Кандидат в Edition должен получить одобрение товарного знака от Fedora Council. Если это включает изменение названия или новое имя (например, «Fedora Bilverslue»), запланируйте время на юридическую проверку.

  • Кандидат в Edition должен иметь документ с требованиями к продукту (PRD) (пример). PRD используется другими командами в Fedora. Например, команда Quality использует его для разработки критериев релиза и тестовых сценариев, а команда Marketing — для разработки рекламных материалов и позиционирования. PRD должен включать:

    • Целевой рынок, включая ключевые варианты использования и персоны.

    • Основные сервисы и функции.

    • Основные приложения.

    • Уникальные политики для установки, обновлений и т.д.

    • Объём поддержки оборудования (включая всё, что явно не поддерживается).

    • Создаваемые продукты и должны ли они считаться блокирующими релиз.

  • Кандидат в Edition может иметь техническую спецификацию (пример), которая предоставляет дополнительные сведения о конкретных функциях, описанных в PRD.

Полезно назначить в команде кого-то, кто будет заниматься бюрократическими задачами.

Процесс

Когда все предварительные условия выполнены и одобрены Fedora Council, команда подаёт заявку на продвижение как System-Wide Change. Это гарантирует, что Release Engineering, FESCo и всё сообщество в целом получат возможность высказать свои замечания. Это также означает, что продвижение может быть отложено до следующего релиза, если соответствующие вспомогательные элементы не будут готовы к заморозке Beta или GA.

Перед подачей предложения об изменении должны быть выполнены следующие задачи:

  • Одобрение от Fedora Council. Создайте заявку и участвуйте в соответствующем обсуждении.

  • Проверка тестовых сценариев и критериев релиза с командой Quality. Команда Quality подготовит проекты тестовых сценариев и критериев релиза на основе PRD. Однако команда Edition должна проверить их корректность. Команда Edition может назначить ответственного за взаимодействие с командой Quality.

  • Взаимодействие с Release Engineering. Команда Edition должна работать с Release Engineering над тем, как планируется сборка нового издания, процесс релиза, места синхронизации зеркал, любые изменения, необходимые в koji, bodhi или автоподписи.

После утверждения предложения об изменении следующие дополнительные задачи должны быть выполнены не позднее заморозки Beta, которую следует считать крайним сроком для изменения в случае непредвиденных обстоятельств. Обратите внимание, что эти задачи следует начинать как можно раньше.

  • Запрос дизайнерских материалов. Если требуются индивидуальные графические материалы для веб-сайта, наклейки и т.п., команде Edition следует как можно скорее связаться с командой Design.

  • Предоставить обновлённое содержание веб-сайта. Команда Edition должна как можно скорее отправить тексты, графику и скриншоты команде Websites & Apps, чтобы гарантировать, что fedoraproject.org будет актуальным в день релиза.

  • Уведомление команд Documentation и Translation. Команда Edition должна сообщить команде Documentation о любых обновлениях или необходимости новой документации. Команда Edition также должна уведомить команду Translation о предстоящих обновлениях веб-сайта и документации, чтобы они могли подготовиться к переводу до релиза.

  • Предоставить маркетинговые тексты. Команда Edition должна отправить базовые рекламные тексты командам Marketing и Magazine. Это позволит включить в анонс релиза и т.п. содержательную информацию о новом Edition. Команда Edition может рассмотреть возможность написания одной или нескольких полноценных статей для Fedora Magazine в поддержку Edition.

История

Эта политика была утверждена в заявке Fedora Council #296.

Политика была изменена в октябре 2024 года для смягчения требования «чёткой очерченности» в заявке Fedora Council #507.