<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:39:53 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>[SXP-73] Migrate TCP-MD5 support to netty&apos;s native-epoll</title>
                <link>https://jira.opendaylight.org/browse/SXP-73</link>
                <project id="10173" key="SXP">sxp</project>
                    <description>&lt;p&gt;Netty 4.0.33 includes TCPMD5 support with native-epoll transport. Migrate to using that instead of tcpmd5 project&apos;s classes.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20957">SXP-73</key>
            <summary>Migrate TCP-MD5 support to netty&apos;s native-epoll</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="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Mon, 30 Nov 2015 15:58:55 +0000</created>
                <updated>Thu, 19 Oct 2017 21:28:11 +0000</updated>
                            <resolved>Mon, 13 Jun 2016 23:00:13 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="38598" author="martin.mihalek@pantheon.sk" created="Thu, 21 Jan 2016 12:05:52 +0000"  >&lt;p&gt;May by fixed after netty-transpot-native-epoll dependency is OSGI bundle,&lt;br/&gt;
as mentioned above netty-transpot-native-epoll  is not OSQI bundle and after embeding it into sxp-core bundle netty have problem with loading resources from other bundles ... which result in  UnsatisfiedLinkError or ClassNotFoundException.&lt;/p&gt;

&lt;p&gt;After embeding netty epoll, commons, buffer and transport dependencies all resources are loaded correctly but after wards SocketChannel is not compatibile with some of others netty features such as Lengthfieldbasedframedecoder or ByteArrayEncoder in this specific case and after adding it into channel pipeline throws error IncompatibleClassChangeError.&lt;/p&gt;</comment>
                            <comment id="38599" author="rovarga" created="Thu, 21 Jan 2016 13:40:02 +0000"  >&lt;p&gt;Can you post the specific errors and patches which reproduce them?&lt;/p&gt;</comment>
                            <comment id="38600" author="martin.mihalek@pantheon.sk" created="Thu, 21 Jan 2016 14:06:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/30887/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/30887/&lt;/a&gt; patch&lt;/p&gt;

&lt;p&gt;io.netty.channel.ChannelPipelineException: org.opendaylight.sxp.core.handler.LengthFieldBasedFrameDecoderImpl.handlerRemoved() has thrown an exception.&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.callHandlerRemoved0(DefaultChannelPipeline.java:530)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.callHandlerRemoved(DefaultChannelPipeline.java:521)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.remove0(DefaultChannelPipeline.java:351)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.remove(DefaultChannelPipeline.java:322)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:491)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.callHandlerAdded(DefaultChannelPipeline.java:482)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.addLast0(DefaultChannelPipeline.java:146)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.addLast(DefaultChannelPipeline.java:129)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.addLast(DefaultChannelPipeline.java:120)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.sxp.core.service.ConnectFacade$3.initChannel(ConnectFacade.java:100)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.sxp.core.service.ConnectFacade$3.initChannel(ConnectFacade.java:97)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.ChannelInitializer.channelRegistered(ChannelInitializer.java:68)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRegistered(AbstractChannelHandlerContext.java:143)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRegistered(AbstractChannelHandlerContext.java:129)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.fireChannelRegistered(DefaultChannelPipeline.java:733)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:450)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannel$AbstractUnsafe.access$100(AbstractChannel.java:378)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:424)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:358)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:259)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_91&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: java.lang.IncompatibleClassChangeError&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.callHandlerRemoved0(DefaultChannelPipeline.java:527)&lt;span class=&quot;error&quot;&gt;&amp;#91;229:org.opendaylight.sxp.core:1.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 22 more&lt;/p&gt;</comment>
                            <comment id="38601" author="martin.mihalek@pantheon.sk" created="Fri, 10 Jun 2016 08:28:02 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/30887/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/30887/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Minimal version of netty is 4.0.37.Final for using TCP-MD5 from netty epoll.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="22420">TSC-71</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="22149">ODLPARENT-26</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>4693</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=4693]]></customfieldvalue>

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

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

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

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