<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:55:52 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>[YANGTOOLS-1338] Generate ietf-restconf operations leaf statements</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-1338</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;ietf-restconf has this modeling beauty:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;         container operations {
           description
             &quot;Container for all operation resources.
              Each resource is represented as an empty leaf with the
              name of the RPC operation from the YANG &apos;rpc&apos; statement.              

              For example, the &apos;system-restart&apos; RPC operation defined
              in the &apos;ietf-system&apos; module would be represented as
              an empty leaf in the &apos;ietf-system&apos; namespace.  This is
              a conceptual leaf and will not actually be found in
              the module:

                 module ietf-system {
                   leaf system-reset {
                     type empty;
                   }
                 }

              To invoke the &apos;system-restart&apos; RPC operation:
                 POST /restconf/operations/ietf-system:system-restart

              To discover the RPC operations supported by the server:
                 GET /restconf/operations

              In XML, the YANG module namespace identifies the module:
 
               &amp;lt;system-restart
                   xmlns=&apos;urn:ietf:params:xml:ns:yang:ietf-system&apos;/&amp;gt;
 
             In JSON, the YANG module name identifies the module:
 
               { &apos;ietf-system:system-restart&apos; : [null] }
             &quot;;
         }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;This special node should not be a container, but rather an explicit extension, so that support can be hooked into YANG parser machinery. Fortunately ietf-restconf defines (and uses) an extension, so we at least have that hook available.&lt;/p&gt;

&lt;p&gt;Update YangDataStatementSupport to explicitly recognize this feature and perform the required magic &#8211; luckily there are no RPCs in that model, hence we should be able to rely on other models finishing full declaration and scraping RPCs from there.&lt;/p&gt;

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

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="34603">YANGTOOLS-1338</key>
            <summary>Generate ietf-restconf operations leaf statements</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</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>Thu, 30 Sep 2021 14:56:45 +0000</created>
                <updated>Tue, 4 Jan 2022 13:34:11 +0000</updated>
                            <resolved>Tue, 4 Jan 2022 13:34:11 +0000</resolved>
                                                    <fixVersion>8.0.0</fixVersion>
                                    <component>parser</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="70310" author="rovarga" created="Tue, 30 Nov 2021 16:36:51 +0000"  >&lt;p&gt;After some amount of prototyping we need a few more features from the reactor and baseline RFC7950 leaf support, so re-targetting to 8.0.0 only.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="35002">YANGTOOLS-1372</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35001">YANGTOOLS-1371</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35036">YANGTOOLS-1381</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="34501">NETCONF-822</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|i03zvz:</customfieldvalue>

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