<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:27:37 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>[ODLPARENT-97] Karaf 4 Dependency Resolution</title>
                <link>https://jira.opendaylight.org/browse/ODLPARENT-97</link>
                <project id="10149" key="ODLPARENT">odlparent</project>
                    <description>&lt;p&gt;It seems like there are a few possible ways forward: (1) use the karaf 3 resolver in karaf 4, (2) fix all bundles/features to be reloadable, (3) we could move to using dependency=true, which won&apos;t reload them, but it doesn&apos;t load them for you, it&apos;s possible that adding prerequisite=true as well would fix it, but that seems to expose bugs in Karaf, (4) figure out if we can effectively enable --no-auto-refresh&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22220">ODLPARENT-97</key>
            <summary>Karaf 4 Dependency Resolution</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <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="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="anipbu">A H</reporter>
                        <labels>
                    </labels>
                <created>Wed, 7 Jun 2017 15:35:31 +0000</created>
                <updated>Wed, 24 Jan 2018 14:26:40 +0000</updated>
                            <resolved>Tue, 25 Jul 2017 16:26:55 +0000</resolved>
                                    <version>2.0.5</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="42007" author="vorburger" created="Wed, 14 Jun 2017 09:38:41 +0000"  >&lt;p&gt;As far as I understood in yesterday&apos;s Kernel call, skitt is investigating this..&lt;/p&gt;</comment>
                            <comment id="42008" author="skitt@redhat.com" created="Fri, 16 Jun 2017 08:35:54 +0000"  >&lt;p&gt;Upstream&#8217;s view on this is that we need to sort out our refresh issues before we start investigating any remaining dependency issues. The default dependency handling should be OK for us apparently.&lt;/p&gt;

&lt;p&gt;I&#8217;m guessing we might still need prerequisite=&quot;true&quot; for some dependencies, e.g. the data broker...&lt;/p&gt;</comment>
                            <comment id="42009" author="colin@colindixon.com" created="Tue, 20 Jun 2017 16:27:23 +0000"  >&lt;p&gt;Just so that people can find it. This thread with Stephen Kitt upstream in Karaf:&lt;br/&gt;
&lt;a href=&quot;http://karaf.922171.n3.nabble.com/Understanding-features-and-dependencies-td4050692.html#a4050698&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://karaf.922171.n3.nabble.com/Understanding-features-and-dependencies-td4050692.html#a4050698&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Has Karaf saying that the general issue is our refreshes not dependency resolution being broken. Also, feature:install should not be refreshing bundles as a matter of course. Instead if we&apos;re seeing refreshes, that&apos;s probably a bug.&lt;/p&gt;

&lt;p&gt;This meeting has some notes too around section 2:&lt;br/&gt;
&lt;a href=&quot;https://meetings.opendaylight.org/opendaylight-meeting/2017/nitrogen_release_sync/opendaylight-meeting-nitrogen_release_sync.2017-06-19-15.02.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://meetings.opendaylight.org/opendaylight-meeting/2017/nitrogen_release_sync/opendaylight-meeting-nitrogen_release_sync.2017-06-19-15.02.html&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;colindixon asks if there are patterns to what breaks in karaf 4 that we can look for (colindixon, 15:12:33)&lt;/li&gt;
	&lt;li&gt;skitt says that there are some things which are bugs that happened to work in karaf 3, but don&apos;t work anymore (colindixon, 15:13:00)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://lists.opendaylight.org/pipermail/netvirt-dev/2017-June/004788.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/netvirt-dev/2017-June/004788.html&lt;/a&gt; &amp;lt;== this is, AFAIK, the latest on where netvirt is at (Karaf 4 is NOK; many CSIT still failing for them) (vorburger, 15:13:47)&lt;/li&gt;
	&lt;li&gt;other times are when karaf 4 tracks package dependcies much more closely and refreshses things when they change those, in netconf, this seems to have happened when there are package exports that aren&apos;t really needed espcially when there are cycles (colindixon, 15:14:57)&lt;/li&gt;
	&lt;li&gt;also optional dependecies now trigger refreshes if they become available (colindixon, 15:15:32)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;If you do feature:install -v it should note if it refreshes any bundles and if so, why. That should help figure things out.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="20654">NETVIRT-733</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22146">ODLPARENT-23</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="21226">NETCONF-213</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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8622</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=8622]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10320"><![CDATA[Nitrogen]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i023af:</customfieldvalue>

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