<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:37:27 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>[RELENG-85] Version bump odlparent 3.1.0 / yangtools 2.0.3</title>
                <link>https://jira.opendaylight.org/browse/RELENG-85</link>
                <project id="10164" key="RELENG">releng</project>
                    <description>&lt;p&gt;We need to bump to odlparent 3.1.0 / yangtools 2.0.3 across the board for:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Fluorine&#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:odlparent-3.1.0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/topic:odlparent-3.1.0&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Oxygen&#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:odlparent-3.1.0-oxygen&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/topic:odlparent-3.1.0-oxygen&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="29613">RELENG-85</key>
            <summary>Version bump odlparent 3.1.0 / yangtools 2.0.3</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.opendaylight.org/images/icons/priorities/blocker.svg">Highest</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="zxiiro">Thanh Ha (zxiiro)</assignee>
                                    <reporter username="zxiiro">Thanh Ha (zxiiro)</reporter>
                        <labels>
                    </labels>
                <created>Thu, 5 Apr 2018 20:29:49 +0000</created>
                <updated>Tue, 17 Apr 2018 02:08:44 +0000</updated>
                            <resolved>Tue, 17 Apr 2018 02:08:44 +0000</resolved>
                                                    <fixVersion>Oxygen</fixVersion>
                                    <component>Autorelease</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>12</watches>
                                                                                                                <comments>
                            <comment id="62100" author="zxiiro" created="Thu, 5 Apr 2018 20:36:29 +0000"  >&lt;p&gt;Working on the Oxygen bumps now.&lt;/p&gt;</comment>
                            <comment id="62107" author="zxiiro" created="Thu, 5 Apr 2018 21:14:43 +0000"  >&lt;p&gt;The controller patch &lt;a href=&quot;https://git.opendaylight.org/gerrit/69987&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/69987&lt;/a&gt; is failing to build yang-jmx-generator with a test failure. Any ideas on what is causing it?&lt;/p&gt;
</comment>
                            <comment id="62117" author="zxiiro" created="Thu, 5 Apr 2018 21:52:17 +0000"  >&lt;p&gt;Looks like it&apos;s failing some string comparison tests.&lt;/p&gt;


&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;Failed tests: 
  ServiceInterfaceEntryTest.testCreateFromIdentities:119 
Expected: is &quot;An extension of the simple pool of threads able to schedule work to be executed at some point in time.&quot;
     but: was &quot;An extension of the simple pool of threads able to schedule\nwork to be executed at some point in time.&quot;
  UnknownExtensionTest&amp;gt;ServiceInterfaceEntryTest.testCreateFromIdentities:119 
Expected: is &quot;An extension of the simple pool of threads able to schedule work to be executed at some point in time.&quot;
     but: was &quot;An extension of the simple pool of threads able to schedule\nwork to be executed at some point in time.&quot;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I don&apos;t believe controller changed these strings since the version bump so I think something in yangtools is possibly adding the &apos;\n&apos; string. I&apos;m not sure what the right fix is for controller.&lt;/p&gt;</comment>
                            <comment id="62118" author="zxiiro" created="Thu, 5 Apr 2018 21:56:59 +0000"  >&lt;p&gt;Talked to &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=rovarga&quot; class=&quot;user-hover&quot; rel=&quot;rovarga&quot;&gt;rovarga&lt;/a&gt; on IRC and he suggested we pull in this change to fix the issue.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/70051/1/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/ServiceInterfaceEntryTest.java&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/70051/1/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/ServiceInterfaceEntryTest.java&lt;/a&gt;&lt;/p&gt;
</comment>
                            <comment id="62119" author="zxiiro" created="Thu, 5 Apr 2018 22:18:27 +0000"  >&lt;p&gt;Looks like we&apos;re hitting some NPE issues now:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/controller-maven-verify-oxygen-mvn33-openjdk8/305/console&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/controller-maven-verify-oxygen-mvn33-openjdk8/305/console&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&apos;ll recheck the job to see if it&apos;s intermittent.&lt;/p&gt;</comment>
                            <comment id="62152" author="skitt@redhat.com" created="Fri, 6 Apr 2018 07:57:07 +0000"  >&lt;p&gt;The NPEs are related to Akka shutdown, but they&#8217;re not the cause of the problem &#8212; the issue relates to ReplicatedLogImplEntry handling. &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt; why would this break us now?&lt;/p&gt;</comment>
                            <comment id="62156" author="skitt@redhat.com" created="Fri, 6 Apr 2018 08:50:37 +0000"  >&lt;p&gt;Fix incoming, leftovers in sal-akka-raft-example... &lt;a href=&quot;https://git.opendaylight.org/gerrit/70417&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70417&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62157" author="tpantelis" created="Fri, 6 Apr 2018 10:03:13 +0000"  >&lt;p&gt;ClassNotFoundException: org.opendaylight.controller.cluster.raft.ReplicatedLogImplEntry - related to akka setting up serialization. Never seen that before. Was the akka and/or scala version bumped in odlparent?&lt;/p&gt;</comment>
                            <comment id="62197" author="zxiiro" created="Fri, 6 Apr 2018 18:18:12 +0000"  >&lt;p&gt;We ran into another issue with odl-yanglib in netconf&lt;/p&gt;

&lt;p&gt;00:45:14.030 Missing dependencies: &lt;br/&gt;
00:45:14.030 (objectClass=org.opendaylight.yanglib.api.YangLibRestAppService) &lt;br/&gt;
00:45:14.030 Declarative Services&lt;/p&gt;

&lt;p&gt;Considering that nothing references this feature except in int/dist we decided to comment it out and deal with it later so that we can unblock version bumping.&lt;/p&gt;

&lt;p&gt;Patch: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/69979/6/features/yanglib/pom.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/69979/6/features/yanglib/pom.xml&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62207" author="zxiiro" created="Fri, 6 Apr 2018 20:28:56 +0000"  >&lt;p&gt;Looks like several of the remaining projects are now failing findbugs reports.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:odlparent-3.1.0-oxygen&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/topic:odlparent-3.1.0-oxygen&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62217" author="tpantelis" created="Fri, 6 Apr 2018 22:45:18 +0000"  >&lt;p&gt;For some reason the YangLibRestApp doesn&apos;t get created which causes BP to timeout waiting for the service. Of course if you keep the runtime karaf folder and re-run karaf, the YangLibRestApp loads fine. I got it to work with &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/70468/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/70468/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62229" author="zxiiro" created="Sat, 7 Apr 2018 17:10:08 +0000"  >&lt;p&gt;4 patches remain:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;bgpcep: &lt;a href=&quot;https://git.opendaylight.org/gerrit/70010&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70010&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;gbp: &lt;a href=&quot;https://git.opendaylight.org/gerrit/70007&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70007&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;lispflowmapping: &lt;a href=&quot;https://git.opendaylight.org/gerrit/69980&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/69980&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;int/dist: &lt;a href=&quot;https://git.opendaylight.org/gerrit/70009&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70009&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;We need some experts in those projects to help troubleshoot the build failures.&lt;/p&gt;

&lt;p&gt;Additionally we need this honeycomb/vbd patch merged to fix their merge job: &lt;a href=&quot;https://git.opendaylight.org/gerrit/69672&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/69672&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62302" author="rovarga" created="Mon, 9 Apr 2018 12:24:53 +0000"  >&lt;p&gt;The BGPCEP issue (and I suspect lispflow, too) is cause by behaviour change in Netty. Ever since &lt;a href=&quot;https://github.com/netty/netty/issues/7290&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/netty/netty/issues/7290&lt;/a&gt; netty threads are detaching from the TCCL in which they were created, hence when we attempt to load binding classes using TCCL we stumble on a null ClassLoader.&lt;/p&gt;</comment>
                            <comment id="62305" author="rovarga" created="Mon, 9 Apr 2018 13:44:57 +0000"  >&lt;p&gt;Patch to harden ClassLoaderUtils against a missing TCCL. &lt;a href=&quot;https://git.opendaylight.org/gerrit/70659&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70659&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62314" author="zxiiro" created="Mon, 9 Apr 2018 22:13:36 +0000"  >&lt;p&gt;Does this mean we need a new release of yangtools and bump again?&lt;/p&gt;</comment>
                            <comment id="62323" author="rovarga" created="Tue, 10 Apr 2018 11:26:49 +0000"  >&lt;p&gt;I have not check lispflowmapping nor gbp, but it so far a new yangtools release is not needed.&lt;/p&gt;</comment>
                            <comment id="62325" author="rovarga" created="Tue, 10 Apr 2018 11:55:22 +0000"  >&lt;p&gt;lispflowmapping is good to go. gbp needs a fix to realign it with SFC model changes. The patch was updated, waiting for committer review.&lt;/p&gt;</comment>
                            <comment id="62351" author="ecelgp" created="Tue, 10 Apr 2018 23:39:54 +0000"  >&lt;p&gt;FYI after the upgrade we see sporadically jersey not being loaded when all features are installed by the end of the distribution-check test:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/distribution-check-oxygen/239/console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/distribution-check-oxygen/239/console.log.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can see in above karaf log (when REST fails) that following line (extracted from a success test) is missing:&lt;/p&gt;

&lt;p&gt;2018-04-10T18:43:26,196 | INFO  | paxweb-extender-2-thread-1 | WebApplicationImpl               | 41 - com.sun.jersey.jersey-server - 1.19.4 | Initiating Jersey application, version &apos;Jersey: 1.19.4 05/24/2017 03:20 PM&apos;&lt;/p&gt;


</comment>
                            <comment id="62376" author="zxiiro" created="Thu, 12 Apr 2018 18:14:05 +0000"  >&lt;p&gt;TSC decided that we should move forward with fluorine version bumps today.&lt;/p&gt;</comment>
                            <comment id="62392" author="zxiiro" created="Fri, 13 Apr 2018 01:22:24 +0000"  >&lt;p&gt;AAA and Controller merge jobs keeps failing despite repeated &quot;remerge&quot;s it&apos;s blocking our ability to move on with the version bumping.&lt;/p&gt;</comment>
                            <comment id="62394" author="zxiiro" created="Fri, 13 Apr 2018 01:48:08 +0000"  >&lt;p&gt;Ok got a successful Controller finally &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; we can move on to netconf.&lt;/p&gt;</comment>
                            <comment id="62400" author="askb" created="Fri, 13 Apr 2018 11:14:22 +0000"  >&lt;p&gt;remerge on netconf is failing and not able to proceed further.  &lt;/p&gt;</comment>
                            <comment id="62401" author="skitt@redhat.com" created="Fri, 13 Apr 2018 11:19:46 +0000"  >&lt;p&gt;As mentioned on the patch, netconf needs an extra fix to resolve synchronisation issues which FindBugs is now flagging; see &lt;a href=&quot;https://git.opendaylight.org/gerrit/70902&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70902&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62402" author="skitt@redhat.com" created="Fri, 13 Apr 2018 11:21:57 +0000"  >&lt;p&gt;AAA also needs &lt;a href=&quot;https://git.opendaylight.org/gerrit/70906&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70906&lt;/a&gt; (but that doesn&#8217;t resolve the com.sun.ws.rs.ext.RuntimeDelegateImpl error).&lt;/p&gt;</comment>
                            <comment id="62409" author="zxiiro" created="Fri, 13 Apr 2018 16:30:20 +0000"  >&lt;p&gt;Currently netconf is failing on it&apos;s odl-netconf-clustered-topology module. More blueprint related issues?&lt;/p&gt;

&lt;p&gt;NOK org.opendaylight.aaa.shiro:0.8.0.SNAPSHOT: OSGi state = Active, Karaf bundleState = Failure, due to: Blueprint&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/netconf-maven-verify-fluorine-mvn33-openjdk8/208/console&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/netconf-maven-verify-fluorine-mvn33-openjdk8/208/console&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62410" author="zxiiro" created="Fri, 13 Apr 2018 16:37:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt; Is the blueprint issues in netconf something you can help us get past?&lt;/p&gt;</comment>
                            <comment id="62411" author="rovarga" created="Fri, 13 Apr 2018 17:05:21 +0000"  >&lt;p&gt;This does smell like a version mis-alignment again. Is this reproducible in a karaf shell somehow?&lt;/p&gt;</comment>
                            <comment id="62412" author="rovarga" created="Fri, 13 Apr 2018 17:20:23 +0000"  >&lt;p&gt;Yup, we are dealing with:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;javax.ws.rs.client    &#9474; 2.0.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 104 &#9474; javax.ws.rs-api
javax.ws.rs.container &#9474; 2.0.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 104 &#9474; javax.ws.rs-api
javax.ws.rs.core&#160;&#160;&#160;&#160;&#160; &#9474; 1.1.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 105 &#9474; javax.ws.rs.jsr311-api
javax.ws.rs.core&#160;&#160;&#160;&#160;&#160; &#9474; 2.0.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 104 &#9474; javax.ws.rs-api
javax.ws.rs.ext&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 1.1.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 105 &#9474; javax.ws.rs.jsr311-api
javax.ws.rs.ext&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 2.0.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 104 &#9474; javax.ws.rs-api
javax.ws.rs&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 1.1.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 105 &#9474; javax.ws.rs.jsr311-api
javax.ws.rs           &#9474; 2.0.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#9474; 104 &#9474; javax.ws.rs-api

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="62414" author="rovarga" created="Fri, 13 Apr 2018 17:36:42 +0000"  >&lt;p&gt;This boils down to:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;nite@nitebug : ~/odl/netconf/karaf/x/netconf-karaf-1.8.0-SNAPSHOT on&#160; $ find . -name \*-features.xml | xargs fgrep jsr311-api
./system/org/opendaylight/aaa/odl-aaa-api/0.8.0-SNAPSHOT/odl-aaa-api-0.8.0-SNAPSHOT-features.xml:&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;bundle&amp;gt;mvn:javax.ws.rs/jsr311-api/1.1.1&amp;lt;/bundle&amp;gt;
./system/org/opendaylight/controller/odl-config-persister/0.9.0-SNAPSHOT/odl-config-persister-0.9.0-SNAPSHOT-features.xml:&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;bundle&amp;gt;mvn:javax.ws.rs/jsr311-api/1.1.1&amp;lt;/bundle&amp;gt;
nite@nitebug : ~/odl/netconf/karaf/x/netconf-karaf-1.8.0-SNAPSHOT on&#160; $ find . -name \*-features.xml | xargs fgrep javax.ws.rs-api
./system/org/opendaylight/odlparent/odl-jackson-2.8/3.1.0/odl-jackson-2.8-3.1.0-features.xml:&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;bundle&amp;gt;mvn:javax.ws.rs/javax.ws.rs-api/2.0.1&amp;lt;/bundle&amp;gt;
./system/org/opendaylight/aaa/odl-aaa-shiro/0.8.0-SNAPSHOT/odl-aaa-shiro-0.8.0-SNAPSHOT-features.xml:&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;lt;bundle&amp;gt;mvn:javax.ws.rs/javax.ws.rs-api/2.0.1&amp;lt;/bundle&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;So I suspect anyone interacting with both odl-aaa-shiro/odl-jackson and odl-aaa-api or odl-config-persister is exposed to this conflict.&lt;/p&gt;</comment>
                            <comment id="62415" author="rovarga" created="Fri, 13 Apr 2018 17:37:09 +0000"  >&lt;p&gt;A rather blind stab at eliminating one of the uses: &lt;a href=&quot;https://git.opendaylight.org/gerrit/70924&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70924&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="62416" author="zxiiro" created="Fri, 13 Apr 2018 20:07:39 +0000"  >&lt;p&gt;We decided to push in &lt;a href=&quot;https://git.opendaylight.org/gerrit/70902&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70902&lt;/a&gt; and fight with remerges rather than rechecks in hopes that we can get one going.&lt;/p&gt;

&lt;p&gt;In the meantime I&apos;ve also forced up some netconf artifacts with the patch included so that we can continue to progress with the version bump patches for the remaining projects.&lt;/p&gt;</comment>
                            <comment id="62417" author="rovarga" created="Fri, 13 Apr 2018 20:18:26 +0000"  >&lt;p&gt;Disregard that patch, I was chasing ghosts. Based on evidence preserved at: &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-maven-verify-fluorine-mvn33-openjdk8/210/console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-maven-verify-fluorine-mvn33-openjdk8/210/console.log.gz&lt;/a&gt; : one aaa-related feature went through, the other one failed.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-maven-verify-fluorine-mvn33-openjdk8/210/features/netconf/odl-aaa-netconf-plugin/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-maven-verify-fluorine-mvn33-openjdk8/210/features/netconf/odl-aaa-netconf-plugin/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt.gz&lt;/a&gt; is successful. Note order of installation (at the very end):&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;  org.opendaylight.aaa.filterchain/0.8.0.SNAPSHOT
  org.opendaylight.aaa.shiro/0.8.0.SNAPSHOT
  org.opendaylight.controller.sal-akka-raft/1.8.0.SNAPSHOT
  com.sun.jersey.servlet/1.19.4
  com.sun.jersey.core/1.19.4
  com.sun.jersey.jersey-server/1.19.4
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-maven-verify-fluorine-mvn33-openjdk8/210/features/netconf/odl-aaa-netconf-plugin-no-cluster/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-maven-verify-fluorine-mvn33-openjdk8/210/features/netconf/odl-aaa-netconf-plugin-no-cluster/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt.gz&lt;/a&gt; is a failure. Note order of instantiation (now a bit higher):&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;  com.sun.jersey.servlet/1.19.4
  org.opendaylight.aaa.shiro/0.8.0.SNAPSHOT
  io.netty.common/4.1.22.Final
  io.netty.buffer/4.1.22.Final
  io.netty.transport/4.1.22.Final
  javax.ws.rs-api/2.0.1
  com.sun.jersey.jersey-server/1.19.4
  javax.mail/1.4.4
  com.sun.jersey.core/1.19.4
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;A previous run, which tested only a single feature: &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-maven-verify-fluorine-mvn33-openjdk8/205/features/netconf/odl-aaa-netconf-plugin/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netconf-maven-verify-fluorine-mvn33-openjdk8/205/features/netconf/odl-aaa-netconf-plugin/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt.gz&lt;/a&gt; had this order of installation:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;  org.opendaylight.aaa.shiro/0.8.0.SNAPSHOT
  com.sun.jersey.servlet/1.19.4
  org.opendaylight.controller.sal-akka-raft/1.8.0.SNAPSHOT
  org.opendaylight.controller.sal-distributed-datastore/1.8.0.SNAPSHOT
  io.netty.common/4.1.22.Final
  io.netty.buffer/4.1.22.Final
  io.netty.transport/4.1.22.Final
  javax.ws.rs-api/2.0.1
  org.eclipse.persistence.moxy/2.6.2.v20151217-774c696
  org.opendaylight.controller.sal-clustering-commons/1.8.0.SNAPSHOT
  com.sun.jersey.jersey-server/1.19.4
  javax.mail/1.4.4
  com.sun.jersey.core/1.19.4&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;In any case we do not have logs to ascertain order of initialization, but this looks like a wiring mess in jersey, specifically servlet/server/client bundle installation and resolution.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="62418" author="rovarga" created="Fri, 13 Apr 2018 20:40:52 +0000"  >&lt;p&gt;The exception is:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;Exception: 
Error when instantiating bean webInitializer of class org.opendaylight.aaa.shiro.web.env.WebInitializer
org.osgi.service.blueprint.container.ComponentDefinitionException: Error when instantiating bean webInitializer of class org.opendaylight.aaa.shiro.web.env.WebInitializer
	at org.apache.aries.blueprint.container.BeanRecipe.wrapAsCompDefEx(BeanRecipe.java:361)
	at org.apache.aries.blueprint.container.BeanRecipe.getInstanceFromType(BeanRecipe.java:351)
	at org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:282)
	at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:830)
	at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:811)
	at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)
	at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:255)
	at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:186)
	at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:704)
	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:410)
	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:275)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106)
	at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ExceptionInInitializerError
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at com.sun.proxy.$Proxy98.&amp;lt;clinit&amp;gt;(Unknown Source)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:739)
	at com.sun.jersey.server.impl.application.WebApplicationImpl$26.run(WebApplicationImpl.java:1626)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sun.jersey.server.impl.application.WebApplicationImpl.createProxy(WebApplicationImpl.java:1623)
	at com.sun.jersey.server.impl.application.WebApplicationImpl.&amp;lt;init&amp;gt;(WebApplicationImpl.java:335)
	at com.sun.jersey.server.impl.container.WebApplicationProviderImpl.createWebApplication(WebApplicationProviderImpl.java:55)
	at com.sun.jersey.spi.container.WebApplicationFactory.createWebApplication(WebApplicationFactory.java:66)
	at com.sun.jersey.spi.container.servlet.ServletContainer.create(ServletContainer.java:412)
	at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.create(ServletContainer.java:327)
	at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:603)
	at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:207)
	at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:394)
	at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:577)
	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
	at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:643)
	at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:422)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:892)
	at org.eclipse.jetty.servlet.ServletHandler.updateMappings(ServletHandler.java:1596)
	at org.eclipse.jetty.servlet.ServletHandler.setServletMappings(ServletHandler.java:1684)
	at org.eclipse.jetty.servlet.ServletHandler.addServletMapping(ServletHandler.java:1063)
	at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$2.call(JettyServerImpl.java:425)
	at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$2.call(JettyServerImpl.java:420)
	at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
	at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:419)
	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:311)
	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:120)
	at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:245)
	at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:401)
	at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:463)
	at org.opendaylight.aaa.web.osgi.PaxWebServer$WebContextImpl.registerServlet(PaxWebServer.java:200)
	at org.opendaylight.aaa.web.osgi.PaxWebServer$WebContextImpl.&amp;lt;init&amp;gt;(PaxWebServer.java:173)
	at org.opendaylight.aaa.web.osgi.PaxWebServer$2$1.&amp;lt;init&amp;gt;(PaxWebServer.java:114)
	at org.opendaylight.aaa.web.osgi.PaxWebServer$2.registerWebContext(PaxWebServer.java:114)
	at Proxy7c938f7a_ec90_4982_a4de_c16af07c04dd.registerWebContext(Unknown Source)
	at org.opendaylight.aaa.shiro.web.env.WebInitializer.&amp;lt;init&amp;gt;(WebInitializer.java:54)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.apache.aries.blueprint.utils.ReflectionUtils.newInstance(ReflectionUtils.java:331)
	at org.apache.aries.blueprint.container.BeanRecipe.newInstance(BeanRecipe.java:984)
	at org.apache.aries.blueprint.container.BeanRecipe.getInstanceFromType(BeanRecipe.java:349)
	... 22 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl cannot be found by javax.ws.rs.jsr311-api_1.1.1
	at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:122)
	at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:91)
	at javax.ws.rs.core.EntityTag.&amp;lt;clinit&amp;gt;(EntityTag.java:35)
	... 71 more
Caused by: java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl cannot be found by javax.ws.rs.jsr311-api_1.1.1
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:484)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387)
	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:62)
	at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:155)
	at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:105)
	... 73 more

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Unwinding the stack, we are coming in from WebInitializer, then going to jersey-servlet, then to jersey-server and are failing when jsr311-api is asked by the jersey-server to instantiate a class from jersey-client. Note that that value is the default:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://grepcode.com/file/repo1.maven.org/maven2/javax.ws.rs/jsr311-api/1.1.1/javax/ws/rs/ext/RuntimeDelegate.java#41&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://grepcode.com/file/repo1.maven.org/maven2/javax.ws.rs/jsr311-api/1.1.1/javax/ws/rs/ext/RuntimeDelegate.java#41&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Based on the comments in that class, and the fact we second-to-last stack is showing we are entering through:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;	at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:91)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;it would seem that RuntimeDelegate.setInstance() was not called by jersey-server to bind RuntimeDelegate to its internal implementation (com.sun.jersey.server.impl.provider/RuntimeDelegateImpl) and hence it is scrambling to recover (which may have worked in single-classloader environments).&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="62419" author="rovarga" created="Fri, 13 Apr 2018 20:57:36 +0000"  >&lt;p&gt;So delving into jersey, this gem of a package is found:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/jersey/jersey-1.x/tree/master/jersey-core/src/main/java/com/sun/jersey/core/osgi&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/jersey/jersey-1.x/tree/master/jersey-core/src/main/java/com/sun/jersey/core/osgi&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bottom line, the way I am reading this, is:&lt;/p&gt;

&lt;p&gt;if jersey-core cannot find jersey-server bundle (by name!) when its activator runs, it will set the delegate to the client version (if it can load it). If not, it will set it to null.&lt;/p&gt;

&lt;p&gt;Now ... all of this is supposedly logged via java.util.logging &#8211; do we have that bridged in karaf.log?&lt;/p&gt;</comment>
                            <comment id="62420" author="rovarga" created="Fri, 13 Apr 2018 21:09:30 +0000"  >&lt;p&gt;As for the fix &#8212; we currently are packaging server+core in odl-aaa-api and servlet+client in odl-aaa-shiro. I would suggest bundling the entire mess into a single feature (maybe with a prerequisite) and see what gives.&lt;/p&gt;</comment>
                            <comment id="62421" author="rovarga" created="Fri, 13 Apr 2018 21:50:51 +0000"  >&lt;p&gt;The race condition is probably that aaa-shiro is starting as soon as it has all required services (e.g. web api) and has jersey packages &lt;b&gt;resolved&lt;/b&gt;. There is no guarantee of ordering between aaa-shiro and jersey-{server,core} activators. Hence aaa-shiro can get running before jersey-core is started, leading to an SFT-shattering kaboom. Jersey bundles are not publishing any services, so I fear we will need to either do a prerequisite or code something up.&lt;/p&gt;

&lt;p&gt;As for coding: a simple bundle tracker which publishes a dummy service (which gets injected into jersey users) when it sees jersey-core started event should work.&lt;/p&gt;</comment>
                            <comment id="62424" author="rovarga" created="Sat, 14 Apr 2018 02:13:11 +0000"  >&lt;p&gt;Fun bit, after jersey-2 conversion we got: &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/aaa-maven-verify-fluorine-mvn33-openjdk8/163/console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/aaa-maven-verify-fluorine-mvn33-openjdk8/163/console.log.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="62453" author="zxiiro" created="Mon, 16 Apr 2018 14:22:46 +0000"  >&lt;p&gt;Patches for the Jersey issue:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/70971&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70971&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/70979&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/70979&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="62477" author="zxiiro" created="Tue, 17 Apr 2018 02:08:12 +0000"  >&lt;p&gt;The integration/distribution project patch is now merged. I&apos;m going to consider this task complete as fluorine is now unblocked by version bumping.&lt;/p&gt;

&lt;p&gt;Only 2 remaining projects remain:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;TSDR&lt;/li&gt;
	&lt;li&gt;Telemetry&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;TSDR is blocking telemetry&apos;s merge and is currently failing due to test issues.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=scottmelton&quot; class=&quot;user-hover&quot; rel=&quot;scottmelton&quot;&gt;scottmelton&lt;/a&gt; any ideas one what the failure cause is?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="29704">BGPCEP-786</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>RELENG-93</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03atw:</customfieldvalue>

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