| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This makes the release-upload script more versatile.
|
| |
|
| |
|
| |
|
|
|
|
| |
For comprehensibility.
|
| |
|
|
|
|
|
| |
Move stuff into new methods to make overall logic clearer and to
avoid stuffing too much into each method.
|
| |
|
|
|
|
|
| |
Without this change the rsync and xargs commands will wait forever for
input that will never arrive.
|
|
|
|
|
|
|
|
|
|
|
| |
We currently build all architectures at once during the release process,
however for our CD pipeline we operate with one CD pipeline per
architecture.
This is not just useful for the CD pipeline work though, as it allows
one organisation to handle releases for x86, where the infrastructure
may be located in the cloud, and one organisation to handle ARM systems,
which may be located in an office.
|
|
|
|
|
|
|
|
|
| |
For continuous artifact cache population, we don't care so much about
the large disk images that we make available at release time.
This patch allows omitting any of the configuration required to upload
the release images to mean that we didn't want to upload them, and
continue without doing so.
|
|
|
|
| |
Suggested-by: Sam Thursfield
|
|
These scripts are a rewrite of scripts/do-release.py and
scripts/distbuild-cluster. The biggest difference is that they split
the tasks of building the things that are to be released, and uploading
them to git.baserock.org / download.baserock.org, where do-release.py
combines both (and distbuild-cluster only builds chunk/stratum/system
artifacts, not the release images). The new scripts are also configurable
using command line options or a configuration file rather than requiring
editing of the source.
These changes will allow, for example, a CI job that builds a release,
but doesn't upload it to download.baserock.org.
The new scripts are coupled with a change to the release process, which
will be documented as a change to the release process page on
wiki.baserock.org.
The 14.29 release of Baserock was done with slightly different versions
of these scripts to make it feasible to upload things over multiple
network connections.
|