(→Обоснование поддержки расписания: finished incomplete translation) |
|||
(7 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{autolang}} | {{autolang}} | ||
Проект Fedora выпускает новую версию операционной системы примерно каждые 6 месяцев и обеспечивает обновление пакетов (поддержку) для этого выпуска приблизительно 13 месяцев. | Проект Fedora выпускает новую версию операционной системы примерно каждые 6 месяцев и обеспечивает обновление пакетов (поддержку) для этого выпуска приблизительно 13 месяцев. Что позволяет пользователям "пропустить выпуск", продолжая использовать систему, которая продолжает получать обновления. | ||
== Расписание разработки == | == Расписание разработки == | ||
Line 8: | Line 7: | ||
Мы говорим разрабатывается и выпускается ''приблизительно каждые 6 месяцев'' потому что, как и все остальное, не всегда все получается как было запланировано. | Мы говорим разрабатывается и выпускается ''приблизительно каждые 6 месяцев'' потому что, как и все остальное, не всегда все получается как было запланировано. | ||
Расписание для | Расписание для выпуска {{FedoraVersion|full|next}} разрабатывается на странице [[Releases/{{FedoraVersion||next}}/Schedule| расписания выпуска]]. Alpha, Beta, Основной (final) выпуск происходит в 10:00am Eastern US Time, или в 1500UTC или 1400UTC в зависимости от того является ли время летним. | ||
=== | === Методология составления расписания === | ||
Fedora | Расписание выпусков Fedora выносится на рассмотрение и одобряется [[FESCo | Fedora Engineering Steering Committee (FESCo)]]. FESCo отвечает за контроль технического направления Fedora. Основное расписания создается с помощью ключевых задач перечисленных ниже. Более детально график работ распределяется вокруг этих дат. | ||
{|border="1" | {|border="1" | ||
! | !Задача/Этап !! Дата начала !! Длительность | ||
|- | |- | ||
| | | Планирование и разработка || Следующий день после GA предыдущего выпуска || Зависит от даты GA и работ над задачами перечисленными ниже | ||
|- | |- | ||
| Feature Acceptance Deadline || | | Крайний срок принятия заявляемых возможностей (Feature Acceptance Deadline) || Вторник--За две недели перед заморозкой заявляемых возможностей (Feature Freeze) || n/a | ||
|- | |- | ||
| [[ReleaseEngineering/FeatureFreezePolicy|Feature Freeze]] || | | [[ReleaseEngineering/FeatureFreezePolicy| Заморозка заявляемых возможностей Feature Freeze]] || Вторник--За неделю до Branch Freeze || Until GA | ||
|- | |- | ||
| Branch Freeze Event || | | Branch Freeze Event || Вторник--Через неделю после Feature Freeze. || [[Branch Freeze Policy]] in effect until GA. | ||
|- | |- | ||
| String Freeze || Same time as Branch Freeze || [[Software String Freeze Policy]] in effect until GA. | | String Freeze || Same time as Branch Freeze || [[Software String Freeze Policy]] in effect until GA. | ||
|- | |- | ||
| Alpha Compose || | | Alpha Compose || Вторник--Второй день после Branch Freeze || 1 day | ||
|- | |- | ||
| Alpha Go/No-Go Meeting || | | Alpha Go/No-Go Meeting || Среда в 20:00 E{D,S}T--через шесть дней после Alpha Compose || n/a | ||
|- | |- | ||
| [[Alpha Release]] || | | [[Alpha Release]] || Вторник--Через две недели после Branch Freeze и через 12 дней после Alpha Compose || открытое тестирование Alpha в течении последних трех недель | ||
|- | |- | ||
| Feature Complete || | | Feature Complete || Среда--Конец тестирования Alpha выпуска || n/a | ||
|- | |- | ||
| Beta Compose || | | Beta Compose || Четверг--Через два дня после Feature Complete || 1 day | ||
|- | |- | ||
| Beta Go/No-Go Meeting || | | Beta Go/No-Go Meeting || Среда в 20:00 E{D,S}T--шестой день после Beta Compose || n/a | ||
|- | |- | ||
| Beta Release || | | Beta Release || Вторник--Two weeks after Feature Complete and 12 days after Beta Compose || Public testing of Beta lasts 3 Weeks | ||
|- | |- | ||
| Final Freeze || | | Final Freeze || Вторник--End of Beta Release Testing || In effect until GA | ||
|- | |- | ||
| Compose Final RC || | | Compose Final RC || Четверг--Two days after Final Freeze || 1 day | ||
|- | |- | ||
| Test Final RC || | | Test Final RC || С четверга по вторник|| 6 days | ||
|- | |- | ||
| Final Go/No-Go Meeting || | | Final Go/No-Go Meeting || Вторник @ 20:00 E{D,S}T после тестирования Final RC || n/a | ||
|- | |- | ||
| GA Release || | | GA Release || Вторник--Через семь дней после окончания тестирования Final RC || n/a | ||
|- | |- | ||
| Maintenance || | | Maintenance || Вторник--GA release day || ~13 Months | ||
|- | |- | ||
| | | Окончание жизни || Один месяц после выхода текущего выпуска + 2 выпуска || n/a | ||
|- | |- | ||
|} | |} | ||
=== | === Шаги необходимые для создания нового расписания === | ||
Это немного необычная методика, но расписание можно легко создать с помощью TaskJuggler, созданная John Poelstra. | |||
# Pick GA date (the Tuesday before May 1st or October 31st) | # Pick GA date (the Tuesday before May 1st or October 31st) | ||
Line 67: | Line 66: | ||
#* The freeze and testing time (from Branch Freeze until GA) is held constant from release to release | #* The freeze and testing time (from Branch Freeze until GA) is held constant from release to release | ||
=== | === Обоснование расписания разработки === | ||
Fedora | Обычно Fedora разрабатывает новый выпуск за шестимесячный период, чтобы обеспечить регулярное и предсказуемое расписание новых выпусков. Новые выпуски выходят два раза в год: ''Первого мая'' (Первомай) и на ''Хэллоуин'' (31 октября), что позволяет легко запомнить эти даты и избежать больших перерывов в работе из-за праздников. Изменения в этих стандартах должны быть одобрены выбранным комитетом [[FESCo | Fedora Engineering Steering Committee (FESCo)]]. | ||
Шестимесячное расписание выпуска пришло из Red Hat Linux (предшественника Fedora). Предыдущий инженер по программному обеспечению Havoc Pennington предложил [http://article.gmane.org/gmane.linux.redhat.fedora.advisory-board/1475/ это]. GNOME также начал следовать идеям успешно примененным в Red Hat Linux и последующей за ним Fedora, адаптировав подобным образом свой жизненный цикл. Несколько других основных компонентов, таких как ядро Linux, Openoffice.org, Xorg начали следовать расписанию выпуска релизов на временной основе. В то время как расписание сильно отличается для каждого из приведенных компонентов и других проектов, взаимодействие между этими компонентами и Fedora на основе шести-месячного расписания выпуска позволило достигнуть равновесия. | |||
=== | === Планирование непредвиденных обстоятельств === | ||
Если Альфа, Бета или финальная Go/No Go встреча заканчивается определением "No Go", то данный этап и последующие этапы разработки будут отложены на одну неделю. | |||
Одна неделя добавляется к расписания, чтобы поддержать практику выпуска по вторникам. | |||
One week is the added to the schedule to maintain the practice of releasing on Tuesdays. Tuesdays are the designated release day because they are good days for news coverage and the established day we synchronize our content with the mirrors that carry our releases. Go/No Go meetings receive input from representatives of FESCo, Release Engineering, and Quality Assurance. | One week is the added to the schedule to maintain the practice of releasing on Tuesdays. Tuesdays are the designated release day because they are good days for news coverage and the established day we synchronize our content with the mirrors that carry our releases. Go/No Go meetings receive input from representatives of FESCo, Release Engineering, and Quality Assurance. | ||
== | == График поддержки релиза == | ||
Мы заявляем поддержку в течение ''приблизительно 13 месяцев'' потому что предиод поддержки иелиза зависит от даты окончательного выпуска разрабатываемого релиза. В результате чего ''выпуск X'' поддерживается еще один месяц после выпуска ''релиза X+2''. | |||
Это означает что: | |||
* {{FedoraVersion|long|previous}} | * {{FedoraVersion|long|previous}} релиз будет поддерживать в течении 1 месяца после выпуска {{FedoraVersion|long|next}}. | ||
* {{FedoraVersion|long|current}} | * {{FedoraVersion|long|current}} релиз будет поддерживаться в течении 1 месяца после выпуска {{FedoraVersion|long|next2}}. | ||
=== | === Методология поддержки расписания === | ||
Эта методология описана [[End of life SOP]]. | |||
=== | === Обоснование поддержки расписания === | ||
Fedora | Fedora[[Objectives | отдает приоритет]] [[Red Hat contributions | инновационному]] свободному и открытому программному обеспечению, которое динамично развивается. Если вы хотите разрабатываете или используете программное обеспечение с более медленным жизненным циклом можно использовать Red Hat Enterprise Linux, которое является производной Fedora или свободный его аналог CentOS. За более детальной информацией обращайтесь к странице [[RHEL]]. | ||
Исторически проект Fedora поддерживает два выпуска, плюс Rawhide (разрабатываемая в данный момент версия Fedora) и Branched (ответвление Rawhide, запланированное как будущий стабильный выпуск). | |||
= Additional Release Schedule Information = | = Additional Release Schedule Information = |
Latest revision as of 09:59, 24 January 2017
Проект Fedora выпускает новую версию операционной системы примерно каждые 6 месяцев и обеспечивает обновление пакетов (поддержку) для этого выпуска приблизительно 13 месяцев. Что позволяет пользователям "пропустить выпуск", продолжая использовать систему, которая продолжает получать обновления.
Расписание разработки
Мы говорим разрабатывается и выпускается приблизительно каждые 6 месяцев потому что, как и все остальное, не всегда все получается как было запланировано.
Расписание для выпуска Fedora 42 разрабатывается на странице расписания выпуска. Alpha, Beta, Основной (final) выпуск происходит в 10:00am Eastern US Time, или в 1500UTC или 1400UTC в зависимости от того является ли время летним.
Методология составления расписания
Расписание выпусков Fedora выносится на рассмотрение и одобряется Fedora Engineering Steering Committee (FESCo). FESCo отвечает за контроль технического направления Fedora. Основное расписания создается с помощью ключевых задач перечисленных ниже. Более детально график работ распределяется вокруг этих дат.
Задача/Этап | Дата начала | Длительность |
---|---|---|
Планирование и разработка | Следующий день после GA предыдущего выпуска | Зависит от даты GA и работ над задачами перечисленными ниже |
Крайний срок принятия заявляемых возможностей (Feature Acceptance Deadline) | Вторник--За две недели перед заморозкой заявляемых возможностей (Feature Freeze) | n/a |
Заморозка заявляемых возможностей Feature Freeze | Вторник--За неделю до Branch Freeze | Until GA |
Branch Freeze Event | Вторник--Через неделю после Feature Freeze. | Branch Freeze Policy in effect until GA. |
String Freeze | Same time as Branch Freeze | Software String Freeze Policy in effect until GA. |
Alpha Compose | Вторник--Второй день после Branch Freeze | 1 day |
Alpha Go/No-Go Meeting | Среда в 20:00 E{D,S}T--через шесть дней после Alpha Compose | n/a |
Alpha Release | Вторник--Через две недели после Branch Freeze и через 12 дней после Alpha Compose | открытое тестирование Alpha в течении последних трех недель |
Feature Complete | Среда--Конец тестирования Alpha выпуска | n/a |
Beta Compose | Четверг--Через два дня после Feature Complete | 1 day |
Beta Go/No-Go Meeting | Среда в 20:00 E{D,S}T--шестой день после Beta Compose | n/a |
Beta Release | Вторник--Two weeks after Feature Complete and 12 days after Beta Compose | Public testing of Beta lasts 3 Weeks |
Final Freeze | Вторник--End of Beta Release Testing | In effect until GA |
Compose Final RC | Четверг--Two days after Final Freeze | 1 day |
Test Final RC | С четверга по вторник | 6 days |
Final Go/No-Go Meeting | Вторник @ 20:00 E{D,S}T после тестирования Final RC | n/a |
GA Release | Вторник--Через семь дней после окончания тестирования Final RC | n/a |
Maintenance | Вторник--GA release day | ~13 Months |
Окончание жизни | Один месяц после выхода текущего выпуска + 2 выпуска | n/a |
Шаги необходимые для создания нового расписания
Это немного необычная методика, но расписание можно легко создать с помощью TaskJuggler, созданная John Poelstra.
- Pick GA date (the Tuesday before May 1st or October 31st)
- Work backwards using consistent spacing for freezes, composes, and releases for Alpha, Beta, and Final, as described above
- Set the feature submission and completion dates working backwards from the Branch Freeze date
- The time between the feature submission deadline and the GA of the previous release is the time dedicated to development
- Development time varies from from release to release based on how when the previous release finished
- The freeze and testing time (from Branch Freeze until GA) is held constant from release to release
Обоснование расписания разработки
Обычно Fedora разрабатывает новый выпуск за шестимесячный период, чтобы обеспечить регулярное и предсказуемое расписание новых выпусков. Новые выпуски выходят два раза в год: Первого мая (Первомай) и на Хэллоуин (31 октября), что позволяет легко запомнить эти даты и избежать больших перерывов в работе из-за праздников. Изменения в этих стандартах должны быть одобрены выбранным комитетом Fedora Engineering Steering Committee (FESCo).
Шестимесячное расписание выпуска пришло из Red Hat Linux (предшественника Fedora). Предыдущий инженер по программному обеспечению Havoc Pennington предложил это. GNOME также начал следовать идеям успешно примененным в Red Hat Linux и последующей за ним Fedora, адаптировав подобным образом свой жизненный цикл. Несколько других основных компонентов, таких как ядро Linux, Openoffice.org, Xorg начали следовать расписанию выпуска релизов на временной основе. В то время как расписание сильно отличается для каждого из приведенных компонентов и других проектов, взаимодействие между этими компонентами и Fedora на основе шести-месячного расписания выпуска позволило достигнуть равновесия.
Планирование непредвиденных обстоятельств
Если Альфа, Бета или финальная Go/No Go встреча заканчивается определением "No Go", то данный этап и последующие этапы разработки будут отложены на одну неделю.
Одна неделя добавляется к расписания, чтобы поддержать практику выпуска по вторникам. One week is the added to the schedule to maintain the practice of releasing on Tuesdays. Tuesdays are the designated release day because they are good days for news coverage and the established day we synchronize our content with the mirrors that carry our releases. Go/No Go meetings receive input from representatives of FESCo, Release Engineering, and Quality Assurance.
График поддержки релиза
Мы заявляем поддержку в течение приблизительно 13 месяцев потому что предиод поддержки иелиза зависит от даты окончательного выпуска разрабатываемого релиза. В результате чего выпуск X поддерживается еще один месяц после выпуска релиза X+2.
Это означает что:
- Fedora 40 релиз будет поддерживать в течении 1 месяца после выпуска Fedora 42.
- Fedora 41 релиз будет поддерживаться в течении 1 месяца после выпуска Fedora 43.
Методология поддержки расписания
Эта методология описана End of life SOP.
Обоснование поддержки расписания
Fedora отдает приоритет инновационному свободному и открытому программному обеспечению, которое динамично развивается. Если вы хотите разрабатываете или используете программное обеспечение с более медленным жизненным циклом можно использовать Red Hat Enterprise Linux, которое является производной Fedora или свободный его аналог CentOS. За более детальной информацией обращайтесь к странице RHEL.
Исторически проект Fedora поддерживает два выпуска, плюс Rawhide (разрабатываемая в данный момент версия Fedora) и Branched (ответвление Rawhide, запланированное как будущий стабильный выпуск).
Additional Release Schedule Information
- Overview of Releases, including currently supported releases
- Unsupported Releases
- Historical Release Information