Skip to content
Snippets Groups Projects
Unverified Commit 070e7fcd authored by Ritesh Raj Sarraf's avatar Ritesh Raj Sarraf
Browse files

Validate package build and publish in main repo


Emphasize that the removal of folded packages from -updates and
-security should only happen after it has been verified that the
packages have built and published proper in the main repositories

Signed-off-by: default avatarRitesh Raj Sarraf <ritesh.sarraf@collabora.com>
parent b291b989
No related branches found
No related tags found
1 merge request!499Validate package build and publish in main repo
Pipeline #431209 passed with warnings
......@@ -213,6 +213,8 @@ A Stable Point Release includes:
* Check available disk space on OBS Server
* *Release folding* is a task that will consume a significant amount of disk space. Thus, it is very important to ensure that enough free space is available before commencing a release branching. Depending upon the size of a project, the amount of disk space required can vary.
* Running out of disk space, halfway during the *release folding* process, may have severe side-effects. Hence, it is advised to consider over provision of free disk space before initiating a *release branching*.
* Validate that all folded packages have built and published proper in the main repository
* Delete the packages from the *updates*, *security* etc repositories on the publisher (reprepro)
* Perform release folding
* Write the release notes
* Confirm that no release blocker issue is present
......@@ -234,9 +236,15 @@ Launch `fold-security-update-branches` script from the *apertis-infrastructure/r
* Drop the *updates*, *security* branches (Eg. `apertis/v2020-updates`, `apertis/v2020-security`)
* Delete the packages from the *updates*, *security* etc repositories on OBS (Eg. `apertis:v2020:updates:target`, `apertis:v2020:security:development`)
Note: The cleanup of the public apt repositories is to be run separately, after validation of the folded packages in the main repositories
Following are the example runs for the automation script.
### Example Run with help sub-command
rrs@priyasi:~/$ ./fold-security-update-branches help
Usage: ./fold-security-update-branches [apply] [gen-pkg-list] [dry-run] [help]
$ ./fold-security-update-branches help
Usage: BASE_RELEASE='v2021' ./fold-security-update-branches [apply] [gen-pkg-list] [dry-run] [clean-obs] [clean-reprepro] [clean-obs-reprepro] [help]
Example: BASE_RELEASE='v2021' ./fold-security-update-branches apply 2>&1 | tee -a console.log
### Example Run with gen-pkg-list sub-command
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment