<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:15:31 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[COE-56] COE Container builds automated on DockerHub</title>
                <link>https://jira.opendaylight.org/browse/COE-56</link>
                <project id="10112" key="COE">coe</project>
                    <description>&lt;p&gt;&lt;del&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/COE-30&quot; title=&quot;Make CNI container image available on the Quay.io container registry&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COE-30&quot;&gt;&lt;del&gt;COE-30&lt;/del&gt;&lt;/a&gt;&lt;/del&gt; laid the technical ground work to make CNI container image available on the Quay.io container registry, and that is now done and &quot;works&quot; - but here is what is left to &quot;productise&quot; it for real use:&lt;/p&gt;

&lt;p&gt;1. &lt;a href=&quot;https://quay.io/repository/opendaylight/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://quay.io/repository/opendaylight/&lt;/a&gt; organization access should be granted to the other CoE committers and the Linux Foundation? I&apos;m happy to add anyone who would like to be added - just email me your ID on Quay.io ...&lt;/p&gt;

&lt;p&gt;2. Some... Jenkins Job needs to trigger the webhook on Quay ... see comment in &lt;del&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/COE-30&quot; title=&quot;Make CNI container image available on the Quay.io container registry&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COE-30&quot;&gt;&lt;del&gt;COE-30&lt;/del&gt;&lt;/a&gt;&lt;/del&gt;. An easier alternative do this could be if instead of pointing it to &lt;a href=&quot;https://git.opendaylight.org/gerrit/coe.git&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/coe.git&lt;/a&gt; we pointed it to &lt;a href=&quot;https://github.com/opendaylight/coe&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opendaylight/coe&lt;/a&gt; and &lt;a href=&quot;https://github.com/orgs/opendaylight/people&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/orgs/opendaylight/people&lt;/a&gt; would accept the built-in one-click Web Hook that it can set up which just works out of the box. Do note &lt;a href=&quot;https://docs.quay.io/guides/github-read-only.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.quay.io/guides/github-read-only.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3. I&apos;m not yet crystal clear how we&apos;ll publish different versions. Probably just tags matching ODL major release branches?&lt;/p&gt;</description>
                <environment></environment>
        <key id="31327">COE-56</key>
            <summary>COE Container builds automated on DockerHub</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="vorburger">Michael Vorburger</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Fri, 18 Jan 2019 22:54:24 +0000</created>
                <updated>Thu, 24 Jan 2019 18:55:56 +0000</updated>
                            <resolved>Thu, 24 Jan 2019 18:50:59 +0000</resolved>
                                                    <fixVersion>Neon</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="66247" author="vorburger" created="Fri, 18 Jan 2019 23:01:25 +0000"  >&lt;p&gt;Dunno who can do this work... not me, but may be .. &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=ecelgp&quot; class=&quot;user-hover&quot; rel=&quot;ecelgp&quot;&gt;ecelgp&lt;/a&gt; or &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=dfarrell07&quot; class=&quot;user-hover&quot; rel=&quot;dfarrell07&quot;&gt;dfarrell07&lt;/a&gt; or &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=zxiiro&quot; class=&quot;user-hover&quot; rel=&quot;zxiiro&quot;&gt;zxiiro&lt;/a&gt; or &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=agrimberg&quot; class=&quot;user-hover&quot; rel=&quot;agrimberg&quot;&gt;agrimberg&lt;/a&gt; ? I&apos;ll raise an &quot;official&quot; ticket..&lt;/p&gt;

&lt;p&gt;FYI &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=shague&quot; class=&quot;user-hover&quot; rel=&quot;shague&quot;&gt;shague&lt;/a&gt; &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=prem.sankar.g%40ericsson.com&quot; class=&quot;user-hover&quot; rel=&quot;prem.sankar.g@ericsson.com&quot;&gt;prem.sankar.g@ericsson.com&lt;/a&gt; &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=fkautz&quot; class=&quot;user-hover&quot; rel=&quot;fkautz&quot;&gt;fkautz&lt;/a&gt; ...&lt;/p&gt;</comment>
                            <comment id="66248" author="vorburger" created="Fri, 18 Jan 2019 23:06:19 +0000"  >&lt;p&gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:helpdesk@opendaylight.org&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;helpdesk@opendaylight.org&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; ticket &lt;a href=&quot;#67339&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;opendaylight.org #67339&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="66269" author="zxiiro" created="Wed, 23 Jan 2019 23:32:56 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=vorburger&quot; class=&quot;user-hover&quot; rel=&quot;vorburger&quot;&gt;vorburger&lt;/a&gt;&#160;I&apos;m not familiar with quay.io how is it different than Docker Hub?&lt;/p&gt;

&lt;p&gt;ODL currently pushes some things to Docker Hub if I recall. Is it possible to integrate with that rather than adding yet another platform?&lt;/p&gt;</comment>
                            <comment id="66270" author="vorburger" created="Thu, 24 Jan 2019 00:21:44 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=zxiiro&quot; class=&quot;user-hover&quot; rel=&quot;zxiiro&quot;&gt;zxiiro&lt;/a&gt; Quay.io is just another container registry. Contrary to Docker Hub, it (the registry itself, not just the container runtime itself) is also open source! Quay.io is the public instance of Quay, which Red Hat also bundles in FLOSS OKD and supported OpenShift. All hail Quay! We prefer it.&lt;/p&gt;

&lt;p&gt;But if this really blocks progress on this issue, I&apos;m happy if you can instead set up a build in the same way as what I descirbed in &lt;del&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/COE-30&quot; title=&quot;Make CNI container image available on the Quay.io container registry&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COE-30&quot;&gt;&lt;del&gt;COE-30&lt;/del&gt;&lt;/a&gt;&lt;/del&gt; on DockerHub...I don&apos;t think I can myself, unless you want to add me to the &lt;a href=&quot;https://hub.docker.com/u/opendaylight&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://hub.docker.com/u/opendaylight&lt;/a&gt; org? Looks dead BTW, all last updated a year ago.&lt;/p&gt;</comment>
                            <comment id="66274" author="zxiiro" created="Thu, 24 Jan 2019 07:11:51 +0000"  >&lt;p&gt;What&apos;s your docker hub ID? I can look into adding you tomorrow.&lt;/p&gt;

&lt;p&gt;The reason I&apos;m more inclined to use Docker Hub is because several projects at LF are already using Docker Hub. From a support perspective we&apos;d rather have a smaller list of registries being managed as otherwise there is an unlimited amount of services out there that LF will be expected to manage and maintain which at some point just gets out of hand if every project wants to use a different registry service. If we can make it work with Docker Hub let&apos;s try that route. If Docker Hub really doesn&apos;t work for us then we can discuss quay.io further.&lt;/p&gt;

&lt;p&gt;My understanding of container registries though are they should work similarly so I hope it doesn&apos;t matter which one is used.&lt;/p&gt;</comment>
                            <comment id="66275" author="zxiiro" created="Thu, 24 Jan 2019 16:54:56 +0000"  >&lt;p&gt;I pinged &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=vorburger&quot; class=&quot;user-hover&quot; rel=&quot;vorburger&quot;&gt;vorburger&lt;/a&gt; on IRC and granted him full administrative permissions on the new Docker Hub COE repo (&lt;a href=&quot;https://cloud.docker.com/u/opendaylight/repository/docker/opendaylight/coe).&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://cloud.docker.com/u/opendaylight/repository/docker/opendaylight/coe).&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next step is to figure out the best way to hook CI into the repo. We could probably use the GitHub mirror to trigger builds as &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=vorburger&quot; class=&quot;user-hover&quot; rel=&quot;vorburger&quot;&gt;vorburger&lt;/a&gt; mentioned similarly for quay.io. This assumes COE doesn&apos;t need to run a Jenkins job to trigger the COE build. Is this a good assumption? Is it sufficient that Docker Hub does all the build work based on a Dockerfile in the project repo or is there more to this that we need to consider?&lt;/p&gt;</comment>
                            <comment id="66276" author="vorburger" created="Thu, 24 Jan 2019 16:56:31 +0000"  >&lt;p&gt;&amp;gt; What&apos;s your docker hub ID? I can look into adding you tomorrow.&lt;/p&gt;

&lt;p&gt;I&apos;m &lt;a href=&quot;https://hub.docker.com/u/vorburger&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://hub.docker.com/u/vorburger&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for having created and given me access to &lt;a href=&quot;https://cloud.docker.com/u/opendaylight/repository/docker/opendaylight/coe.&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://cloud.docker.com/u/opendaylight/repository/docker/opendaylight/coe.&lt;/a&gt; But the COE project will be publishing several different containers (probably 3), could you therefore instead create coe-cni/ and coe-watcher/ and coe-odl/ ?&lt;/p&gt;</comment>
                            <comment id="66278" author="vorburger" created="Thu, 24 Jan 2019 17:29:15 +0000"  >&lt;p&gt;&amp;gt; This assumes COE doesn&apos;t need to run a Jenkins job to trigger the COE build. Is this a good assumption? Is it sufficient that Docker Hub does all the build work based on a Dockerfile in the project repo or is there more to this that we need to consider?&lt;/p&gt;

&lt;p&gt;Yup, that seems simplest and best to me as well, and is how I had managed to set it up for &lt;a href=&quot;https://jira.opendaylight.org/browse/COE-30&quot; title=&quot;Make CNI container image available on the Quay.io container registry&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COE-30&quot;&gt;&lt;del&gt;COE-30&lt;/del&gt;&lt;/a&gt;, see the last comment, that should tell you how to... note coe.git/odlCNIPlugin/odlovs-cni/Dockerfile! I&apos;m guessing that you can set up something very similar on Docker Hub? Coming to think of it, if you set up Docker Hub Linked Accounts on cloud.docker.com/u/opendaylight for github.com/opendaylight then we probably/perhaps don&apos;t even need to do anything else, as Docker Hub&apos;s set up wizard will probably magically install a Web Hook on GitHub!&lt;/p&gt;

&lt;p&gt;Though one thing to consider is how it will work for master vs stable branches - in an ideal world, hopefully Docker Hub can build per branch and tag the container images accordingly correctly all by itself.&lt;/p&gt;</comment>
                            <comment id="66281" author="vorburger" created="Thu, 24 Jan 2019 18:50:31 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=zxiiro&quot; class=&quot;user-hover&quot; rel=&quot;zxiiro&quot;&gt;zxiiro&lt;/a&gt; gave me the required permissions to help set this up, and we now have &lt;a href=&quot;https://hub.docker.com/r/opendaylight/coe-cni&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://hub.docker.com/r/opendaylight/coe-cni&lt;/a&gt; (public) and&#160;&lt;a href=&quot;https://cloud.docker.com/u/opendaylight/repository/docker/opendaylight/coe-cni&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://cloud.docker.com/u/opendaylight/repository/docker/opendaylight/coe-cni&lt;/a&gt; (private to configure the aforementioned).&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="30965">COE-10</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="31144">COE-30</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10002" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>COE-10</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03m7b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>