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

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

XMLWordPrintable

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

      [1049459371] 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 `next: 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.2.0)`.

      1. Pre-release
        1. Promote next-devel changes to next
        1. Build
        1. Sanity-check the build

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

      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/next/releases.json -output-file=streams/next.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 next <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=next&rollout_wariness=0'
      curl -H 'Accept: application/json' 'https://updates.coreos.fedoraproject.org/v1/graph?basearch=aarch64&stream=next&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: