<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:15:19 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-554] Remove protocol framework</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-554</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;Protocol framework has been long deprecated and it really just makes the code non-navigable. While this requires quite a bit of refactoring to arrive at a clean design, it should be done as soon as possible.&lt;/p&gt;</description>
                <environment></environment>
        <key id="30579">NETCONF-554</key>
            <summary>Remove protocol framework</summary>
                <type id="10101" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10318&amp;avatarType=issuetype">Task</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</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="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Sat, 11 Aug 2018 11:43:39 +0000</created>
                <updated>Tue, 8 Jan 2019 14:51:15 +0000</updated>
                            <resolved>Tue, 8 Jan 2019 14:51:15 +0000</resolved>
                                                    <fixVersion>Neon</fixVersion>
                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="66124" author="rovarga" created="Fri, 4 Jan 2019 12:11:18 +0000"  >&lt;p&gt;We essentially need to separate out individual connection handling into proper RFC6241 stack. Preliminary break down looks something like this:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;RFC6241 figure 1&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Concern&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Configuration&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Implementations&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;Interface towards upper layer&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;In scope of this issue&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Transport&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Establish an authenticated channel&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;host, port, authentication handler&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;TCP, TLS, SSH&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Netty Channel&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Messages&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Establish and maintain message encoding,&lt;br/&gt;
 manipulating Netty ChannelPipeline&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;HELLO message content&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;NetconfSession&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Protocol&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Message dispatch&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;EXI parameters&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;NetconfOperation&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Content&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;???&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&#160;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;This brackets the parts that this issue addresses:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;separation of transport implementation configuration&lt;/li&gt;
	&lt;li&gt;separation of channel establishment (note &lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-571&quot; title=&quot;Rework SSHD integration&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-571&quot;&gt;NETCONF-571&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;NetconfSession lifecycle in terms of startup, shutdown and re-establishment&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The interface between Messages and Protocol/Content layers (i.e. how we decode XML) is not in scope of this issue and should be addressed separately, once this and &lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-571&quot; title=&quot;Rework SSHD integration&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-571&quot;&gt;NETCONF-571&lt;/a&gt; is addressed.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="30580">NETCONF-555</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="31254">NETCONF-590</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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03hrr:</customfieldvalue>

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