coreos / fedora-coreos-streams

Stream metadata and overrides for Fedora CoreOS
Other
35 stars 22 forks source link

next: new release on 2021-09-28 (35.20210924.1.0) #377

Closed dustymabe closed 3 years ago

dustymabe commented 3 years ago

First, verify that you meet all the 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).

Pre-release

Promote next-devel changes to next

Build

Sanity-check the build

Using the the build browser for the next stream:

⚠️ 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.

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.

Refresh metadata (stream and updates)

From a checkout of this repo:

fedora-coreos-stream-generator -releases=https://fcos-builds.s3.amazonaws.com/prod/streams/next/releases.json  -output-file=streams/next.json -pretty-print
./rollout.py add next <version> "10 am ET" 48
Update graph manual check ``` 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' ```

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

Housekeeping

dustymabe commented 3 years ago

This will be the first next release based on F35 content (now that F35 beta is GO to be shipped next week).

dustymabe commented 3 years ago

just did a rebase from testing to next-devel and these are the interesting bits..

Downgraded:
  bind-libs 32:9.16.20-3.fc34 -> 32:9.16.20-2.fc35
  bind-license 32:9.16.20-3.fc34 -> 32:9.16.20-2.fc35
  bind-utils 32:9.16.20-3.fc34 -> 32:9.16.20-2.fc35
  bsdtar 3.5.2-2.fc34 -> 3.5.2-1.fc35
  btrfs-progs 5.14-2.fc34 -> 5.13.1-1.fc35
  conmon 2:2.0.29-2.fc34 -> 2:2.0.29-0.2.dev.git2947bb2.fc35
  container-selinux 2:2.167.0-1.fc34 -> 2:2.164.2-1.fc35
  cracklib 2.9.6-27.fc34 -> 2.9.6-26.fc35
  cracklib-dicts 2.9.6-27.fc34 -> 2.9.6-26.fc35
  crun 1.0-1.fc34 -> 0.21-1.fc35
  dnsmasq 2.86-1.fc34 -> 2.85-6.fc35
  efi-filesystem 5-4.fc34 -> 5-3.fc35
  ethtool 2:5.14-1.fc34 -> 2:5.13-2.fc35
  fuse-overlayfs 1.7.1-2.fc34 -> 1.7.1-1.fc35
  libarchive 3.5.2-2.fc34 -> 3.5.2-1.fc35
  libuv 1:1.42.0-2.fc34 -> 1:1.41.1-2.fc35
  openssl 1:1.1.1l-1.fc34 -> 1:1.1.1k-2.fc35
  openssl-libs 1:1.1.1l-1.fc34 -> 1:1.1.1k-2.fc35
  ostree 2021.4-2.fc34 -> 2021.3-2.fc35
  ostree-libs 2021.4-2.fc34 -> 2021.3-2.fc35
  podman 3:3.3.1-1.fc34 -> 3:3.3.0-1.fc35
  podman-plugins 3:3.3.1-1.fc34 -> 3:3.3.0-1.fc35
  skopeo 1:1.4.1-1.fc34 -> 1:1.4.0-2.fc35
  slirp4netns 1.1.12-2.fc34 -> 1.1.12-1.fc35
  vim-minimal 2:8.2.3404-1.fc34 -> 2:8.2.3367-1.fc35
Removed:
  compat-readline5-5.2-39.fc34.x86_64
  iptables-1.8.7-3.fc34.x86_64
  libtextstyle-0.21-4.fc34.x86_64
  libusbx-1.0.24-2.fc34.x86_64
  systemd-rpm-macros-248.7-1.fc34.noarch
Added:
  dracut-squash-055-3.fc35.1.x86_64
  gdbm-libs-1:1.20-2.fc35.x86_64
  iptables-legacy-libs-1.8.7-13.fc35.x86_64
  libusb1-1.0.24-4.fc35.x86_64
  squashfs-tools-4.5-2.fc35.x86_64
  systemd-resolved-249.4-1.fc35.x86_64
  util-linux-core-2.37.2-1.fc35.x86_64

I'm thinking we don't really want any Downgraded packages so we should proably massage our package lists to fix that.

dustymabe commented 3 years ago
dustymabe commented 3 years ago

New promotion PR: https://github.com/coreos/fedora-coreos-config/pull/1240

We wanted the new glib2 (in F35 beta) and also iptables-legacy.

dustymabe commented 3 years ago
dustymabe commented 3 years ago
dustymabe commented 3 years ago
dustymabe commented 3 years ago
dustymabe commented 3 years ago

That one failed because something else was updating the OSTree repo at the same time:

2021-09-28 11:06:18,025 ERROR builtins - COMMAND: ['ostree', '--repo=/mnt/koji/ostree/repo', 'summary', '-u']
--
2021-09-28 11:06:18,025 ERROR builtins -  STDERR: error: Locking repo exclusive failed: Resource temporarily unavailable

New run in: fedora-coreos-pipeline-release#728

dustymabe commented 3 years ago
dustymabe commented 3 years ago

No Housekeeping to do for this release.