<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:27: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>[ODLPARENT-37] Make karaf-plugin examine also non-feature dependencies</title>
                <link>https://jira.opendaylight.org/browse/ODLPARENT-37</link>
                <project id="10149" key="ODLPARENT">odlparent</project>
                    <description>&lt;p&gt;See comments here: &lt;a href=&quot;https://git.opendaylight.org/gerrit/35558&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/35558&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22160">ODLPARENT-37</key>
            <summary>Make karaf-plugin examine also non-feature dependencies</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="10000">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Wed, 8 Jun 2016 17:53:45 +0000</created>
                <updated>Wed, 24 Jan 2018 14:27:02 +0000</updated>
                            <resolved>Tue, 6 Sep 2016 16:34:07 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="41811" author="vrpolak" created="Thu, 9 Jun 2016 08:12:15 +0000"  >&lt;p&gt;&amp;gt; See comments&lt;/p&gt;

&lt;p&gt;Looking back, there are many comments, so here is a summary relevant for this Bug.&lt;/p&gt;

&lt;p&gt;Patch set 4 &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; was resulting in a karaf distributions (lispflowmapping one was used as test), which were missing the 1.0.5 version of org.apache.aries.proxy.impl even though it was listed as dependency in lines 97-103.&lt;/p&gt;

&lt;p&gt;Looking at code of karaf-plugin, I have noticed that it filters out dependencies which are not features, that is why the dependency did not make it into the resulting karaf package and karaf then failes on startup, as lines 358-362 put the new version to startup.properties.&lt;/p&gt;

&lt;p&gt;From patch set 5 &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; on, this Bug is circumvented by putting org.apache.aries.proxy.impl jar into a feature, so that karaf-plugin sees it and adds it into the distribution. But that feels like a hack, not a real solution.&lt;/p&gt;

&lt;p&gt;But it would be much easier if karaf-plugin also recognized non-feature dependencies.&lt;br/&gt;
Alternatively, copy-dependencies goal of maven-dependency-plugin may remain required, with karaf-plugin only being there to cover the remaining blind spots.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/35558/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/35558/4&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/35558/5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/35558/5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="41812" author="vrpolak" created="Tue, 6 Sep 2016 16:34:07 +0000"  >&lt;p&gt;Since &lt;a href=&quot;https://git.opendaylight.org/gerrit/43260&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/43260&lt;/a&gt;&lt;br/&gt;
karaf-pluging packs in everything needed (and un-needed too, but that is another issue).&lt;/p&gt;</comment>
                    </comments>
                    <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>6029</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=6029]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10305"><![CDATA[Improvement]]></customfieldvalue>

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

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