From jira at ovirt-jira.atlassian.net Tue Nov 7 09:25:15 2017 Content-Type: multipart/mixed; boundary="===============5278064155677194430==" MIME-Version: 1.0 From: Barak Korren (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1746) Make stand-alone upstream source collection and updating tool Date: Tue, 07 Nov 2017 09:25:14 +0000 Message-ID: In-Reply-To: JIRA.33278.1510046694000@Atlassian.JIRA --===============5278064155677194430== 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_1510046714-26505-534 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OVIRT-1746?page=3Dcom.atlass= ian.jira.plugin.system.issuetabpanels:all-tabpanel ] Barak Korren reassigned OVIRT-1746: ----------------------------------- Assignee: Barak Korren (was: infra) > Make stand-alone upstream source collection and updating tool > ------------------------------------------------------------- > > Key: OVIRT-1746 > URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1746 > Project: oVirt - virtualization made easy > Issue Type: New Feature > Components: oVirt CI > Reporter: Barak Korren > Assignee: Barak Korren > Labels: poll-upstream-sources, upstream-source-collector > > The upstream source collection code is currently built included in two di= fferent files - "{{upstream-source-collector.py}}" and "{{poll-upstream-sou= rces.py}}". The files reside in "{{jobs/confs/python-scripts}}" which in tu= rn mean they are mean for embedding into jobs by JJB. > This situation causes several issues: > # It is not easy for users to use these scripts locally, and hence its di= fficult to build or test repos that include upstream source dependencies lo= cally > # There is code duplication between the two python scripts > # Adding certain features is harder because it requires one of the script= s to have access to code that resides in the other script (See OVIRT-1641 f= or example) > # It is impossible to use the code from pipelines (See OVIRT-1745) > # It is not east to add tests for the code > It is desirable to have the upstream source handling code be concentrated= into a single tool that resides in the '{{scripts}}' directory. -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100070) ------------=3D_1510046714-26505-534 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1746?page=3Dcom.atlass=
ian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Barak Korren reassigned OVIRT-1746:

Assignee: Barak Korren  (was: infra)

Make stand-alone upstream source collection and updating to= ol

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

The upstream source collection code is currently built included in two d= ifferent files – “{{upstream-source-collector.py}}” and &= ldquo;{{poll-upstream-sources.py}}”. The files reside in “{{job= s/confs/python-scripts}}” which in turn mean they are mean for embedd= ing into jobs by JJB. This situation causes several issues: # It is not eas= y for users to use these scripts locally, and hence its difficult to build = or test repos that include upstream source dependencies locally # There is = code duplication between the two python scripts # Adding certain features i= s harder because it requires one of the scripts to have access to code that= resides in the other script (See OVIRT-1641 for example) # It is impossibl= e to use the code from pipelines (See OVIRT-1745) # It is not east to add t= ests for the code It is desirable to have the upstream source handling code= be concentrated into a single tool that resides in the ‘{{scripts}}&= rsquo; directory.

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

3D"" ------------=3D_1510046714-26505-534-- --===============5278064155677194430== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTEwMDQ2NzE0LTI2NTA1LTUzNApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICAgWyBodHRwczov L292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTc0Nj9wYWdlPWNvbS5hdGxh c3NpYW4uamlyYS5wbHVnaW4uc3lzdGVtLmlzc3VldGFicGFuZWxzOmFsbC10YWJwYW5lbCBdCgpC YXJhayBLb3JyZW4gcmVhc3NpZ25lZCBPVklSVC0xNzQ2OgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQoKICAgIEFzc2lnbmVlOiBCYXJhayBLb3JyZW4gICh3YXM6IGluZnJhKQoK PiBNYWtlIHN0YW5kLWFsb25lIHVwc3RyZWFtIHNvdXJjZSBjb2xsZWN0aW9uIGFuZCB1cGRhdGlu ZyB0b29sCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQo+Cj4gICAgICAgICAgICAgICAgIEtleTogT1ZJUlQtMTc0Ngo+ICAgICAg ICAgICAgICAgICBVUkw6IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9P VklSVC0xNzQ2Cj4gICAgICAgICAgICAgUHJvamVjdDogb1ZpcnQgLSB2aXJ0dWFsaXphdGlvbiBt YWRlIGVhc3kKPiAgICAgICAgICBJc3N1ZSBUeXBlOiBOZXcgRmVhdHVyZQo+ICAgICAgICAgIENv bXBvbmVudHM6IG9WaXJ0IENJCj4gICAgICAgICAgICBSZXBvcnRlcjogQmFyYWsgS29ycmVuCj4g ICAgICAgICAgICBBc3NpZ25lZTogQmFyYWsgS29ycmVuCj4gICAgICAgICAgICAgIExhYmVsczog cG9sbC11cHN0cmVhbS1zb3VyY2VzLCB1cHN0cmVhbS1zb3VyY2UtY29sbGVjdG9yCj4KPiBUaGUg dXBzdHJlYW0gc291cmNlIGNvbGxlY3Rpb24gY29kZSBpcyBjdXJyZW50bHkgYnVpbHQgaW5jbHVk ZWQgaW4gdHdvIGRpZmZlcmVudCBmaWxlcyAtICJ7e3Vwc3RyZWFtLXNvdXJjZS1jb2xsZWN0b3Iu cHl9fSIgYW5kICJ7e3BvbGwtdXBzdHJlYW0tc291cmNlcy5weX19Ii4gVGhlIGZpbGVzIHJlc2lk ZSBpbiAie3tqb2JzL2NvbmZzL3B5dGhvbi1zY3JpcHRzfX0iIHdoaWNoIGluIHR1cm4gbWVhbiB0 aGV5IGFyZSBtZWFuIGZvciBlbWJlZGRpbmcgaW50byBqb2JzIGJ5IEpKQi4KPiBUaGlzIHNpdHVh dGlvbiBjYXVzZXMgc2V2ZXJhbCBpc3N1ZXM6Cj4gIyBJdCBpcyBub3QgZWFzeSBmb3IgdXNlcnMg dG8gdXNlIHRoZXNlIHNjcmlwdHMgbG9jYWxseSwgYW5kIGhlbmNlIGl0cyBkaWZmaWN1bHQgdG8g YnVpbGQgb3IgdGVzdCByZXBvcyB0aGF0IGluY2x1ZGUgdXBzdHJlYW0gc291cmNlIGRlcGVuZGVu Y2llcyBsb2NhbGx5Cj4gIyBUaGVyZSBpcyBjb2RlIGR1cGxpY2F0aW9uIGJldHdlZW4gdGhlIHR3 byBweXRob24gc2NyaXB0cwo+ICMgQWRkaW5nIGNlcnRhaW4gZmVhdHVyZXMgaXMgaGFyZGVyIGJl Y2F1c2UgaXQgcmVxdWlyZXMgb25lIG9mIHRoZSBzY3JpcHRzIHRvIGhhdmUgYWNjZXNzIHRvIGNv ZGUgdGhhdCByZXNpZGVzIGluIHRoZSBvdGhlciBzY3JpcHQgKFNlZSBPVklSVC0xNjQxIGZvciBl eGFtcGxlKQo+ICMgSXQgaXMgaW1wb3NzaWJsZSB0byB1c2UgdGhlIGNvZGUgZnJvbSBwaXBlbGlu ZXMgKFNlZSBPVklSVC0xNzQ1KQo+ICMgSXQgaXMgbm90IGVhc3QgdG8gYWRkIHRlc3RzIGZvciB0 aGUgY29kZQo+IEl0IGlzIGRlc2lyYWJsZSB0byBoYXZlIHRoZSB1cHN0cmVhbSBzb3VyY2UgaGFu ZGxpbmcgY29kZSBiZSBjb25jZW50cmF0ZWQgaW50byBhIHNpbmdsZSB0b29sIHRoYXQgcmVzaWRl cyBpbiB0aGUgJ3t7c2NyaXB0c319JyBkaXJlY3RvcnkuCgoKCi0tClRoaXMgbWVzc2FnZSB3YXMg c2VudCBieSBBdGxhc3NpYW4gSmlyYQoodjEwMDEuMC4wLVNOQVBTSE9UIzEwMDA3MCkKCi0tLS0t LS0tLS0tLT1fMTUxMDA0NjcxNC0yNjUwNS01MzQKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNo YXJzZXQ9IlVURi04IgpDb250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUKQ29udGVudC1UcmFuc2Zl ci1FbmNvZGluZzogN2JpdAoKPGh0bWw+PGJvZHk+CjxwcmU+WyBodHRwczovL292aXJ0LWppcmEu YXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTc0Nj9wYWdlPWNvbS5hdGxhc3NpYW4uamlyYS5w bHVnaW4uc3lzdGVtLmlzc3VldGFicGFuZWxzOmFsbC10YWJwYW5lbCBdPC9wcmU+CjxoMz5CYXJh ayBLb3JyZW4gcmVhc3NpZ25lZCBPVklSVC0xNzQ2OjwvaDM+CjxwcmU+QXNzaWduZWU6IEJhcmFr IEtvcnJlbiAgKHdhczogaW5mcmEpPC9wcmU+CjxibG9ja3F1b3RlPjxoMz5NYWtlIHN0YW5kLWFs b25lIHVwc3RyZWFtIHNvdXJjZSBjb2xsZWN0aW9uIGFuZCB1cGRhdGluZyB0b29sPC9oMz4KPHBy ZT4gICAgIEtleTogT1ZJUlQtMTc0NgogICAgIFVSTDogaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFz c2lhbi5uZXQvYnJvd3NlL09WSVJULTE3NDYKIFByb2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRp b24gbWFkZSBlYXN5CiAgICAgICAgIElzc3VlIFR5cGU6IE5ldyBGZWF0dXJlCiAgICAgICAgIENv bXBvbmVudHM6IG9WaXJ0IENJClJlcG9ydGVyOiBCYXJhayBLb3JyZW4KQXNzaWduZWU6IEJhcmFr IEtvcnJlbgogIExhYmVsczogcG9sbC11cHN0cmVhbS1zb3VyY2VzLCB1cHN0cmVhbS1zb3VyY2Ut Y29sbGVjdG9yPC9wcmU+CjxwPlRoZSB1cHN0cmVhbSBzb3VyY2UgY29sbGVjdGlvbiBjb2RlIGlz IGN1cnJlbnRseSBidWlsdCBpbmNsdWRlZCBpbiB0d28gZGlmZmVyZW50IGZpbGVzICZuZGFzaDsg JmxkcXVvO3t7dXBzdHJlYW0tc291cmNlLWNvbGxlY3Rvci5weX19JnJkcXVvOyBhbmQgJmxkcXVv O3t7cG9sbC11cHN0cmVhbS1zb3VyY2VzLnB5fX0mcmRxdW87LiBUaGUgZmlsZXMgcmVzaWRlIGlu ICZsZHF1bzt7e2pvYnMvY29uZnMvcHl0aG9uLXNjcmlwdHN9fSZyZHF1bzsgd2hpY2ggaW4gdHVy biBtZWFuIHRoZXkgYXJlIG1lYW4gZm9yIGVtYmVkZGluZyBpbnRvIGpvYnMgYnkgSkpCLiBUaGlz IHNpdHVhdGlvbiBjYXVzZXMgc2V2ZXJhbCBpc3N1ZXM6ICMgSXQgaXMgbm90IGVhc3kgZm9yIHVz ZXJzIHRvIHVzZSB0aGVzZSBzY3JpcHRzIGxvY2FsbHksIGFuZCBoZW5jZSBpdHMgZGlmZmljdWx0 IHRvIGJ1aWxkIG9yIHRlc3QgcmVwb3MgdGhhdCBpbmNsdWRlIHVwc3RyZWFtIHNvdXJjZSBkZXBl bmRlbmNpZXMgbG9jYWxseSAjIFRoZXJlIGlzIGNvZGUgZHVwbGljYXRpb24gYmV0d2VlbiB0aGUg dHdvIHB5dGhvbiBzY3JpcHRzICMgQWRkaW5nIGNlcnRhaW4gZmVhdHVyZXMgaXMgaGFyZGVyIGJl Y2F1c2UgaXQgcmVxdWlyZXMgb25lIG9mIHRoZSBzY3JpcHRzIHRvIGhhdmUgYWNjZXNzIHRvIGNv ZGUgdGhhdCByZXNpZGVzIGluIHRoZSBvdGhlciBzY3JpcHQgKFNlZSBPVklSVC0xNjQxIGZvciBl eGFtcGxlKSAjIEl0IGlzIGltcG9zc2libGUgdG8gdXNlIHRoZSBjb2RlIGZyb20gcGlwZWxpbmVz IChTZWUgT1ZJUlQtMTc0NSkgIyBJdCBpcyBub3QgZWFzdCB0byBhZGQgdGVzdHMgZm9yIHRoZSBj b2RlIEl0IGlzIGRlc2lyYWJsZSB0byBoYXZlIHRoZSB1cHN0cmVhbSBzb3VyY2UgaGFuZGxpbmcg Y29kZSBiZSBjb25jZW50cmF0ZWQgaW50byBhIHNpbmdsZSB0b29sIHRoYXQgcmVzaWRlcyBpbiB0 aGUgJmxzcXVvO3t7c2NyaXB0c319JnJzcXVvOyBkaXJlY3RvcnkuPC9wPjwvYmxvY2txdW90ZT4K PHA+Jm1kYXNoOyBUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEgKHYxMDAx LjAuMC1TTkFQU0hPVCMxMDAwNzApPC9wPgoKPGltZyBzcmM9Imh0dHBzOi8vdTQwNDM0MDIuY3Qu c2VuZGdyaWQubmV0L3dmL29wZW4/dXBuPWk1VE1XR1Y5OWFtSmJOeEpwU3AyLTJCQ21wWUx5ellT M3IxUTkzOVQyc2d6MldXWG9sLTJCamlEblZHRmxEc2JHbU9sV0w2ZkJRS2lnR2VJTWQ0WDJxenFr VmE4SE5xY0VlZm9iTkNLc1lob1RtMkdvbTk4NTV2SUxuS1ZwYk9uSzRWaHRFUXFjaVp5V1ZyTzk3 eHdCQzdHR2xUTnRhQUpvZ1pOTEtYTE10RzlJLTJCemg3MDVPODhFZmY2dW42bWZGRDB0ZjdCUUVh RWU4Njd5RFBWNUctMkZTV0dUUS0zRC0zRCIgYWx0PSIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGJv cmRlcj0iMCIgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFu dDtib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50O21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdp bi1ib3R0b206MCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2luLWxl ZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTow ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAgIWlt cG9ydGFudDsiLz4KPC9ib2R5PjwvaHRtbD4KCi0tLS0tLS0tLS0tLT1fMTUxMDA0NjcxNC0yNjUw NS01MzQtLQo= --===============5278064155677194430==--