From jira at ovirt-jira.atlassian.net Tue Nov 7 09:01:10 2017 Content-Type: multipart/mixed; boundary="===============7992558462309239971==" MIME-Version: 1.0 From: Barak Korren (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1745) Make upstream source collection and polling code usable for pipelines Date: Tue, 07 Nov 2017 09:01:09 +0000 Message-ID: In-Reply-To: JIRA.33277.1510045268000@Atlassian.JIRA --===============7992558462309239971== 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_1510045269-22278-509 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OVIRT-1745?page=3Dcom.atlass= ian.jira.plugin.system.issuetabpanels:all-tabpanel ] Barak Korren updated OVIRT-1745: -------------------------------- Epic Link: OVIRT-400 > Make upstream source collection and polling code usable for pipelines > --------------------------------------------------------------------- > > Key: OVIRT-1745 > URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1745 > Project: oVirt - virtualization made easy > Issue Type: New Feature > Components: oVirt CI > Reporter: Barak Korren > Assignee: infra > Labels: poll-upstream-sources, upstream-source-collector > > The upstream source collection and polling code is currently only suitabl= e for use in Free-Style jobs. This is because: > # We support having 'jenkins' repositories (Where jobs expect STDCI code = to be found) use the upstream sources mechanism to get the actual code from= the main 'jenkins' repo in gerrit.ovirt.org > # This creates a situation where in order to get the STDCI code we need t= o run the upstream sources code > # This creates a chicken and and egg problem because the upstream sources= code is part of the STDCI code > # To solve this issue we simply embedded the upstream sources code into t= he job code by using '{{#include}}' in JJB rather then running it as a stan= d-alone script. > # This technique is not usable for pipelines, so we need to come with a d= ifferent solution and make the required adjustments to the source collectio= n and polling code. -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100070) ------------=3D_1510045269-22278-509 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1745?page=3Dcom.atlass=
ian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Barak Korren updated OVIRT-1745:

Epic Link: OVIRT-400

Make upstream source collection and polling code usable for= pipelines

     Key: OVIRT-1745
     URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1745
 Project: oVirt - virtualization made easy
         Issue Type: New Feature
         Components: oVirt CI
Reporter: Barak Korren
Assignee: infra
  Labels: poll-upstream-sources, upstream-source-collector

The upstream source collection and polling code is currently only suitab= le for use in Free-Style jobs. This is because: # We support having ‘= jenkins’ repositories (Where jobs expect STDCI code to be found) use = the upstream sources mechanism to get the actual code from the main ‘= jenkins’ repo in gerrit.ovirt.org # This creates a situation where in= order to get the STDCI code we need to run the upstream sources code # Thi= s creates a chicken and and egg problem because the upstream sources code i= s part of the STDCI code # To solve this issue we simply embedded the upstr= eam sources code into the job code by using ‘{{#include}}’ in J= JB rather then running it as a stand-alone script. # This technique is not = usable for pipelines, so we need to come with a different solution and make= the required adjustments to the source collection and polling code.

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

3D"" ------------=3D_1510045269-22278-509-- --===============7992558462309239971== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEwMDQ1MjY5LTIyMjc4LTUwOQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICAgWyBodHRwczov L292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTc0NT9wYWdlPWNvbS5hdGxh c3NpYW4uamlyYS5wbHVnaW4uc3lzdGVtLmlzc3VldGFicGFuZWxzOmFsbC10YWJwYW5lbCBdCgpC YXJhayBLb3JyZW4gdXBkYXRlZCBPVklSVC0xNzQ1OgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogICAgRXBpYyBMaW5rOiBPVklSVC00MDAKCj4gTWFrZSB1cHN0cmVhbSBzb3VyY2Ug Y29sbGVjdGlvbiBhbmQgcG9sbGluZyBjb2RlIHVzYWJsZSBmb3IgcGlwZWxpbmVzCj4gLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCj4KPiAgICAgICAgICAgICAgICAgS2V5OiBPVklSVC0xNzQ1Cj4gICAgICAgICAgICAg ICAgIFVSTDogaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE3 NDUKPiAgICAgICAgICAgICBQcm9qZWN0OiBvVmlydCAtIHZpcnR1YWxpemF0aW9uIG1hZGUgZWFz eQo+ICAgICAgICAgIElzc3VlIFR5cGU6IE5ldyBGZWF0dXJlCj4gICAgICAgICAgQ29tcG9uZW50 czogb1ZpcnQgQ0kKPiAgICAgICAgICAgIFJlcG9ydGVyOiBCYXJhayBLb3JyZW4KPiAgICAgICAg ICAgIEFzc2lnbmVlOiBpbmZyYQo+ICAgICAgICAgICAgICBMYWJlbHM6IHBvbGwtdXBzdHJlYW0t c291cmNlcywgdXBzdHJlYW0tc291cmNlLWNvbGxlY3Rvcgo+Cj4gVGhlIHVwc3RyZWFtIHNvdXJj ZSBjb2xsZWN0aW9uIGFuZCBwb2xsaW5nIGNvZGUgaXMgY3VycmVudGx5IG9ubHkgc3VpdGFibGUg Zm9yIHVzZSBpbiBGcmVlLVN0eWxlIGpvYnMuIFRoaXMgaXMgYmVjYXVzZToKPiAjIFdlIHN1cHBv cnQgaGF2aW5nICdqZW5raW5zJyByZXBvc2l0b3JpZXMgKFdoZXJlIGpvYnMgZXhwZWN0IFNURENJ IGNvZGUgdG8gYmUgZm91bmQpIHVzZSB0aGUgdXBzdHJlYW0gc291cmNlcyBtZWNoYW5pc20gdG8g Z2V0IHRoZSBhY3R1YWwgY29kZSBmcm9tIHRoZSBtYWluICdqZW5raW5zJyByZXBvIGluIGdlcnJp dC5vdmlydC5vcmcKPiAjIFRoaXMgY3JlYXRlcyBhIHNpdHVhdGlvbiB3aGVyZSBpbiBvcmRlciB0 byBnZXQgdGhlIFNURENJIGNvZGUgd2UgbmVlZCB0byBydW4gdGhlIHVwc3RyZWFtIHNvdXJjZXMg Y29kZQo+ICMgVGhpcyBjcmVhdGVzIGEgY2hpY2tlbiBhbmQgYW5kIGVnZyBwcm9ibGVtIGJlY2F1 c2UgdGhlIHVwc3RyZWFtIHNvdXJjZXMgY29kZSBpcyBwYXJ0IG9mIHRoZSBTVERDSSBjb2RlCj4g IyBUbyBzb2x2ZSB0aGlzIGlzc3VlIHdlIHNpbXBseSBlbWJlZGRlZCB0aGUgdXBzdHJlYW0gc291 cmNlcyBjb2RlIGludG8gdGhlIGpvYiBjb2RlIGJ5IHVzaW5nICd7eyNpbmNsdWRlfX0nIGluIEpK QiByYXRoZXIgdGhlbiBydW5uaW5nIGl0IGFzIGEgc3RhbmQtYWxvbmUgc2NyaXB0Lgo+ICMgVGhp cyB0ZWNobmlxdWUgaXMgbm90IHVzYWJsZSBmb3IgcGlwZWxpbmVzLCBzbyB3ZSBuZWVkIHRvIGNv bWUgd2l0aCBhIGRpZmZlcmVudCBzb2x1dGlvbiBhbmQgbWFrZSB0aGUgcmVxdWlyZWQgYWRqdXN0 bWVudHMgdG8gdGhlIHNvdXJjZSBjb2xsZWN0aW9uIGFuZCBwb2xsaW5nIGNvZGUuCgoKCi0tClRo aXMgbWVzc2FnZSB3YXMgc2VudCBieSBBdGxhc3NpYW4gSmlyYQoodjEwMDEuMC4wLVNOQVBTSE9U IzEwMDA3MCkKCi0tLS0tLS0tLS0tLT1fMTUxMDA0NTI2OS0yMjI3OC01MDkKQ29udGVudC1UeXBl OiB0ZXh0L2h0bWw7IGNoYXJzZXQ9IlVURi04IgpDb250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUK Q29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+PGJvZHk+CjxwcmU+WyBodHRw czovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTc0NT9wYWdlPWNvbS5h dGxhc3NpYW4uamlyYS5wbHVnaW4uc3lzdGVtLmlzc3VldGFicGFuZWxzOmFsbC10YWJwYW5lbCBd PC9wcmU+CjxoMz5CYXJhayBLb3JyZW4gdXBkYXRlZCBPVklSVC0xNzQ1OjwvaDM+CjxwcmU+RXBp YyBMaW5rOiBPVklSVC00MDA8L3ByZT4KPGJsb2NrcXVvdGU+PGgzPk1ha2UgdXBzdHJlYW0gc291 cmNlIGNvbGxlY3Rpb24gYW5kIHBvbGxpbmcgY29kZSB1c2FibGUgZm9yIHBpcGVsaW5lczwvaDM+ CjxwcmU+ICAgICBLZXk6IE9WSVJULTE3NDUKICAgICBVUkw6IGh0dHBzOi8vb3ZpcnQtamlyYS5h dGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xNzQ1CiBQcm9qZWN0OiBvVmlydCAtIHZpcnR1YWxp emF0aW9uIG1hZGUgZWFzeQogICAgICAgICBJc3N1ZSBUeXBlOiBOZXcgRmVhdHVyZQogICAgICAg ICBDb21wb25lbnRzOiBvVmlydCBDSQpSZXBvcnRlcjogQmFyYWsgS29ycmVuCkFzc2lnbmVlOiBp bmZyYQogIExhYmVsczogcG9sbC11cHN0cmVhbS1zb3VyY2VzLCB1cHN0cmVhbS1zb3VyY2UtY29s bGVjdG9yPC9wcmU+CjxwPlRoZSB1cHN0cmVhbSBzb3VyY2UgY29sbGVjdGlvbiBhbmQgcG9sbGlu ZyBjb2RlIGlzIGN1cnJlbnRseSBvbmx5IHN1aXRhYmxlIGZvciB1c2UgaW4gRnJlZS1TdHlsZSBq b2JzLiBUaGlzIGlzIGJlY2F1c2U6ICMgV2Ugc3VwcG9ydCBoYXZpbmcgJmxzcXVvO2plbmtpbnMm cnNxdW87IHJlcG9zaXRvcmllcyAoV2hlcmUgam9icyBleHBlY3QgU1REQ0kgY29kZSB0byBiZSBm b3VuZCkgdXNlIHRoZSB1cHN0cmVhbSBzb3VyY2VzIG1lY2hhbmlzbSB0byBnZXQgdGhlIGFjdHVh bCBjb2RlIGZyb20gdGhlIG1haW4gJmxzcXVvO2plbmtpbnMmcnNxdW87IHJlcG8gaW4gZ2Vycml0 Lm92aXJ0Lm9yZyAjIFRoaXMgY3JlYXRlcyBhIHNpdHVhdGlvbiB3aGVyZSBpbiBvcmRlciB0byBn ZXQgdGhlIFNURENJIGNvZGUgd2UgbmVlZCB0byBydW4gdGhlIHVwc3RyZWFtIHNvdXJjZXMgY29k ZSAjIFRoaXMgY3JlYXRlcyBhIGNoaWNrZW4gYW5kIGFuZCBlZ2cgcHJvYmxlbSBiZWNhdXNlIHRo ZSB1cHN0cmVhbSBzb3VyY2VzIGNvZGUgaXMgcGFydCBvZiB0aGUgU1REQ0kgY29kZSAjIFRvIHNv bHZlIHRoaXMgaXNzdWUgd2Ugc2ltcGx5IGVtYmVkZGVkIHRoZSB1cHN0cmVhbSBzb3VyY2VzIGNv ZGUgaW50byB0aGUgam9iIGNvZGUgYnkgdXNpbmcgJmxzcXVvO3t7I2luY2x1ZGV9fSZyc3F1bzsg aW4gSkpCIHJhdGhlciB0aGVuIHJ1bm5pbmcgaXQgYXMgYSBzdGFuZC1hbG9uZSBzY3JpcHQuICMg VGhpcyB0ZWNobmlxdWUgaXMgbm90IHVzYWJsZSBmb3IgcGlwZWxpbmVzLCBzbyB3ZSBuZWVkIHRv IGNvbWUgd2l0aCBhIGRpZmZlcmVudCBzb2x1dGlvbiBhbmQgbWFrZSB0aGUgcmVxdWlyZWQgYWRq dXN0bWVudHMgdG8gdGhlIHNvdXJjZSBjb2xsZWN0aW9uIGFuZCBwb2xsaW5nIGNvZGUuPC9wPjwv YmxvY2txdW90ZT4KPHA+Jm1kYXNoOyBUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFu IEppcmEgKHYxMDAxLjAuMC1TTkFQU0hPVCMxMDAwNzApPC9wPgoKPGltZyBzcmM9Imh0dHBzOi8v dTQwNDM0MDIuY3Quc2VuZGdyaWQubmV0L3dmL29wZW4/dXBuPWk1VE1XR1Y5OWFtSmJOeEpwU3Ay LTJCQ21wWUx5ellTM3IxUTkzOVQyc2d6M3ZiSnN1Qy0yRjhjd2o3cUhDSVd3S1dldVhUQWd6Tjdr QjJDWnNpaS0yQlotMkY0UG5UMWJ6RlRKMld1ekktMkJPeHJQYTdUUU5OVVpVYlFia2s1QW5oUzU2 RUJuSUROaW9iRDVRRnlDVGZVZkxkbjQ1c1h0M2ZqcFpjVGw0Wk81d2VQb0otMkJvWEhMd2VneC0y RktpZmNDRngzRC0yQmNNWWFCTkE5blJoYi0yQlJjWUpSWGV3SlBpT2w0ejVqZlI4ZXVTRnJmYUIw UUoxMFUtM0QiIGFsdD0iIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBib3JkZXI9IjAiIHN0eWxlPSJo ZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLXdpZHRoOjAg IWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9y dGFudDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtw YWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50O3BhZGRp bmctcmlnaHQ6MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7Ii8+CjwvYm9k eT48L2h0bWw+CgotLS0tLS0tLS0tLS09XzE1MTAwNDUyNjktMjIyNzgtNTA5LS0K --===============7992558462309239971==--