<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:15:15 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-529] Add support for &lt;copy-config&gt; to mdsal-netconf-connector</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-529</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;&lt;b&gt;Motivation&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;While &amp;lt;edit-config&amp;gt; is enough to configure any Netconf device,&lt;/p&gt;

&lt;p&gt;&amp;lt;copy-config&amp;gt; is more user friendly in scenarios, when entire configuration has to be written in single request.&lt;/p&gt;

&lt;p&gt;&amp;lt;edit-config&amp;gt; unlike a &amp;lt;copy-config&amp;gt; operation, replaces only the configuration actually present in the &amp;lt;config&amp;gt; parameter.&lt;/p&gt;

&lt;p&gt;So user might be required to explicitly delete some nodes that were present in the datastore while flushing netconf device.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Proposed solution&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;The purpose of the task is to add &amp;lt;copy-config&amp;gt; support to mdsal-netconf-connector which provides northbound server which is a generic interface to MD-SAL in OpenDaylight.&lt;/p&gt;

&lt;p&gt;It does not apply to netconf-connector nor config-netconf-connector, so MD-SAL APIs won&apos;t be affected.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;In order to be consistent with &amp;lt;edit-config&amp;gt;, add support for &amp;lt;candidate/&amp;gt; only.&lt;/p&gt;

&lt;p&gt;Support for &amp;lt;running/&amp;gt; might be added in the future as a part of separate task.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&amp;lt;copy-config&amp;gt; handler has to remove old configuration first.&lt;/p&gt;

&lt;p&gt;The rest can be seen as simplified version of &amp;lt;edit-config&amp;gt; with &quot;create&quot; operation:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;no need for operation tracking&lt;/li&gt;
	&lt;li&gt;no need for special handling for Augmentation/ListSchemaNodes (-&lt;del&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-385&quot; title=&quot;Unable to find augmentation/Cannot apply modification to its children&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-385&quot;&gt;&lt;del&gt;NETCONF-385&lt;/del&gt;&lt;/a&gt;&lt;/del&gt;&lt;del&gt;, --&lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-427&quot; title=&quot;Adding element to user ordered list fails&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-427&quot;&gt;&lt;del&gt;NETCONF-427&lt;/del&gt;&lt;/a&gt;&lt;/del&gt;-).&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://tools.ietf.org/html/rfc6241#section-7.3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://tools.ietf.org/html/rfc6241#section-7.3&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="29442">NETCONF-529</key>
            <summary>Add support for &lt;copy-config&gt; to mdsal-netconf-connector</summary>
                <type id="10001" iconUrl="https://jira.opendaylight.org/images/icons/issuetypes/story.svg">Story</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="mgradzki">Marek Gradzki</assignee>
                                    <reporter username="mgradzki">Marek Gradzki</reporter>
                        <labels>
                    </labels>
                <created>Mon, 19 Mar 2018 07:29:27 +0000</created>
                <updated>Thu, 29 Mar 2018 05:06:34 +0000</updated>
                            <resolved>Thu, 29 Mar 2018 05:06:34 +0000</resolved>
                                                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="61783" author="mgradzki@cisco.com" created="Mon, 19 Mar 2018 09:08:38 +0000"  >&lt;p&gt;master:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/69605/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/69605/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="61785" author="mgradzki@cisco.com" created="Mon, 19 Mar 2018 09:28:29 +0000"  >&lt;p&gt;Oxygen testing:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/69606/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/69606/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nitrogen testing:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/69607/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/69607/&lt;/a&gt;&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|i03bsf:</customfieldvalue>

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