Skip to contentSkip to conversation

] buildset.controller: Add build set to test new OS distribution in autobuilder

PATCH In review Aníbal Limón 2 participants 3 messages Oct 10, 2016 – Oct 12, 2016

lore
Share & tools
lore
#0 lore raw

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
new file mode 100644
index 0000000..def4118
@@ -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
#1 lore raw
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_
Sets

Fixes [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

---
 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 +5 -0
new file mode 100644
index 0000000..def4118
@@ -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': {}}},]
#2 lore raw
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

---
 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 +5 -0
new file mode 100644
index 0000000..def4118
@@ -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': {}}},]