<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:54:26 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-830] Allow extensions to bind to multiple revisions</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-830</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;Upstreams like IETF and OpenConfig a revising their models, which means the same extension can appear with multiple revisions.&lt;/p&gt;

&lt;p&gt;While we can specify the extension support to be bound to no revision, this is not accurate and does not completely cover the range of possibilities allowed for RFC7950 &#8211; a model does not have to specify a revision initially and may specify revision later. In this context a non-present revision means that the extension should be binding to non-revisioned model only.&lt;/p&gt;

&lt;p&gt;To properly support this use case, StatementDefinition needs to express whether statementName() is specifying exact revision, any wildcard, or a range of revisions.&lt;/p&gt;

&lt;p&gt;Range of revisions is required to support the case where a semantic change occurs in the model and there are multiple revision cover one semantic. An example is: what would happen if openconfig-extensions.yang defined openconfig-encrypted-value in two revisions before switching to openconfig-hashed-value?&lt;/p&gt;</description>
                <environment></environment>
        <key id="28735">YANGTOOLS-830</key>
            <summary>Allow extensions to bind to multiple revisions</summary>
                <type id="10103" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10311&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="10003" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Confirmed</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Sat, 11 Nov 2017 22:40:18 +0000</created>
                <updated>Sat, 8 Jun 2019 00:55:26 +0000</updated>
                                                                            <component>parser</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="65369" author="rovarga" created="Wed, 17 Oct 2018 11:07:20 +0000"  >&lt;p&gt;This actually needs a StatementSupport extension, i.e. a statement has a StatementDefinition, which is its unique &lt;b&gt;semantic&lt;/b&gt; identifier. StatementSupports bind to &lt;b&gt;declared&lt;/b&gt; and produce a semantic identifier &#8211; hence StatementSupport implementation needs to specify to what QNames it binds.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="22823">YANGTOOLS-403</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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|i037i7:</customfieldvalue>

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