Uploaded image for project: 'Use OCPBUGS now'
  1. Use OCPBUGS now
  2. GRPA-4446

[coreos/fedora-coreos-streams] stable: new release on 2021-11-23

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • False
    • False
    • 0
    • 0

      [1049462557] Upstream Reporter: Gursewak Mangat
      Upstream issue status: Closed
      Upstream description:

      First, verify that you meet all the [prerequisites](https://github.com/coreos/fedora-coreos-streams/blob/main/RELEASE.md#prerequisites)

      Name this issue `stable: new release on YYYY-MM-DD` with today's date. Once the pipeline spits out the new version ID, you can append it to the title e.g. `(31.20191117.3.0)`.

      1. Pre-release
        1. Promote testing changes to stable
        1. Build
        1. Sanity-check the build

      Using the [the build browser for the `stable` stream](https://builds.coreos.fedoraproject.org/browser?stream=stable):

      1. ?? Release ??

      IMPORTANT: this is the point of no return here. Once the OSTree commit is
      imported into the unified repo, any machine that manually runs `rpm-ostree
      upgrade` will have the new update.

        1. Run the release job

      At this point, Cincinnati will see the new release on its next refresh and create a corresponding node in the graph without edges pointing to it yet.

        1. Refresh metadata (stream and updates)

      <details>
      <summary>Manual alternative</summary>

      • Make sure your `fedora-coreos-stream-generator` binary is up-to-date.

      From a checkout of this repo:

      • Update stream metadata, by running:

      ```
      fedora-coreos-stream-generator -releases=https://fcos-builds.s3.amazonaws.com/prod/streams/stable/releases.json -output-file=streams/stable.json -pretty-print
      ```

      • Add a rollout. For example, for a 48-hour rollout starting at 10 AM ET the same day, run:

      ```
      ./rollout.py add stable <version> "10 am ET today" 48
      ```

      • Commit the changes and open a PR against the repo
        </details>

      <details>
      <summary>Update graph manual check</summary>

      ```
      curl -H 'Accept: application/json' 'https://updates.coreos.fedoraproject.org/v1/graph?basearch=x86_64&stream=stable&rollout_wariness=0'
      curl -H 'Accept: application/json' 'https://updates.coreos.fedoraproject.org/v1/graph?basearch=aarch64&stream=stable&rollout_wariness=0'
      ```

      </details>

      NOTE: In the future, most of these steps will be automated.

        1. Housekeeping

            Unassigned Unassigned
            upstream-sync Upstream Sync
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: