From aa64a190a1a6576b2e2ec9be051d55c73192b075 Mon Sep 17 00:00:00 2001 From: CBeez23 <50852226+CBeez23@users.noreply.github.com> Date: Fri, 27 Mar 2026 19:45:43 -0500 Subject: [PATCH] Create IoT Milestone Selection Process.adoc Per meeting notes --- .../IoT Milestone Selection Process.adoc | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 wg-docs/modules/ROOT/pages/IoT Milestone Selection Process.adoc diff --git a/wg-docs/modules/ROOT/pages/IoT Milestone Selection Process.adoc b/wg-docs/modules/ROOT/pages/IoT Milestone Selection Process.adoc new file mode 100644 index 0000000..e913ebc --- /dev/null +++ b/wg-docs/modules/ROOT/pages/IoT Milestone Selection Process.adoc @@ -0,0 +1,35 @@ +--- +title: IoT Milestone Selection Process +category: Working Group +status: Draft +--- += Fedora IoT Milestone Selection and Validation +:last-updated: 2026-03-27 +:toc: + +== Introduction +This document outlines the process for selecting and validating Fedora IoT composes for official milestones (Beta and Final releases). It ensures consistent quality and transparency in how builds transition from development to stable. + +== The Two-Compose Lifecycle +The current release process involves a candidate build for sign-off and a final build for distribution. + + + +=== 1. The Go/No-Go Candidate +* **Selection:** The Working Group identifies the most recent completed daily compose prior to the Go/No-Go meeting. +* **Content:** This build includes all current stable packages plus any specific overrides tagged for the release. +* **Validation:** This is the primary target for functional testing by the Working Group. + +=== 2. The Milestone Compose +* **Trigger:** Following a "Go" vote at the Go/No-Go meeting, a second "official" compose is initiated. +* **Purpose:** This build facilitates the infrastructure move of the content stream from `devel` to `stable`. +* **Integrity:** Due to the "Freeze" state, no package versions change between the Candidate and the Milestone composes. + +== Testing and Verification Requirements +To ensure a successful release, contributors should perform the following: + +1. **Pre-Sign-off Testing:** Verify the Candidate Compose on Tier 1 hardware to identify blocker bugs. +2. **Post-Sign-off Smoke Test:** Conduct a basic boot test on the Milestone Compose to ensure the stream transition (devel -> stable) was successful and no infrastructure regressions occurred. + +== Future Improvements +The Working Group is investigating infrastructure enhancements to allow for a single-compose sign-off, which will eventually eliminate the need for the second Milestone Compose.