<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:16:59 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-1232] Eliminate netconf-config artifact</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-1232</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;netconf-config hosts three components:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;global-netconf-ssh-scheduled-executor (a ScheduledThreadPool)&lt;/li&gt;
	&lt;li&gt;global-netconf-processing-executor (a ThreadPool)&lt;/li&gt;
	&lt;li&gt;plus the thread factory to go with that&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;The first is solely used in netconf-nb, the second is used by netconf-topology (and singleton and call-home). This layout is wrong, as we do not have proper task isolation and we have this shared dependency for no good reason.&lt;/p&gt;

&lt;p&gt;Eliminate this component by:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;moving the ScheduleThreadPool to netconf-nb, ditching the dependency on controller in the process&lt;/li&gt;
	&lt;li&gt;creating dedicated thread pools for each of the topology applications with its own config, perhaps with some tooling provided by topology.spi&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;This will render the thread factory superfluous, as each pool will have its proper name.&lt;/p&gt;</description>
                <environment></environment>
        <key id="37927">NETCONF-1232</key>
            <summary>Eliminate netconf-config artifact</summary>
                <type id="10101" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10318&amp;avatarType=issuetype">Task</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="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                            <label>pt</label>
                    </labels>
                <created>Wed, 24 Jan 2024 17:42:38 +0000</created>
                <updated>Fri, 26 Jan 2024 12:09:52 +0000</updated>
                            <resolved>Fri, 26 Jan 2024 12:09:52 +0000</resolved>
                                                    <fixVersion>7.0.0</fixVersion>
                                    <component>netconf-nb</component>
                    <component>netconf-topology</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="73123" author="rovarga" created="Fri, 26 Jan 2024 03:56:15 +0000"  >&lt;p&gt;So the ScheduledThreadPool can be completely inlined as a single-threaded executor.&lt;br/&gt;
The global executor ends up as NetconfTopologySchemaAssember &amp;#8211; which does not leak its internal executor and provides a place where we want to meed netconf-client-mdsal requirements.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="37929">NETCONF-1233</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="37916">CONTROLLER-2092</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|i047br:</customfieldvalue>

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