<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:16:09 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>[NETCONF-884] Maven shade plugin replace netconf-testtol with scale-util inside release artifacts</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-884</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;Maven shade plugin introduces a feature, enabled by default: &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;. Odlparent picks it up in a regular version bump: &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;. Thus between a &quot;good&quot; merge run console output &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; and a &quot;bad&quot; one &lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;, the addition is that the bad one shows creation of dependency-reduced-pom.xml file (four times, once for each shaded jar, the scale-util &lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt; one remains just because it is built last), and maven-install-plugin then prefers taking that (instead of netconf/tools/netconf-testtool/pom.xml &lt;span class=&quot;error&quot;&gt;&amp;#91;5&amp;#93;&lt;/span&gt;) to be the pom the user wants to install as netconf-testtool-2.0.15-SNAPSHOT.pom&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; -&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/MSHADE-36&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://issues.apache.org/jira/browse/MSHADE-36&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; -&amp;gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/c/odlparent/+/100407&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/c/odlparent/+/100407&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; -&amp;gt; &lt;a href=&quot;https://s3-logs.opendaylight.org/logs/releng/vex-yul-odl-jenkins-1/netconf-maven-merge-2.0.x/92/console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://s3-logs.opendaylight.org/logs/releng/vex-yul-odl-jenkins-1/netconf-maven-merge-2.0.x/92/console.log.gz&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt; -&amp;gt; &lt;a href=&quot;https://s3-logs.opendaylight.org/logs/releng/vex-yul-odl-jenkins-1/netconf-maven-merge-2.0.x/94/console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://s3-logs.opendaylight.org/logs/releng/vex-yul-odl-jenkins-1/netconf-maven-merge-2.0.x/94/console.log.gz&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt; -&amp;gt; &lt;a href=&quot;https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/netconf/netconf-testtool/3.0.5/netconf-testtool-3.0.5.pom&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/netconf/netconf-testtool/3.0.5/netconf-testtool-3.0.5.pom&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;5&amp;#93;&lt;/span&gt; -&amp;gt; &lt;a href=&quot;https://github.com/opendaylight/netconf/blob/v3.0.5/netconf/tools/netconf-testtool/pom.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opendaylight/netconf/blob/v3.0.5/netconf/tools/netconf-testtool/pom.xml&lt;/a&gt;&lt;/p&gt;
</description>
                <environment></environment>
        <key id="35900">NETCONF-884</key>
            <summary>Maven shade plugin replace netconf-testtol with scale-util inside release artifacts</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</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="PeterSuna">Peter Suna</assignee>
                                    <reporter username="PeterSuna">Peter Suna</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Mon, 13 Jun 2022 12:40:09 +0000</created>
                <updated>Thu, 25 Aug 2022 16:06:04 +0000</updated>
                            <resolved>Tue, 12 Jul 2022 16:06:41 +0000</resolved>
                                    <version>2.0.16</version>
                                    <fixVersion>4.0.0</fixVersion>
                    <fixVersion>3.0.6</fixVersion>
                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="71200" author="vrpolak" created="Mon, 13 Jun 2022 12:52:18 +0000"  >&lt;p&gt;The following describes a fix (in sense it restores previous behavior with no dependency-reduced-pom.xml created), it just needs to be placed in a correct place.&lt;br/&gt;
&lt;a href=&quot;https://itecnote.com/tecnote/java-maven-shade-plugin-adding-dependency-reduced-pom-xml-to-base-directory/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://itecnote.com/tecnote/java-maven-shade-plugin-adding-dependency-reduced-pom-xml-to-base-directory/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="71201" author="rovarga" created="Mon, 13 Jun 2022 13:27:32 +0000"  >&lt;p&gt;odlparent does exactly nothing w.r.t. shade plugin configuration &amp;#8211; hence this needs to be fixed in netconf.&lt;/p&gt;</comment>
                            <comment id="71202" author="vrpolak" created="Tue, 14 Jun 2022 11:02:59 +0000"  >&lt;p&gt;I agree only netconf testtool seems to be affected by the artifact id consequence:&lt;br/&gt;
$ fgrep -rn shadedArtifactId | cut -d &apos;:&apos; -f -2&lt;br/&gt;
netconf/netconf/tools/netconf-testtool/pom.xml:218&lt;br/&gt;
netconf/netconf/tools/netconf-testtool/pom.xml:262&lt;br/&gt;
netconf/netconf/tools/netconf-testtool/pom.xml:305&lt;/p&gt;

&lt;p&gt;But also other ODL projects should re-check their usage of maven-shade-plugin:&lt;br/&gt;
$ fgrep -rn &apos;&amp;lt;goal&amp;gt;shade&amp;lt;/goal&amp;gt;&apos; | cut -d &apos;:&apos; -f -2&lt;br/&gt;
controller/akka/repackaged-akka-jar/pom.xml:105&lt;br/&gt;
controller/opendaylight/md-sal/sal-dummy-distributed-datastore/pom.xml:66&lt;br/&gt;
aaa/aaa-cli-jar/pom.xml:113&lt;br/&gt;
aaa/aaa-shiro/repackaged-shiro-jar/pom.xml:64&lt;br/&gt;
yangtools/tools/yang-validation-tool/pom.xml:65&lt;br/&gt;
netconf/netconf/shaded-exificient-jar/pom.xml:47&lt;br/&gt;
netconf/netconf/shaded-sshd-jar/pom.xml:64&lt;br/&gt;
netconf/netconf/tools/netconf-testtool/pom.xml:184&lt;br/&gt;
netconf/netconf/tools/netconf-testtool/pom.xml:214&lt;br/&gt;
netconf/netconf/tools/netconf-testtool/pom.xml:258&lt;br/&gt;
netconf/netconf/tools/netconf-testtool/pom.xml:301&lt;br/&gt;
bgpcep/bgp/testtool/pom.xml:173&lt;br/&gt;
bgpcep/bmp/bmp-mock/pom.xml:144&lt;br/&gt;
bgpcep/pcep/pcc-mock/pom.xml:131&lt;br/&gt;
bgpcep/pcep/testtool/pom.xml:104&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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i042jj:</customfieldvalue>

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