Commit Graph

938 Commits

Author SHA1 Message Date
Richard Purdie
baa4a9a06a config.json: Add back check-layer for meta-clang
This is now going to get fixed so renable testing.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-07-18 17:53:32 +01:00
Richard Purdie
a5d1b45f0a config.json: Remove meta-clang testing
The key pieces moved into core so this no longer makes sense.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-07-16 20:43:04 +01:00
Nicolas Dechesne
75ab3716a9 config.json: add initial CI for meta-qcom
* add meta-qcom in repo-defaults, since it's used for the first time
* add meta-qcom in check-layer-nightly

Running yocto-check-layer right now, shows:

INFO: Getting initial bitbake variables ...
INFO: Getting initial signatures ...
INFO: Adding layer meta-qcom
INFO: Starting to analyze: meta-qcom
INFO: ----------------------------------------------------------------------
INFO: test_bsp_defines_machines (bsp.BSPCheckLayer)
INFO:  ... ok
INFO: test_bsp_no_set_machine (bsp.BSPCheckLayer)
INFO:  ... ok
INFO: test_machine_signatures (bsp.BSPCheckLayer)
INFO:  ... skipped 'No machines set with --machines.'
INFO: No machines set with --machines.
INFO: test_machine_world (bsp.BSPCheckLayer)
INFO:  ... skipped 'No machines set with --machines.'
INFO: No machines set with --machines.
INFO: test_layerseries_compat (common.CommonCheckLayer)
INFO:  ... ok
INFO: test_parse (common.CommonCheckLayer)
INFO:  ... ok
INFO: test_patches_upstream_status (common.CommonCheckLayer)
INFO:  ... ok
INFO: test_readme (common.CommonCheckLayer)
INFO:  ... ok
INFO: test_security (common.CommonCheckLayer)
INFO:  ... ok
INFO: test_show_environment (common.CommonCheckLayer)
INFO:  ... ok
INFO: test_signatures (common.CommonCheckLayer)
INFO:  ... ok
INFO: test_world (common.CommonCheckLayer)
INFO:  ... ok
INFO: test_world_inherit_class (common.CommonCheckLayer)
INFO:  ... ok
INFO: skipped "DistroCheckLayer: Layer meta-qcom isn't Distro one."
INFO: ----------------------------------------------------------------------
INFO: Ran 13 tests in 167.729s
INFO: OK
INFO:  (skipped=3)
INFO:
INFO: Summary of results:
INFO:
INFO: meta-qcom ... PASS

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@oss.qualcomm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-07-04 22:35:11 +01:00
Yoann Congal
50a70be5ee reproducible-meta-oe: Remove redundant OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES
Since meta-openembdedded commit bf400cd73fad ("reproducibility: move
known non-repro list to layer.conf")[0],
OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES is directly defined in each
layer.conf. Remove the redundant definition and simplify the code a
little.

[0]: https://git.openembedded.org/meta-openembedded/commit/?h=master&id=bf400cd73fad89aff85017dfc4c169e7a39fdc4a

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-06-27 08:49:03 +01:00
Ross Burton
05ef192168 bugtriage: consider more point releases as in the future
There is a bug which has the Target Milestone of 5.0.15 and appears in
the Old Milestone list despite the latest 5.0.x release being 5.0.10.

This happened because we only considered the next three point releases,
so extend the list of future point releases to ten to ensure that we
include all realistic versions.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-06-19 16:33:10 +01:00
Michael Halstead
8c0742cac4 janitor/ab-janitor: attempt initial clones until success
If the git clone operations don't succeed the mirror_processor thread
will spin updating nothing and index builds will fail. Instead the
thread will attempt the clones as many times as needed logging each
failure.

These are bare mirrors so look for the refs dir instead of .git.

Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-05-22 21:47:02 +01:00
Michael Halstead
f9391839a5 scripts/run-dashboard-index: cache testresults on the dashboard
https://www.yoctoproject.org/reproducible-build-results/ will pull
testresults from dashboard instead of directly from cgit.

Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
2025-05-14 10:20:58 -07:00
Randolph Sapp
7d8933e75b config.json: Drop core-image-sato from x86-64-x32
Drop core-image-sato from the x86-64-x32 tune test suite and falls back
to core-image-full-cmdline for verification. This change is supported by
previous issues reported in openembedded-core related to graphics and
multimedia, and a dependency issue caused by lack of support of this ABI
in languages like Go [1].

[1] https://lists.openembedded.org/g/openembedded-core/message/216111

Signed-off-by: Randolph Sapp <rs@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-05-09 09:26:10 +01:00
Ross Burton
39bf53d3f6 dashboard: include the next major release as an active release series
We have a 6.0 target in bugilla now, so consider that active.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-05-09 09:26:10 +01:00
Michael Halstead
2776b183ef cripts/release-parser.py: update for Walnascar release
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
2025-05-07 17:04:35 -07:00
Richard Purdie
11069e0b7e config.json: Update PACKAGECONFIG to match meta change
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-04-16 17:42:58 +01:00
Richard Purdie
01fd518a67 dashboard: Add lore link
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-04-03 14:54:10 +01:00
Richard Purdie
aef610d984 dashboard: Add reprodudicible builds status link
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-28 11:43:14 +00:00
Richard Purdie
1ae87b3a56 config.json: Drop qemumips based multilib test
Since we're not actively testing mips, we should drop this specific
multilib test too.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 18:44:09 +00:00
Richard Purdie
b2ca592c9f config.json: Start to use config fragments
Switch the autobuilder to use the config fragements in OE-Core, maintained
there so people can easily see and test with them if needed.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 16:34:49 +00:00
Ross Burton
0fcd40d978 config.json: add build definition for musl-qemuarm64
This is identical to the musl-qemux86 builds, but for qemuarm64.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 16:34:49 +00:00
Richard Purdie
3abb0acaf8 config.json: Add musl ptest targets
Add musl ptest targets for testing purposes.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-26 10:32:55 +00:00
Antonin Godard
5c6da77b4e scripts/yocto-supported-distros: consider any *master* branch to be master
Testing builds often run on branches <someone>/master[-next]. In these
cases we are really testing "master", so return that. Instead of
exiting with: "Release <future release> does not exist".

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-25 21:37:56 +00:00
Richard Purdie
40e3ac177d config.json: Switch to a buildtools that has IPv6 support
Some autobuilder workers don't have IPv4 addresses and were failing some selftest
with problems connecting to downloads.yoctoproject.org.

Using a buildtools tarball with IPv6 support fixes this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-23 10:41:03 +00:00
Ross Burton
8ad57977a4 scripts/dashboard/bugtriage: don't consider the future milestones as old
We considered the next release to be active, but failed to include the
next release's milestones.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-20 16:59:06 +00:00
Yoann Congal
69437a89d7 dashboard: Fix a Auobuilder -> Autobuilder typo
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-20 15:24:37 +00:00
Ross Burton
144224add4 scripts/dashboard/bugtriage: tweak order of sections
Move Reopened to before AB-INT.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-20 15:24:37 +00:00
Ross Burton
52dac783f1 scripts/list-ab-workers.py: make executable
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-20 15:24:37 +00:00
Richard Purdie
bdbeb035ef config.json: Fix builds on ubuntu 2004 arm workers
Arm workers need a different tarball, fix the mappings.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-20 09:34:36 +00:00
Richard Purdie
cfadd00931 config.json: Drop obsolete ubuntu1804-arm buildtools entry
This is was for the old cluster which is now decommissioned.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-19 19:58:27 +00:00
Richard Purdie
5298b11080 config.json: Use buildtools on Ubuntu 20.04
g++ on Ubuntu 20.04 is now too old so switch to using buildtools there.
This also lets us switch to a minimum of python 3.9.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-19 19:56:36 +00:00
Ross Burton
d97f74428c scripts/dashboard/bugtriage: make the bug tables sortable
Very useful for eg Old Milstone where you can then sort it by owner.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-18 15:26:53 +00:00
Ross Burton
bbf65c9862 scripts/list-ab-workers
This is a a little script I have that should be somewhere public. It
simply lists all of the connected workers, but is very useful when used
in conjunction with parallel-ssh to run commands on every worker at once.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-13 13:50:23 +00:00
Yoann Congal
965080c445 config.json: move meta-initramfs repro excludes from AB config.json to meta-initramfs
Somehow, meta-initramfs was missing from the
commit 91c85d95bb ("config.json: move repro excludes from AB config.json to meta-oe")

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-11 21:31:22 +00:00
Antonin Godard
4266d6d295 scripts/yocto-supported-distros: catch intermittent HTTPError
Print a warning when we get an HTTPError and exit with 0. This can
happen intermittently and there isn't much we can do about it. For
example:
https://autobuilder.yoctoproject.org/valkyrie/#/builders/29/builds/1158/steps/16/logs/stdio

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-11 10:51:13 +00:00
Richard Purdie
38784f5805 config.json: Fix indexing job to use HELPERBUILDDIR
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-10 14:47:53 +00:00
Richard Purdie
e90fc2078c scripts/run-config: Allow a specific step to disable buildtools
We need buildtools (and the poky repo) for resulttool in some indexing steps. We don't
want buildtools in the dashboard step as we need semver from the host.

Rework the config to allow this and fix failures on the infrastructure.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-10 11:51:27 +00:00
Michael Halstead
daac0b0326 scripts/release-parser.py: display end of stable release period.
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
2025-03-07 10:01:48 -08:00
Antonin Godard
5b9fefac38 scripts/yocto-supported-distros: check METADATA_BRANCH for master
METADATA_BRANCH is the only way for us to check whether we're on master.
Check this variable first, and return the value of
LAYERSERIES_COMPAT_core if we're not on master.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
2025-03-07 14:40:16 +00:00
Antonin Godard
4e7389cbdb scripts/yocto-supported-distros: use LAYERSERIES_COMPAT_core to get current release
Using METADATA_BRANCH is less accurate than getting the current release
from LAYERSERIES_COMPAT_core, which should always be equal to the
release we want to compare for.

The code the exit if the current release was not found is left there
just in case.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
2025-03-07 10:31:43 +00:00
Richard Purdie
2ea53506e2 dashboard: Add additional urls to index page
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-06 12:13:15 +00:00
Richard Purdie
28cc1c8b88 dashboard: Update to new gitstats urls
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 23:19:05 +00:00
Richard Purdie
32b06ff9b0 run-gitstats: Drop yocto-docs for now, not mirrored
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 22:31:05 +00:00
Richard Purdie
7120bbbefa scripts/run-gitstats: Hide stdout since it is too verbose
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 22:07:37 +00:00
Richard Purdie
a516c15ba7 scripts/run-gitstats: Add script to generate gitstats data
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 22:01:30 +00:00
Richard Purdie
010b3adda4 dashboard: Add additional urls to index page
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 22:01:30 +00:00
Richard Purdie
cbdc73dd1d scripts/dashboard: Separate weekly status report
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 18:12:57 +00:00
Richard Purdie
b666351385 scripts/dashboard: Improve index page
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 18:11:11 +00:00
Richard Purdie
c6b8047092 scripts/run-dashboard-index: Correct rsync command
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 16:50:43 +00:00
Ross Burton
b75ea57cd5 scripts/run-dashboard-index: add ability to override the destination for testing
Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-03-05 16:41:57 +00:00
Ross Burton
c8f84c27c7 dashboard: add new bug triage page
Add a replacement for the the existing Bug Triage page on the wiki[1].

This uses client-side JavaScript to parse the releases.json and query
Bugzilla, so shouldn't need updating very often.

[1] https://wiki.yoctoproject.org/wiki/Bug_Triage

Signed-off-by: Ross Burton <ross.burton@arm.com>
2025-03-05 16:40:15 +00:00
Antonin Godard
80a2e370ae scripts/yocto-supported-distros: use urllib instead of requests
The requests module is not available to all workers, use urllib instead.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
2025-03-05 14:47:24 +00:00
Richard Purdie
e84649fd17 scripts/run-config: Simplify toolchain test builds as dropped from a-quick
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 14:41:32 +00:00
Richard Purdie
ef5e2143a3 scripts/dashboard: Update index page
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 10:39:36 +00:00
Antonin Godard
f72aed5f5c scripts/yocto-supported-distros: ignore missing on AB for stable branches
Add a stable_release boolean argument to _compare(). If True just
ignore missing workers on the AB, because we want to keep the full list
of tested releases in poky.conf for stable branches.

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 10:25:52 +00:00