mirror of
https://git.rockylinux.org/staging/src/rocky-release.git
synced 2024-11-16 19:41:23 +00:00
35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
Release package - All PR's should be against original/rpms/rocky-release
|
|
|
|
## Notes for Packagers/Builders
|
|
|
|
This package produces multiple variants of `rocky-release`:
|
|
|
|
* Stable: `rocky-release`, `rocky-repos`, `rocky-gpg-keys`, etc
|
|
* LookAhead: All packages appended with `-lookahead`
|
|
* Beta: All packages appended with `-Beta`
|
|
|
|
* If `rllh` or `rlbeta` are set to a number higher than 0, those variants are built
|
|
* If `rllh` and `rlbeta` are set at the same time higher than 0, build will fail.
|
|
|
|
When `rllh` is set the minor version will typically be `y+1`. So if the current
|
|
stable is `X.0`, the next would be `X.1`.
|
|
|
|
For pre-releases/beta, 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.
|