aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-01-04config.py: enable fedora34 for hardknottcontrib/anujm/hardknottAnuj Mittal
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-11-25config.py: Fix OE urlsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-24config/schedulers: Use push.yoctoproject.orgRichard Purdie
If we don't do this, the mirrors may not have synced and it will break expectations about being able to start builds immediately. Triggered builds may also not see the correct code. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-24schedulers: add deploy_artefacts to all buildersRoss Burton
Instead of having a limited set of builders which can deploy artefacts, let every builder have the ability to deploy. This makes it easier to experiment with deploy steps. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-11-12builders: Tweak space limitsRichard Purdie
Practise is showing 60GB can still let the builders run out of space. Increase to 100GB and also delay things more to allow better recovery, 2 minutes isn't a long time when dealing with file deletion. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-31builders: Fix function callRichard Purdie
Fix a function call typo in previous commit. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-30builders: Fix quarantine handlingRichard Purdie
The way the canStartBuild code was written, it inserted a delay between each build starting of 2 minutes unconditionally. We only want to do this if the worker had run out of space so tweak the code accordingly. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-30builders: Correct bonus applicationRichard Purdie
The bonus is applied to the start time and needs to make the build appear as if it started earlier than it did since earlier builds are prioritised. This means the bonus should be subtracted, not added. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-29builders.py: fix bonus time calculationTrevor Gamblin
Modify the builder_bonuses calculation so that it provides variable bonus time based on the builder, rather than a constant value. Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-29builders.py: Add canStartBuild disk space checkTrevor Gamblin
We need a way to limit the builds for when a given worker has less than a certain amount of disk space available. This implements a canStartBuild method based on the example in the Buildbot docs and blocks a build if the worker has less than 60GB of disk space available. Unlike the example code, we want the stdout of the command so that we can calculate the amount of disk space, rather than just relying on the remote command's return code. Docs: https://docs.buildbot.net/latest/manual/customization.html#canstartbuild-functions [YOCTO #14591] Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-28config.py: debian 11 should have been enabled in dunfell, not warrior, fix itSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-20config.py: enable debian11 workers for dunfellSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-20config.py: enable fedora34 workers for dunfellSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-10-11schedulers: Add honister releaseRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-09-11builder: Rework builder prioritisation mechanismRichard Purdie
The previous idea whilst looking good meant those builders were prioritised over all others meaning multiple builds running in parallel which would all be partly complete. After discussion with upstream, add a bonus weighting mechanism to the default sorting (which is based upon start time) so that our priority builds should start first but builds started earlier should still be prioritised. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-09-09builders: Add prioritizeBuildersTrevor Gamblin
This prioritizeBuilders function sorts builders by the length of their associated worker lists, so that builders that can only be assigned to a small number of workers are assigned to those workers before other builds that don't have specific needs when resources are limited. An example might be when a slot is available on an Ubuntu-based worker, and "oe-selftest-ubuntu" and "genericx86-64" build requests exist in the queue. Since oe-selftest-ubuntu requires an Ubuntu-based worker and genericx86-64 does not, genericx86-64 will be assigned a higher value (lower priority) so that oe-selftest-ubuntu is assigned to that worker first. [YOCTO #13644] Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-08-13README: Fix mailing list email addressRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-08-13schedulers: change default value for SWAT monitoringAlexandre Belloni
meta-oe and auh are not for SWAT, change the default to be false Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-08-13schedulers: Add meta-aws/meta-openembedded branch mappings to all newer releasesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-08-13schedulers.py: add dunfell branchdefaults for meta-aws and meta-openembeddedSteve Sakoman
Both repos have been added to check-layer-nightly so we need to make sure the dunfell branches of the repos are being used Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-27config.py: Add missing a-full dependency layersRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-26config.py: Add meta-aws/meta-agl-core to a-fullRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-26yocto_console_view: Rebuild with recent changesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-26yocto_console_view: Fix releaseselector for missing reposRichard Purdie
If a field doesn't exist in the current build, allow the selector to still work (e.g. meta-arm branch in a-quick). Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-05config.py: enable opensuse152 workers for dunfellSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-17reporters/swatbot: sanitize urlsAlexandre Belloni
When the log name contains a space, the generated URL is not correct. This later also breaks parsing in swatbot. This was triggered by "property changes" and the correct URL is indeed logs/property_changes. Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-16README-Guide: wrap lines at 80 charactersTrevor Gamblin
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-16README-Guide: cleanup, clarify setup instructionsTrevor Gamblin
Broke the document up into more sections, and added some info to make it clear that the same instructions for setting up the systemd autobuilder can be used to start it manually. Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-16builders: Ensure only one docs build runs at a timeRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-16schedulers: Fix docs builds for masterRichard Purdie
To quote the manual, "The branch on which the change occurred. Note that ‘trunk’ or ‘master’ is often denoted by None." so lets add None as well and hope master builds appear properly. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-08schedulers: Fix to use non-deprecated branch syntaxRichard Purdie
For some reason the older syntax for specifying the branch isn't working. Use the newer one instead which does. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-03schedulers: Ensure helper branch is set correctly in schedulersRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-02schedulers: Ensure unique scheduler namesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-02schedulers: Correctly set default branch names for new release specific buildsRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-06-02schedulers: Update to run AUH weekly and add check-layer for hardknott/dunfellRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-05-20config.py: enable fedora33 workers for dunfellSteve Sakoman
Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-29meta-arm doesn't use meta-kernel anymoreRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-28config.json: meta-arm now has a hardknott branchRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-26config.py: Add meta-ti and meta-security to check-layer-nightly base ↵Richard Purdie
configuration Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-22config/schedulers: Add check-layer-nightlyRichard Purdie
Add a new target to run layer checks every 24 hours on various layers we don't test as part of the standard test runs. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-22schedulers.py: build docs for 1.50 as wellAnuj Mittal
Also tweak hardknott to build meta-arm master as there is no hardknott branch yet. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-13config: Add meta-aws to base configurationRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-13config/schedulers: Add hardknott config for new releaseRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-13README-Guide.md: Add multi-node content, extra config infoTrevor Gamblin
The instructions in README-Guide.md are a good starting point, but there are some additional guidelines in this patch for setting up worker nodes which may be useful to others who want to run their own Autobuilder instance. Specifically, it adds: - Section 1.3 on adding additional worker nodes to a cluster - Section 1.4 on setting up an NFS share for the controller and workers to reference - A link to the Yocto Manual where the requirements to support running builds on Ubuntu/Debian systems is listed - A note to make sure that any new users (pokybuild3) created for the Autobuilder have LANG set in their bash profile Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-10reporters/swatbot: If we see a 302 response, attempt a new loginRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-04-09reporters/swatbot: Add extra debug where we currently see tracebacksRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-03-30config.py: Fix meta-agl repo name vs target buildRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-03-30Add meta-agl-coreJan-Simon Moeller
This adds meta-agl-core as target. Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-02-17schedulers: add appropriate meta-arm branches to the release selectorRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-02-14config: Drop mpc machine from quick/next in dunfell and newer releasesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>