Add a notice about potential issue with branch-protection-tighten after a rebase
Compare changes
@@ -26,7 +26,7 @@ The Apertis project is hosted on a couple of infrastructure services, which are
@@ -66,9 +66,9 @@ At a higher level, **Release Branching** includes the following steps which need
@@ -82,7 +82,7 @@ By default, the release procedure jobs will run in dry-run mode, i. e. with `NOA
@@ -94,6 +94,18 @@ Note: `NOACT` has been deliberately left out in this example screenshot. So, in
@@ -145,7 +157,7 @@ At a higher level, **Release Folding** is the process of merging the updates fro
@@ -184,7 +196,7 @@ ensure packages can be built from sources, so after this has been checked the re
Archive Rebuilds are done before a release to ensure that the entire repository of packages are in good shape, can build proper, and that all their inter-dependencies are satisfied. The recommended timeline for an archive-wide rebuild is right after the *Feature Freeze*. Once a freeze is in place, we don't anticipate new changes to be introduced, and thus this is the optimal time to re-build all the packages slated for the release.
Note: An archive-wide rebuild is a time consuming task. Depending on the build infrastructure, it can take large amount of time. Thus, it is important to account for this time and plan a rebuild accordingly to ensure we have proper build images for the first *Release Candidate*, which is typicall *2 weeks* from the *Feature Freeze* date.
Note: An archive-wide rebuild is a time consuming task. Depending on the build infrastructure, it can take large amount of time. Thus, it is important to account for this time and plan a rebuild accordingly to ensure we have proper build images for the first *Release Candidate*, which is typically *2 weeks* from the *Feature Freeze* date.
@@ -256,9 +268,9 @@ Packages accumulate into either of the repositories and eventually get folded in
Given the structure above, of the lifetime of a pacakge, across different repositories, it is important to set the correct revision for the pacakge builds; to ensure that users' have a smooth package upgrade experience. In short, we need to ensure that stable package updates, when finally landing into the `main` repository have a higher build revision than the rest of repository components.
Given the structure above, of the lifetime of a package, across different repositories, it is important to set the correct revision for the package builds; to ensure that users' have a smooth package upgrade experience. In short, we need to ensure that stable package updates, when finally landing into the `main` repository have a higher build revision than the rest of repository components.
@@ -324,7 +336,7 @@ in `~/.ssh/config`
@@ -337,7 +349,7 @@ This is an example of the same jobs, with their dependencies chalked out. There
@@ -361,7 +373,7 @@ In the above example screenshot, we specify that the `branch-create-mass-branche
@@ -373,7 +385,7 @@ There are a couple of checks to be performed on individual host machines. The ma
@@ -405,7 +417,7 @@ Host images.apertis.org