Folding documentation
All threads resolved!
All threads resolved!
Compare changes
Files
5@@ -111,7 +112,7 @@ the pipeline can be re-triggered.
@@ -129,7 +130,6 @@ A Stable Point Release includes:
@@ -152,26 +152,50 @@ those steps specific for stable point releases.
These changes are performed by the `fold-security-update-branches` script from the [apertis-infrastructure/release-scripts/gitlab/](https://gitlab.apertis.org/infrastructure/apertis-infrastructure/-/blob/main/release-scripts/gitlab/fold-security-update-branches), which automates many of the steps in a *Stable Point Release Preparation*:
* Fast Forward Merge `--ff-only` the respective security and updates branches on Git. For example, `apertis/v2020-security` and `apertis/v2020-updates` should be merged back to `apertis/v2020`. Note: Not able to perform a fast forward merge means something got broken and needs to be investigated and fixed.
* Fast Forward Merge `--ff-only` the respective security and updates branches on Git. For example, `apertis/v2024-security` and `apertis/v2024-updates` should be merged back to `apertis/v2024`. Note: Not able to perform a fast forward merge means something got broken and needs to be investigated and fixed.
A known situation when the pipeline submits a merge request that GitLab cannot process is when a new package has been introduced in *updates* or *security*. In such cases, the merge request is created against a non-existent branch, and it cannot be edited or merged using the GitLab UI, and the branch needs to be manually pushed.
@@ -233,7 +257,7 @@ Some notes about the `Archive Rebuild` task
@@ -247,8 +271,8 @@ The suffix string is constructed of: `b + Release Name + b<B_CNT>`
@@ -256,13 +280,13 @@ The `Build Suffix` is a crucial metadata for an Apertis Stable release. Setting
@@ -273,33 +297,33 @@ Given the structure above, of the lifetime of a package, across different reposi
Consider the above with an example of package `foo` and version `1.0-1`. Under Apertis, its typical reflection would be something like: `foo-1.0-1+apertis0bv2023.0db1_amd64.deb` which would be the initial version in the main repository. Over the course, we may push a new security update reflecting as `foo-1.0-3+apertis0bv2023.0cb1_amd64.deb` which would live for a defined time until the next Stable Point Release in the security repository, like `apertis:v2023:security:development`. Eventually, as part of the Stable Point Release, the package will be folded into the main repository, at which point, its reflection in the main repository will become: `foo-1.0-3+apertis0bv2023.0db1_amd64.deb`.
Consider the above with an example of package `foo` and version `1.0-1`. Under Apertis, its typical reflection would be something like: `foo-1.0-1+apertis0bv2024.0db1_amd64.deb` which would be the initial version in the main repository. Over the course, we may push a new security update reflecting as `foo-1.0-3+apertis0bv2024.0cb1_amd64.deb` which would live for a defined time until the next Stable Point Release in the security repository, like `apertis:v2024:security:development`. Eventually, as part of the Stable Point Release, the package will be folded into the main repository, at which point, its reflection in the main repository will become: `foo-1.0-3+apertis0bv2024.0db1_amd64.deb`.
@@ -427,67 +451,6 @@ Host images.apertis.org