] buildset.controller: Add build set to test new OS distribution in autobuilder
PATCH v5 1/1 ] buildset.controller: Add build set to test new OS distribution in autobuilder
From: Monserrat Sedeno <[email protected]>
As part of the process to set new OS distribution as supported on Yoctoc Project a new patch was created with the list of build sets that should be executed.
Detailed information:
https://wiki.yoctoproject.org/wiki/Distro_Testing_Plan#Execute_Build_Sets
Fixes [YOCTO #9905]
Note:In order to add a new distro as supported all the build sets should be PASS
--- buildset-config.controller/nightly-qa-distro.conf | 55 +++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 buildset-config.controller/nightly-qa-distro.conf
buildset-config.controller/nightly-qa-distro.conf new file +55 -0
@@ -0,0 +1,55 @@ +[nightly-qa-distro] +builders: 'example-worker' +repos: [{'poky': + {'repourl':'git://git.yoctoproject.org/poky', + 'layerversion':{'core':'meta', 'yoctobsp':'meta-yocto-bsp', 'yocto':'meta-yocto', 'poky':'meta-poky'}, + 'branch':'master'}}, + {'oecore': + {'repourl':'git://git.openembedded.org/openembedded-core', + 'layerversion':'core', + 'checkout':False, + 'branch':'master'}}, + {'bitbake': + {'repourl':'git://git.openembedded.org/bitbake', + 'checkout':False, + 'branch':'master'}}, + {'eclipse-poky-neon': + {'repourl':'git://git.yoctoproject.org/eclipse-poky', + 'checkout':False, + 'branch':'neon-master'}}, + {'meta-qt4': + {'repourl':'git://git.yoctoproject.org/meta-qt4', + 'branch':'master'}}, + {'meta-qt3': + {'repourl':'git://git.yoctoproject.org/meta-qt3', + 'branch':'master'}}] +props: [{'fp_date':{'prop_type':'StringParameter', + 'size': 20, + 'name': 'fp_date', + 'label':'Full Pass date:'}}] +steps: [{'SetDest':{}}, + {'CheckOutLayers': {}}, + {'RunPreamble': {}}, + {'TriggerBuilds': {'schedulerName': 'dist-build', + 'waitForFinish': 'True', + 'schedulerNames': { + 'nightly-oe-selftest': {}, + 'nightly-oecore': {}, + 'nightly-deb': {}, + 'nightly-ipk': {}, + 'nightly-world': {}, + 'nightly-arm': {}, + 'nightly-multilib': {}, + 'nightly-x86-64-lsb': {}, + 'nightly-x86': {}, + 'nightly-x32': {}, + 'poky-tiny': {}, + 'nightly-qa-systemd': {}, + 'nightly-qa-extras': {}, + 'nightly-qa-targetbuilds': {}, + 'nightly-qa-skeleton': {}, + 'nightly-qa-logrotate': {}, + 'nightly-qa-pam': {}, + 'buildtools': {}}, + 'eclipse-plugin-neon': {}, + 'schedulerNames_nowait': {}}},]
Signature · 1 line
2.1.4
Quoted 7 lines · Aníbal Limón
From: Monserrat Sedeno <[email protected]>
As part of the process to set new OS distribution as supported on Yoctoc Project
a new patch was created with the list of build sets that should be executed.
Quoted 6 lines
Detailed information:
https://wiki.yoctoproject.org/wiki/Distro_Testing_Plan#Execute_Build_
SetsFixes [YOCTO #9905]
Is this something that should be on the production servers? If so, I'll pull it later.
If not, please re-read my prior email. If this is going to be on it's own ab with a specific purpose then it should exist in it's own directory and have full access to all the buildsets it needs.
Which means symlinks to those buildsets in buildset.controller.
If it's the former, I'll pull tonight. If it's the latter, please resubmit this patch.
-b
Quoted 75 lines
Note:In order to add a new distro as supported all the build sets should be PASS
Signed-off-by Monserrat Sedeno <[email protected]>Signed-off-by Aníbal Limón <[email protected]>---
buildset-config.controller/nightly-qa-distro.conf | 55
+++++++++++++++++++++++1 file changed, 55 insertions(+)create mode 100644
buildset-config.controller/nightly-qa-distro.confbuildset-config.controller/nightly-qa-distro.conf new file +5
-0@@ -0,0 +1,55 @@ +[nightly-qa-distro] +builders: 'example-worker' +repos: [{'poky': + {'repourl':'git://git.yoctoproject.org/poky', + 'layerversion':{'core':'meta', 'yoctobsp':'meta-yocto-bsp', 'yocto':'meta-yocto', 'poky':'meta-poky'},
+ 'branch':'master'}},
+ {'oecore':
+ {'repourl':'git://git.openembedded.org/openembedded- core',
+ 'layerversion':'core',
+ 'checkout':False,
+ 'branch':'master'}},
+ {'bitbake':
+ {'repourl':'git://git.openembedded.org/bitbake', + 'checkout':False,
+ 'branch':'master'}},
+ {'eclipse-poky-neon':
+ {'repourl':'git://git.yoctoproject.org/eclipse-poky', + 'checkout':False,
+ 'branch':'neon-master'}},
+ {'meta-qt4':
+ {'repourl':'git://git.yoctoproject.org/meta-qt4', + 'branch':'master'}},
+ {'meta-qt3':
+ {'repourl':'git://git.yoctoproject.org/meta-qt3', + 'branch':'master'}}]buildset-config.controller/nightly-qa-distro.conf new file +30
-0+props: [{'fp_date':{'prop_type':'StringParameter', + 'size': 20, + 'name': 'fp_date', + 'label':'Full Pass date:'}}] +steps: [{'SetDest':{}}, + {'CheckOutLayers': {}}, + {'RunPreamble': {}}, + {'TriggerBuilds': {'schedulerName': 'dist-build', + 'waitForFinish': 'True', + 'schedulerNames': { + 'nightly-oe-selftest': {}, + 'nightly-oecore': {}, + 'nightly-deb': {}, + 'nightly-ipk': {}, + 'nightly-world': {}, + 'nightly-arm': {}, + 'nightly-multilib': {}, + 'nightly-x86-64-lsb': {}, + 'nightly-x86': {}, + 'nightly-x32': {}, + 'poky-tiny': {}, + 'nightly-qa-systemd': {}, + 'nightly-qa-extras': {}, + 'nightly-qa-targetbuilds': {}, + 'nightly-qa-skeleton': {}, + 'nightly-qa-logrotate': {}, + 'nightly-qa-pam': {}, + 'buildtools': {}}, + 'eclipse-plugin-neon': {}, + 'schedulerNames_nowait': {}}},]
Quoted 12 lines · Beth 'pidge' Flanagan
Quoted 11 lines · Aníbal Limón
From: Monserrat Sedeno <[email protected]>
As part of the process to set new OS distribution as supported on Yoctoc Project
a new patch was created with the list of build sets that should be executed.Detailed information:
https://wiki.yoctoproject.org/wiki/Distro_Testing_Plan#Execute_Build_
Sets
Quoted 5 lines
Quoted 2 lines
Fixes [YOCTO #9905]
Is this something that should be on the production servers? If so, I'll pull it later.
This patch is for the QA team for be able to test a new distribution to be supported.
So isn't a common use to trigger this buildset in production servers, that's the reason for the previous commit adding the buildset into buildset-config.autobuilder-qa, i don't want to make hard copy of the dependent buildsets because there implies more work for keep updated the buildsets.
I understand the idea of make symlinks, if only buildsets aim to run in production are in buildset-config.controller what will be the best folder for put this nigthly-qa trigger buildset?.
Cheers,
alimon
Quoted 88 lines
If not, please re-read my prior email. If this is going to be on it's own ab with a specific purpose then it should exist in it's own directory and have full access to all the buildsets it needs.
Which means symlinks to those buildsets in buildset.controller.
If it's the former, I'll pull tonight. If it's the latter, please resubmit this patch.
-b
Quoted 75 lines
Note:In order to add a new distro as supported all the build sets should be PASS
Signed-off-by Monserrat Sedeno <[email protected]>Signed-off-by Aníbal Limón <[email protected]>--- buildset-config.controller/nightly-qa-distro.conf | 55 +++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 buildset-config.controller/nightly-qa-distro.confbuildset-config.controller/nightly-qa-distro.conf new file +5
-0@@ -0,0 +1,55 @@ +[nightly-qa-distro] +builders: 'example-worker' +repos: [{'poky': + {'repourl':'git://git.yoctoproject.org/poky', + 'layerversion':{'core':'meta', 'yoctobsp':'meta-yocto-bsp', 'yocto':'meta-yocto', 'poky':'meta-poky'},
buildset-config.controller/nightly-qa-distro.conf new file +3
-0+ 'branch':'master'}}, + {'oecore': + {'repourl':'git://git.openembedded.org/openembedded-core',
buildset-config.controller/nightly-qa-distro.conf new file +47
-0+ 'layerversion':'core', + 'checkout':False, + 'branch':'master'}}, + {'bitbake': + {'repourl':'git://git.openembedded.org/bitbake', + 'checkout':False, + 'branch':'master'}}, + {'eclipse-poky-neon': + {'repourl':'git://git.yoctoproject.org/eclipse-poky', + 'checkout':False, + 'branch':'neon-master'}}, + {'meta-qt4': + {'repourl':'git://git.yoctoproject.org/meta-qt4', + 'branch':'master'}}, + {'meta-qt3': + {'repourl':'git://git.yoctoproject.org/meta-qt3', + 'branch':'master'}}] +props: [{'fp_date':{'prop_type':'StringParameter', + 'size': 20, + 'name': 'fp_date', + 'label':'Full Pass date:'}}] +steps: [{'SetDest':{}}, + {'CheckOutLayers': {}}, + {'RunPreamble': {}}, + {'TriggerBuilds': {'schedulerName': 'dist-build', + 'waitForFinish': 'True', + 'schedulerNames': { + 'nightly-oe-selftest': {}, + 'nightly-oecore': {}, + 'nightly-deb': {}, + 'nightly-ipk': {}, + 'nightly-world': {}, + 'nightly-arm': {}, + 'nightly-multilib': {}, + 'nightly-x86-64-lsb': {}, + 'nightly-x86': {}, + 'nightly-x32': {}, + 'poky-tiny': {}, + 'nightly-qa-systemd': {}, + 'nightly-qa-extras': {}, + 'nightly-qa-targetbuilds': {}, + 'nightly-qa-skeleton': {}, + 'nightly-qa-logrotate': {}, + 'nightly-qa-pam': {}, + 'buildtools': {}}, + 'eclipse-plugin-neon': {}, + 'schedulerNames_nowait': {}}},]