From jira at ovirt-jira.atlassian.net Wed Jan 10 08:01:30 2018 Content-Type: multipart/mixed; boundary="===============7298907265861986268==" MIME-Version: 1.0 From: Daniel Belenky (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1836) Optimize options normalization methods in stdci_dsl Date: Wed, 10 Jan 2018 08:01:28 +0000 Message-ID: In-Reply-To: JIRA.33384.1515571287000@Atlassian.JIRA --===============7298907265861986268== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format... ------------=3D_1515571288-12694-334 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OVIRT-1836?page=3Dcom.atlass= ian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Belenky updated OVIRT-1836: ---------------------------------- Epic Link: OVIRT-400 > Optimize options normalization methods in stdci_dsl > --------------------------------------------------- > > Key: OVIRT-1836 > URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1836 > Project: oVirt - virtualization made easy > Issue Type: Improvement > Components: oVirt CI > Reporter: Daniel Belenky > Assignee: infra > > Generally, we have 4 kinds of options: script, globals, options that affe= ct host selection and options to configure the runner. > We need to take care of global options first since they affect everything= , then take care of script because it tells which vectors to throw away. > Since runners and pipelines care about different sets of options, we need= to split the options handling functions. > This will enable us to compose much more efficient pipelines in the API. -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100075) ------------=3D_1515571288-12694-334 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1836?page=3Dcom.atlass=
ian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Belenky updated OVIRT-1836:

Epic Link: OVIRT-400

Optimize options normalization methods in stdci_dsl

     Key: OVIRT-1836
     URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1836
 Project: oVirt - virtualization made easy
         Issue Type: Improvement
         Components: oVirt CI
Reporter: Daniel Belenky
Assignee: infra

Generally, we have 4 kinds of options: script, globals, options that aff= ect host selection and options to configure the runner. We need to take car= e of global options first since they affect everything, then take care of s= cript because it tells which vectors to throw away. Since runners and pipel= ines care about different sets of options, we need to split the options han= dling functions. This will enable us to compose much more efficient pipelin= es in the API.

— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#1000= 75)

3D"" ------------=3D_1515571288-12694-334-- --===============7298907265861986268== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTE1NTcxMjg4LTEyNjk0LTMzNApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICAgWyBodHRwczov L292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTgzNj9wYWdlPWNvbS5hdGxh c3NpYW4uamlyYS5wbHVnaW4uc3lzdGVtLmlzc3VldGFicGFuZWxzOmFsbC10YWJwYW5lbCBdCgpE YW5pZWwgQmVsZW5reSB1cGRhdGVkIE9WSVJULTE4MzY6Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgIEVwaWMgTGluazogT1ZJUlQtNDAwCgo+IE9wdGltaXplIG9wdGlvbnMg bm9ybWFsaXphdGlvbiBtZXRob2RzIGluIHN0ZGNpX2RzbAo+IC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4gICAgICAgICAgICAgICAgIEtleTog T1ZJUlQtMTgzNgo+ICAgICAgICAgICAgICAgICBVUkw6IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxh c3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xODM2Cj4gICAgICAgICAgICAgUHJvamVjdDogb1ZpcnQg LSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVhc3kKPiAgICAgICAgICBJc3N1ZSBUeXBlOiBJbXByb3Zl bWVudAo+ICAgICAgICAgIENvbXBvbmVudHM6IG9WaXJ0IENJCj4gICAgICAgICAgICBSZXBvcnRl cjogRGFuaWVsIEJlbGVua3kKPiAgICAgICAgICAgIEFzc2lnbmVlOiBpbmZyYQo+Cj4gR2VuZXJh bGx5LCB3ZSBoYXZlIDQga2luZHMgb2Ygb3B0aW9uczogc2NyaXB0LCBnbG9iYWxzLCBvcHRpb25z IHRoYXQgYWZmZWN0IGhvc3Qgc2VsZWN0aW9uIGFuZCBvcHRpb25zIHRvIGNvbmZpZ3VyZSB0aGUg cnVubmVyLgo+IFdlIG5lZWQgdG8gdGFrZSBjYXJlIG9mIGdsb2JhbCBvcHRpb25zIGZpcnN0IHNp bmNlIHRoZXkgYWZmZWN0IGV2ZXJ5dGhpbmcsIHRoZW4gdGFrZSBjYXJlIG9mIHNjcmlwdCBiZWNh dXNlIGl0IHRlbGxzIHdoaWNoIHZlY3RvcnMgdG8gdGhyb3cgYXdheS4KPiBTaW5jZSBydW5uZXJz IGFuZCBwaXBlbGluZXMgY2FyZSBhYm91dCBkaWZmZXJlbnQgc2V0cyBvZiBvcHRpb25zLCB3ZSBu ZWVkIHRvIHNwbGl0IHRoZSBvcHRpb25zIGhhbmRsaW5nIGZ1bmN0aW9ucy4KPiBUaGlzIHdpbGwg ZW5hYmxlIHVzIHRvIGNvbXBvc2UgbXVjaCBtb3JlIGVmZmljaWVudCBwaXBlbGluZXMgaW4gdGhl IEFQSS4KCgoKLS0KVGhpcyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJhCih2MTAw MS4wLjAtU05BUFNIT1QjMTAwMDc1KQoKLS0tLS0tLS0tLS0tPV8xNTE1NTcxMjg4LTEyNjk0LTMz NApDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0iVVRGLTgiCkNvbnRlbnQtRGlzcG9z aXRpb246IGlubGluZQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD48Ym9k eT4KPHByZT5bIGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0x ODM2P3BhZ2U9Y29tLmF0bGFzc2lhbi5qaXJhLnBsdWdpbi5zeXN0ZW0uaXNzdWV0YWJwYW5lbHM6 YWxsLXRhYnBhbmVsIF08L3ByZT4KPGgzPkRhbmllbCBCZWxlbmt5IHVwZGF0ZWQgT1ZJUlQtMTgz Njo8L2gzPgo8cHJlPkVwaWMgTGluazogT1ZJUlQtNDAwPC9wcmU+CjxibG9ja3F1b3RlPjxoMz5P cHRpbWl6ZSBvcHRpb25zIG5vcm1hbGl6YXRpb24gbWV0aG9kcyBpbiBzdGRjaV9kc2w8L2gzPgo8 cHJlPiAgICAgS2V5OiBPVklSVC0xODM2CiAgICAgVVJMOiBodHRwczovL292aXJ0LWppcmEuYXRs YXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTgzNgogUHJvamVjdDogb1ZpcnQgLSB2aXJ0dWFsaXph dGlvbiBtYWRlIGVhc3kKICAgICAgICAgSXNzdWUgVHlwZTogSW1wcm92ZW1lbnQKICAgICAgICAg Q29tcG9uZW50czogb1ZpcnQgQ0kKUmVwb3J0ZXI6IERhbmllbCBCZWxlbmt5CkFzc2lnbmVlOiBp bmZyYTwvcHJlPgo8cD5HZW5lcmFsbHksIHdlIGhhdmUgNCBraW5kcyBvZiBvcHRpb25zOiBzY3Jp cHQsIGdsb2JhbHMsIG9wdGlvbnMgdGhhdCBhZmZlY3QgaG9zdCBzZWxlY3Rpb24gYW5kIG9wdGlv bnMgdG8gY29uZmlndXJlIHRoZSBydW5uZXIuIFdlIG5lZWQgdG8gdGFrZSBjYXJlIG9mIGdsb2Jh bCBvcHRpb25zIGZpcnN0IHNpbmNlIHRoZXkgYWZmZWN0IGV2ZXJ5dGhpbmcsIHRoZW4gdGFrZSBj YXJlIG9mIHNjcmlwdCBiZWNhdXNlIGl0IHRlbGxzIHdoaWNoIHZlY3RvcnMgdG8gdGhyb3cgYXdh eS4gU2luY2UgcnVubmVycyBhbmQgcGlwZWxpbmVzIGNhcmUgYWJvdXQgZGlmZmVyZW50IHNldHMg b2Ygb3B0aW9ucywgd2UgbmVlZCB0byBzcGxpdCB0aGUgb3B0aW9ucyBoYW5kbGluZyBmdW5jdGlv bnMuIFRoaXMgd2lsbCBlbmFibGUgdXMgdG8gY29tcG9zZSBtdWNoIG1vcmUgZWZmaWNpZW50IHBp cGVsaW5lcyBpbiB0aGUgQVBJLjwvcD48L2Jsb2NrcXVvdGU+CjxwPiZtZGFzaDsgVGhpcyBtZXNz YWdlIHdhcyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJhICh2MTAwMS4wLjAtU05BUFNIT1QjMTAwMDc1 KTwvcD4KCjxpbWcgc3JjPSJodHRwczovL3U0MDQzNDAyLmN0LnNlbmRncmlkLm5ldC93Zi9vcGVu P3Vwbj1pNVRNV0dWOTlhbUpiTnhKcFNwMi0yQkozM0JTTTN0dWlVZlJUazY0Sy0yQk9qSDZPZkh3 SEYwN0tiV2dLaVY2Z20zbUIxSUkxOEJTQnRYUFJFajBXa2pmcUFnWFduc2h2Tm1pM2c3aGY3a3Y3 RnFCa2kyUlp6Z0ZicVJuSzlnb3FxSmtjQWl6Vzdub2k3RXB5QzdDeXE0bTVMY0ZZN2dGMWRmUEE3 MWN0REp2MWl0UDU1SjRUYUlRME9WT0ZQS0xsRWtEcXZSNXp1LTJCT2lVdk1tekVKSWJNUUVkZDVU SVhkMEVVSXJaenBXazBBY2J0YTVpeS0yQldlY09ELTJGTVlDck90TkplbEt6dUNmbGgxTFJJbXhM LTJCSDJyc3VETGZIcEt3Sk1HUlppdHVmdHA5S1V4OGdCeVNEWWprSEJ3SWxZanR0ZHhxcmZPRjM5 TXAwTkg4NTJrSnZIQ3BSZWpCUUtxZm9abGUtMkJlVXY5eEp3ZURFcXVtQy0yRnVtSWEtMkJKanBU VFF2MVV3NlBWZEFWUS0yQm5LZkF2V2ExTzFEdzZmak1SM3dsaFY0ZGo1WngtMkZDeTFCQVdBNUF1 bnU3RjlkNWVIeFB4Umo5eVZQaCIgYWx0PSIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGJvcmRlcj0i MCIgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtib3Jk ZXItd2lkdGg6MCAhaW1wb3J0YW50O21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0 b206MCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAh aW1wb3J0YW50O3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBv cnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFu dDsiLz4KPC9ib2R5PjwvaHRtbD4KCi0tLS0tLS0tLS0tLT1fMTUxNTU3MTI4OC0xMjY5NC0zMzQt LQo= --===============7298907265861986268==--