Release Engineering Release Tickets
From FedoraProject
(Difference between revisions)
(re-order and remove redundant item) |
(→Alpha) |
||
| (20 intermediate revisions by 7 users not shown) | |||
| Line 9: | Line 9: | ||
# [[Features/Policy/Milestones#Submitting_New_Features |Warn about Feature Submission deadline one week before]] | # [[Features/Policy/Milestones#Submitting_New_Features |Warn about Feature Submission deadline one week before]] | ||
| − | # [[Composing_test_images|Create images for Quality Assurance testing]] | + | # Scan comps for dead packages |
| + | # [[Composing_test_images|Create images for Quality Assurance testing 1]] | ||
| + | # [[Composing_test_images|Create images for Quality Assurance testing 2]] | ||
| + | # [[Composing_test_images|Create images for Quality Assurance testing 3]] | ||
# [[Feature_Freeze_Policy|Warn about Feature Freeze one week before]] | # [[Feature_Freeze_Policy|Warn about Feature Freeze one week before]] | ||
# [[Alpha_Freeze_Policy|Warn about Alpha freeze one week before]] | # [[Alpha_Freeze_Policy|Warn about Alpha freeze one week before]] | ||
# [[Create_release_signing_key|Create signing key]] | # [[Create_release_signing_key|Create signing key]] | ||
# [[Release_package_signing|Sign packages for Alpha]] | # [[Release_package_signing|Sign packages for Alpha]] | ||
| − | # [[ | + | # [[Deprecate orphaned packages]] |
| + | # [[Deprecate FTBFS packages]] | ||
# [[Mass_Branching_SOP|Branch source control]] | # [[Mass_Branching_SOP|Branch source control]] | ||
# Update mash configs | # Update mash configs | ||
# Enable Branched release nightly compose | # Enable Branched release nightly compose | ||
# [[Bodhi_Infrastructure_SOP#Adding_a_new_pending_release|Turn on Bodhi to process updates to branched tree]] | # [[Bodhi_Infrastructure_SOP#Adding_a_new_pending_release|Turn on Bodhi to process updates to branched tree]] | ||
| + | # Enable syncing of updates via cron script in puppet | ||
# [[Fedora_package_announce_update|Update topic list for fedora-package-announce]] | # [[Fedora_package_announce_update|Update topic list for fedora-package-announce]] | ||
| + | # Create new version in ''Fedora'' product in bugzilla | ||
# Create empty "updates" repos | # Create empty "updates" repos | ||
# Update <code>fedora-release</code> in ''rawhide'' | # Update <code>fedora-release</code> in ''rawhide'' | ||
| Line 31: | Line 37: | ||
## Disable the ''updates'' repo | ## Disable the ''updates'' repo | ||
## Unset <code>metadata_expire</code> for the ''fedora'' repo | ## Unset <code>metadata_expire</code> for the ''fedora'' repo | ||
| − | # Update comps-rawhide target | + | # [[Updating_comps|Update comps-rawhide target]] |
| − | # | + | # Create Alpha Test Compose (TC) |
## Install CD/DVD (installation media) | ## Install CD/DVD (installation media) | ||
| + | ## Live Desktops | ||
# Coordinate release-notes.rpm | # Coordinate release-notes.rpm | ||
# Coordinate artwork packages | # Coordinate artwork packages | ||
| Line 41: | Line 48: | ||
## Spins (still need in Fedora 14?) | ## Spins (still need in Fedora 14?) | ||
## Official Live Images | ## Official Live Images | ||
| + | ## Desktop Live Images | ||
# Release Alpha | # Release Alpha | ||
## Notify mirrors of upcoming Alpha release | ## Notify mirrors of upcoming Alpha release | ||
| Line 47: | Line 55: | ||
## Coordinate with torrent seeders for early seeding | ## Coordinate with torrent seeders for early seeding | ||
## Create torrent configs for official Media (DVD, CD, and mirrored Live Images) | ## Create torrent configs for official Media (DVD, CD, and mirrored Live Images) | ||
| − | ## Create torrent configs for | + | ## Create torrent configs for Desktop Live Images |
## Stage Alpha to the mirrors | ## Stage Alpha to the mirrors | ||
| − | ## File export control notification | + | ## [[Legal:Export_Control_SOP | File export control notification]] |
## Release mirrors | ## Release mirrors | ||
## Release torrents | ## Release torrents | ||
| Line 57: | Line 65: | ||
# [[Beta_Freeze_Policy|Warn about Beta Freeze]] | # [[Beta_Freeze_Policy|Warn about Beta Freeze]] | ||
| − | # | + | # Create Beta Test Compose (TC) |
## Install CD/DVD (installation media) | ## Install CD/DVD (installation media) | ||
| + | ## Desktop Live Images | ||
# Coordinate release-notes.rpm | # Coordinate release-notes.rpm | ||
# Coordinate artwork packages | # Coordinate artwork packages | ||
| Line 64: | Line 73: | ||
# Create Beta Release Candidate (RC) | # Create Beta Release Candidate (RC) | ||
## Install CD/DVD (installation media) | ## Install CD/DVD (installation media) | ||
| − | ## | + | ## Desktop Live Images |
## Official Live Images | ## Official Live Images | ||
# Release Beta | # Release Beta | ||
| Line 72: | Line 81: | ||
## Coordinate with torrent seeders for early seeding | ## Coordinate with torrent seeders for early seeding | ||
## Create torrent configs for official Media (DVD, CD, and mirrored Live Images) | ## Create torrent configs for official Media (DVD, CD, and mirrored Live Images) | ||
| − | ## Create torrent configs for | + | ## Create torrent configs for Desktop Live Images |
## Stage Beta to the mirrors | ## Stage Beta to the mirrors | ||
| − | ## File export control notification | + | ## [[Legal:Export_Control_SOP | File export control notification]] |
## Remove Alpha Torrents | ## Remove Alpha Torrents | ||
## Release mirrors | ## Release mirrors | ||
| Line 83: | Line 92: | ||
# [[Final_Freeze_Policy|Warn about Final Freeze (RC Phase) one week before]] | # [[Final_Freeze_Policy|Warn about Final Freeze (RC Phase) one week before]] | ||
| − | # | + | # Create Final Test Compose (TC) |
## Install CD/DVD (installation media) | ## Install CD/DVD (installation media) | ||
# Coordinate release-notes.rpm | # Coordinate release-notes.rpm | ||
| Line 96: | Line 105: | ||
## Set metadata_expire=7d in ''fedora'' repo | ## Set metadata_expire=7d in ''fedora'' repo | ||
## Disable ''updates-testing'' repo | ## Disable ''updates-testing'' repo | ||
| − | |||
# Release Final | # Release Final | ||
| − | ## | + | ## Disable branched compose |
| + | ## [https://fedorahosted.org/bodhi/wiki/Administration#UnlockingaRelease Enable F14 updates pushes in bodhi] | ||
| + | ## Enable F14 updates pushing in puppet cron sync | ||
## Notify mirrors of upcoming Final release | ## Notify mirrors of upcoming Final release | ||
| + | ## [[Stage_final_release_for_mirrors|Stage Final to the mirrors]] | ||
## Stage official media torrents | ## Stage official media torrents | ||
## Stage Spins torrents | ## Stage Spins torrents | ||
## Stage Spins mirrors | ## Stage Spins mirrors | ||
| − | |||
## Create torrent configs for official Media (DVD, CD, and mirrored Live Images) | ## Create torrent configs for official Media (DVD, CD, and mirrored Live Images) | ||
## Create torrent configs for Spins | ## Create torrent configs for Spins | ||
| − | ## | + | ## Coordinate with torrent seeders for early seeding |
| − | + | ||
## Remove Beta Torrents | ## Remove Beta Torrents | ||
| − | ## Release mirrors | + | ## [[Legal:Export_Control_SOP | File export control notification]] |
| + | ## [[Package_Database_Infrastructure_SOP#Update_App_DB_for_a_release_going_final|Update PackageDB to point to the release repos for the App DB]] | ||
| + | ## Release to mirrors | ||
| + | ## Disable Mirror Manager redirects for Fedora repo | ||
## Release torrents | ## Release torrents | ||
| − | ## | + | ## Hide Alpha and Beta releases on Mirrors |
# Propose Schedule for Next Release | # Propose Schedule for Next Release | ||
# Remove RCs from alt.fedoraproject.org | # Remove RCs from alt.fedoraproject.org | ||
| + | # Remove branched compose from mirror master | ||
# [[End_of_life_SOP | Create tickets and plan tasks for EOL]] | # [[End_of_life_SOP | Create tickets and plan tasks for EOL]] | ||
[[Category:Release Engineering SOPs]] | [[Category:Release Engineering SOPs]] | ||
Latest revision as of 19:21, 16 February 2012
- This page contains a list of all the tickets that are created by Release Engineerings for each release.
- We intend to use this page for auto-ticket generation at the start of each phase.
- Sub-numbered tasks will be individual tickets with the primary number added to the the task name in parentheses
[edit] Alpha
- Warn about Feature Submission deadline one week before
- Scan comps for dead packages
- Create images for Quality Assurance testing 1
- Create images for Quality Assurance testing 2
- Create images for Quality Assurance testing 3
- Warn about Feature Freeze one week before
- Warn about Alpha freeze one week before
- Create signing key
- Sign packages for Alpha
- Deprecate orphaned packages
- Deprecate FTBFS packages
- Branch source control
- Update mash configs
- Enable Branched release nightly compose
- Turn on Bodhi to process updates to branched tree
- Enable syncing of updates via cron script in puppet
- Update topic list for fedora-package-announce
- Create new version in Fedora product in bugzilla
- Create empty "updates" repos
- Update
fedora-releasein rawhide- Add the signing key
- Disable all repos
- Enable the rawhide repo
- Have the main package require
fedora-release-rawhide
- Update
fedora-releasefor the branched tree- Add the signing key
- Enable the updates-testing repo
- Disable the updates repo
- Unset
metadata_expirefor the fedora repo
- Update comps-rawhide target
- Create Alpha Test Compose (TC)
- Install CD/DVD (installation media)
- Live Desktops
- Coordinate release-notes.rpm
- Coordinate artwork packages
- Coordinate spins-kickstarts package
- Create Alpha Release Candidate (RC)
- Install CD/DVD (installation media)
- Spins (still need in Fedora 14?)
- Official Live Images
- Desktop Live Images
- Release Alpha
- Notify mirrors of upcoming Alpha release
- Stage official media torrents
- Stage Spins torrents
- Coordinate with torrent seeders for early seeding
- Create torrent configs for official Media (DVD, CD, and mirrored Live Images)
- Create torrent configs for Desktop Live Images
- Stage Alpha to the mirrors
- File export control notification
- Release mirrors
- Release torrents
- Remove RCs from alt.fedoraproject.org
[edit] Beta
- Warn about Beta Freeze
- Create Beta Test Compose (TC)
- Install CD/DVD (installation media)
- Desktop Live Images
- Coordinate release-notes.rpm
- Coordinate artwork packages
- Coordinate spins-kickstarts package
- Create Beta Release Candidate (RC)
- Install CD/DVD (installation media)
- Desktop Live Images
- Official Live Images
- Release Beta
- Notify mirrors of upcoming Beta release
- Stage official media torrents
- Stage Spins torrents
- Coordinate with torrent seeders for early seeding
- Create torrent configs for official Media (DVD, CD, and mirrored Live Images)
- Create torrent configs for Desktop Live Images
- Stage Beta to the mirrors
- File export control notification
- Remove Alpha Torrents
- Release mirrors
- Release torrents
- Remove RCs from alt.fedoraproject.org
[edit] Final
- Warn about Final Freeze (RC Phase) one week before
- Create Final Test Compose (TC)
- Install CD/DVD (installation media)
- Coordinate release-notes.rpm
- Coordinate artwork packages
- Coordinate spins-kickstarts package
- Create Final Release Candidate (RC)
- Install CD/DVD (installation media)
- Spins
- Official Live Images
- Update fedora-release package
- Enable updates repo
- Set metadata_expire=7d in fedora repo
- Disable updates-testing repo
- Release Final
- Disable branched compose
- Enable F14 updates pushes in bodhi
- Enable F14 updates pushing in puppet cron sync
- Notify mirrors of upcoming Final release
- Stage Final to the mirrors
- Stage official media torrents
- Stage Spins torrents
- Stage Spins mirrors
- Create torrent configs for official Media (DVD, CD, and mirrored Live Images)
- Create torrent configs for Spins
- Coordinate with torrent seeders for early seeding
- Remove Beta Torrents
- File export control notification
- Update PackageDB to point to the release repos for the App DB
- Release to mirrors
- Disable Mirror Manager redirects for Fedora repo
- Release torrents
- Hide Alpha and Beta releases on Mirrors
- Propose Schedule for Next Release
- Remove RCs from alt.fedoraproject.org
- Remove branched compose from mirror master
- Create tickets and plan tasks for EOL