<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:09:28 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>[MDSAL-304] Binding V2 maps identities to java.lang.Class</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-304</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;Binding Specification V2 retails the same mapping of identities as V1. This is wrong, as it is inherently incompatible with YANG 1.1.&lt;/p&gt;

&lt;p&gt;Java classes provide only single inheritance, but YANG 1.1 allows identities to have multiple bases &#8211; which is not possible to realize with Class&amp;lt;?&amp;gt;.&lt;/p&gt;

&lt;p&gt;One way out is to make BaseIdentity an interface, which can be multiply-inherited, but that does not solve the typedef problem, which we lost track of, but became evident in &lt;a href=&quot;https://jira.opendaylight.org/browse/MDSAL-269&quot; title=&quot;Error occurs when mdsal binding v1 codec a &amp;quot;union&amp;quot; type&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MDSAL-269&quot;&gt;&lt;del&gt;MDSAL-269&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="29135">MDSAL-304</key>
            <summary>Binding V2 maps identities to java.lang.Class</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.opendaylight.org/images/icons/priorities/blocker.svg">Highest</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="-1">Unassigned</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                            <label>preview-breakage</label>
                            <label>yang-1.1</label>
                    </labels>
                <created>Wed, 31 Jan 2018 00:46:22 +0000</created>
                <updated>Wed, 7 Mar 2018 11:01:31 +0000</updated>
                            <resolved>Wed, 7 Mar 2018 11:01:31 +0000</resolved>
                                    <version>Nitrogen SR1</version>
                                    <fixVersion>Fluorine</fixVersion>
                                    <component>Binding V2 codegen</component>
                    <component>Binding V2 runtime</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="60882" author="rovarga" created="Wed, 31 Jan 2018 00:47:34 +0000"  >&lt;p&gt;Changes to binding V1 TypeProviderImpl need to be ported first to provide a proper baseline.&lt;/p&gt;</comment>
                            <comment id="61232" author="jiehan2017" created="Tue, 27 Feb 2018 02:32:20 +0000"  >&lt;p&gt;Binding v2, just make BaseIndetity an interface and be multiply-inherited: &lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/68791&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/68791&lt;/a&gt;&lt;br/&gt;
BTW: what&apos;s the typedef problem to do with this change?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="27075">MDSAL-253</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27091">MDSAL-269</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|i039w7:</customfieldvalue>

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