-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
testing: new release on 2021-05-13 (34.20210427.2.1) #310
Labels
Comments
ad-hoc release to fix a podman bug (containers/podman#10209, coreos/fedora-coreos-tracker#818) |
backport fix PR: coreos/fedora-coreos-config#1007 |
dustymabe
changed the title
testing: new release on 2021-05-13
testing: new release on 2021-05-13 (34.20210427.2.1)
May 13, 2021
|
Next release ticket already filed and assigned on GitHub and Jira: #308 No graduated overrides. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
First, verify that you meet all the prerequisites
Name this issue
testing: 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 testing-devel changes to testing
ok-to-promote
label to the issuetesting
branch on https://github.com/coreos/fedora-coreos-configBuild
testing
, leave all other defaults)Sanity-check the build
Using the the build browser for the
testing
stream:testing
release (in the future, we'll want to integrate this check in the release job)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
testing
and the new version IDcosa run --qemu-image /path/to/previous.qcow2
) and verifying thatrpm-ostree upgrade --bypass-driver
works andrpm-ostree status
shows a valid signature.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:
updates/testing.json
:rollout
has astart_percentage
of1.0
) and set itsversion
to the most recent completed rolloutversion
field to the new versionstart_epoch
field to a future timestamp for the rollout start (e.g.date -d '20yy/mm/dd 14:30UTC' +%s
)start_percentage
field to0.0
duration_minutes
field to a reasonable rollout window (e.g.2880
for 48h)last-modified
field to current time (e.g.date -u +%Y-%m-%dT%H:%M:%SZ
)A reviewer can validate the
start_epoch
time by runningdate -u -d @<EPOCH>
. An example of encoding and decoding in one step:date -d '2019/09/10 14:30UTC' +%s | xargs -I{} date -u -d @{}
.sync-stream-metadata
job syncs the contents to S3Update graph manual check
NOTE: In the future, most of these steps will be automated.
Housekeeping
testing-devel
stream to see if any overrides are obsolete. They are obsolete if the RPMs (or newer ones) have hit the stable Fedora repos. You can usually see this by following the Bodhi link in the lockfile and checking whether the update was pushed to stable or was obsoleted by an update which was pushed to stable.The text was updated successfully, but these errors were encountered: