<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:56:30 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>[CONTROLLER-1808] Toaster yang module is incompatible with the netconf central one</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1808</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;Netconf central has a repository of official yang modules. It contains &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;&#160;a module &quot;toaster&quot; revision &quot;2009-11-20&quot;. &quot;Compatible copies&quot; can be found in other repositories, for example &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; adds (without updating revision) a comment section with the original MIB.&lt;/p&gt;

&lt;p&gt;ODL controller repository contains (still in master and at least since helium) &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; a yang module with the same name and revision, but with different structure.&lt;br/&gt;
ODL toaster adds darknessFactor leaf, restock-toaster rpc, toasterOutOfBread and toasterRestocked notifications, but also removes toastDone notification (which would not be allowed even if the revision is updated). Some other places (for example &lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt;) mirror the ODL variant of toaster module.&lt;/p&gt;

&lt;p&gt;Moreover, the netconf central module contains Copyright claim in its description, and if ODL toaster has started as a copy of the netconf central one, it would violate the copyright (because it requires edited copies to contain the copyright notice, but ODL toaster does not contain the copyright).&lt;br/&gt;
It is possible that the ODL module started &lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt; from an earlier draft, in which case ODL is perhaps not required to honor the copyright added later.&lt;br/&gt;
Anyway, both modules have &quot;http://netconfcentral.org/ns/toaster&quot; as namespace, strongly suggesting that netconf central is the authority on which model is official.&lt;/p&gt;

&lt;p&gt;But ODL has definitely made &lt;span class=&quot;error&quot;&gt;&amp;#91;5&amp;#93;&lt;/span&gt; the aforementioned incompatible changes (as enhancements &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt;), so now there are two incompatible toaster modules available to general public, which is bad.&lt;/p&gt;

&lt;p&gt;One possible fix is to rename the ODL variant to odl-toaster.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;http://www.netconfcentral.org/modulereport/toaster&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.netconfcentral.org/modulereport/toaster&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://sourceforge.net/p/yuma123/git/ci/3aa13d8eb378a254a8554bb1f76617ced59efd31/tree/netconf/modules/netconfcentral/toaster.yang&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://sourceforge.net/p/yuma123/git/ci/3aa13d8eb378a254a8554bb1f76617ced59efd31/tree/netconf/modules/netconfcentral/toaster.yang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://github.com/opendaylight/controller/blob/release/helium/opendaylight/md-sal/samples/toaster/src/main/yang/toaster.yang&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opendaylight/controller/blob/release/helium/opendaylight/md-sal/samples/toaster/src/main/yang/toaster.yang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://github.com/YangModels/yang/blob/master/experimental/odp/toaster.yang&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/YangModels/yang/blob/master/experimental/odp/toaster.yang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;4&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/864/3/opendaylight/sal/yang-prototype/sal/samples/toaster/src/main/yang/toaster.yang&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/864/3/opendaylight/sal/yang-prototype/sal/samples/toaster/src/main/yang/toaster.yang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;5&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/6379/7/opendaylight/md-sal/samples/toaster/src/main/yang/toaster.yang&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/6379/7/opendaylight/md-sal/samples/toaster/src/main/yang/toaster.yang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-365&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.opendaylight.org/browse/CONTROLLER-365&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;git repository&lt;/p&gt;</environment>
        <key id="29085">CONTROLLER-1808</key>
            <summary>Toaster yang module is incompatible with the netconf central one</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.opendaylight.org/images/icons/priorities/minor.svg">Low</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="10001">Won&apos;t Do</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Thu, 18 Jan 2018 12:15:55 +0000</created>
                <updated>Thu, 19 Jul 2018 01:47:39 +0000</updated>
                            <resolved>Thu, 19 Jul 2018 01:47:39 +0000</resolved>
                                                                    <component>documentation</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="64102" author="tpantelis" created="Thu, 19 Jul 2018 01:47:39 +0000"  >&lt;p&gt;ODL&apos;s toaster model was modified 4+ years ago to expand the toaster example. No one complained or had an issue with it then (when the ODL community was much larger) - why would this be an issue now and who actually cares...&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|i039l3:</customfieldvalue>

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