Mirrored rocky-release repository
Go to file
2021-11-30 12:47:46 -07:00
SOURCES sync with upstream and lookahead 2021-11-30 11:53:24 -07:00
SPECS clarification and pre-release 2021-11-30 12:47:46 -07:00
.gitignore fix .gitignore 2021-05-25 20:14:20 -07:00
.rocky-release.metadata initial commit 2021-02-01 00:12:25 -07:00
code add code 2021-09-13 15:35:30 -07:00
id_verify init rocky 9 2021-10-05 00:52:23 -07:00
README.md clarification and pre-release 2021-11-30 12:47:46 -07:00

Release package - All PR's should be against original/rpms/rocky-release

Notes for Packagers/Builders

This package produces both stable packages of rocky-release (rocky-release, rocky-repos, rocky-gpg-keys) as well as rocky-release-lookahead (all packages appended with -lookahead). By default, it only produces the "stable" version of the packages.

When building the package, the rllh macro can define the behavior of the build:

  • If rllh is set to 0 or is undefined, the stable packages are built
  • If rllh is set to a number higher than 0, the lookahead packages are built

When rllh is set to something higher than 0, the minor version will typically be y+1. So if the current stable os X.0, the next would be X.1. For pre-releases, both packages should produce X.0 until changed in the spec.

The rllh macro may be versioned out for future use.

A rllh_minor macro may be introduced in the future.

How does this benefit us?

It allows us to track future minor releases from Stream and see how it will affect us going forward. When a minor release is being branched, the "lookahead" files can just be copied and a new "stable" release is made in preparation. The beta of each RHEL tends to stick around for a month before a release is done, which makes it easier to make sure everything "stays in line" for the most part.

What about after the five year mark?

LookAhead will no longer be produced as the major version will then me in maintenance only mode.