<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:09:19 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-271] About Namespace</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-271</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;As in binding2-spec , providing &quot;Data&quot; &amp;amp; &quot;Grouping&quot; suffixs to resolve confliction of type name in the same package,&lt;br/&gt;
but this solution has drawbacks, there still exists confliction.&lt;/p&gt;

&lt;p&gt;In my opinion, there should also provide the namesapce &apos;data&apos; and &apos;grp&apos; at sub levels, just shown right side of &apos;-&amp;gt;&apos; below,&lt;br/&gt;
although this may result in an even longer package name but it works correctly.&lt;/p&gt;


&lt;p&gt;module namespace-test-foo2 {&lt;br/&gt;
    namespace &quot;org.test.namespace.foo2&quot;;&lt;br/&gt;
    prefix &quot;foo2&quot;;&lt;br/&gt;
    revision 2017-05-19;&lt;br/&gt;
                                         /* by Suffix &lt;b&gt;/            /&lt;/b&gt; by Sub NameSpace */&lt;br/&gt;
    container a {                // data.A                           -&amp;gt; data.A&lt;br/&gt;
        container a {            // data.a.A                        -&amp;gt; data.a.data.A&lt;br/&gt;
            container a &lt;/p&gt;
{        // data.a.a.A                     -&amp;gt; data.a.data.a.data.A
            }
&lt;p&gt;            grouping a &lt;/p&gt;
{         // data.a.a.AGrouping      -&amp;gt; data.a.data.a.grp.A
            }
&lt;p&gt;        }&lt;/p&gt;

&lt;p&gt;        grouping a {            // data.a.AGrouping           -&amp;gt; data.a.grp.A&lt;br/&gt;
            container a {       // data.a.a.AData               -&amp;gt; data.a.grp.a.data.A&lt;br/&gt;
                container a &lt;/p&gt;
{   // data.a.a.a.AData            -&amp;gt; data.a.grp.a.data.a.data.A
                }
&lt;p&gt;                grouping a &lt;/p&gt;
{    // data.a.a.a.AGrouping     -&amp;gt; data.a.grp.a.data.a.grp.A
                }
&lt;p&gt;            }&lt;/p&gt;

&lt;p&gt;            grouping a {        // data.a.a.AGrouping        -&amp;gt; data.a.grp.a.grp.A&lt;br/&gt;
                container a &lt;/p&gt;
{   // data.a.a.a.AData            -&amp;gt; data.a.grp.a.grp.a.data.A
                }
&lt;p&gt;                grouping a &lt;/p&gt;
{    // data.a.a.a.AGrouping     -&amp;gt; data.a.grp.a.grp.a.grp.A
                }
&lt;p&gt;            }&lt;br/&gt;
        }&lt;br/&gt;
    }&lt;/p&gt;

&lt;p&gt;    grouping a {               // grp.AGrouping             -&amp;gt; grp.A&lt;br/&gt;
        container a {          // grp.a.AData                 -&amp;gt; grp.a.data.A&lt;br/&gt;
            container a &lt;/p&gt;
{      // grp.a.a.AData              -&amp;gt; grp.a.data.a.data.A
            }
&lt;p&gt;            grouping a &lt;/p&gt;
{       // grp.a.a.AGrouping         -&amp;gt; grp.a.data.a.grp.A
            }
&lt;p&gt;        }&lt;/p&gt;

&lt;p&gt;        grouping a {           // grp.a.AGrouping           -&amp;gt; grp.a.grp.A&lt;br/&gt;
            container a &lt;/p&gt;
{      // grp.a.a.AData               -&amp;gt; grp.a.grp.a.data.A
            }
&lt;p&gt;            grouping a &lt;/p&gt;
{       // grp.a.a.AGrouping         -&amp;gt; grp.a.grp.a.grp.A
            }
&lt;p&gt;        }&lt;br/&gt;
    }&lt;br/&gt;
}&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27093">MDSAL-271</key>
            <summary>About Namespace</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <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="JieHan2017">Jie Han</assignee>
                                    <reporter username="han.jie@zte.com.cn">Jie Han</reporter>
                        <labels>
                    </labels>
                <created>Fri, 23 Jun 2017 09:27:15 +0000</created>
                <updated>Sat, 16 Mar 2019 16:10:40 +0000</updated>
                            <resolved>Sat, 16 Mar 2019 16:10:40 +0000</resolved>
                                                                    <component>Binding V2 codegen</component>
                    <component>Binding V2 runtime</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="54706" author="martin.ciglan" created="Mon, 3 Jul 2017 06:12:38 +0000"  >&lt;p&gt;Hi Jie&lt;/p&gt;

&lt;p&gt;is this fully working in patches you have pushed? Can you provide links to gerrit? Thanks.&lt;/p&gt;</comment>
                            <comment id="54707" author="han.jie@zte.com.cn" created="Mon, 3 Jul 2017 06:35:25 +0000"  >&lt;p&gt;(In reply to Martin Ciglan from comment #1)&lt;br/&gt;
&amp;gt; Hi Jie&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; is this fully working in patches you have pushed? Can you provide links to&lt;br/&gt;
&amp;gt; gerrit? Thanks.&lt;/p&gt;

&lt;p&gt;Nope, I&apos;am not sure if this design would be agreed, so I did not implement it (if need, I would push another patch for it), &lt;br/&gt;
and for my pushed patches they only meet &quot;Section 6 Specific Rules&quot; : &lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;interfaces generated for data children extends (implements) interfaces for&lt;br/&gt;
same children generated for referenced grouping.&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;But after these, there still exist clashes for the same method in two groupings which one of them uses the other.&lt;/p&gt;</comment>
                            <comment id="54711" author="han.jie@zte.com.cn" created="Mon, 3 Jul 2017 06:48:00 +0000"  >&lt;p&gt;Attachment uses.png has been added with description: original design&lt;/p&gt;</comment>
                            <comment id="54712" author="han.jie@zte.com.cn" created="Mon, 3 Jul 2017 06:48:37 +0000"  >&lt;p&gt;Attachment uses-001.png has been added with description: improved design 1&lt;/p&gt;</comment>
                            <comment id="54713" author="han.jie@zte.com.cn" created="Mon, 3 Jul 2017 06:49:02 +0000"  >&lt;p&gt;Attachment uses-002.png has been added with description: improved design 2&lt;/p&gt;</comment>
                            <comment id="54708" author="han.jie@zte.com.cn" created="Mon, 3 Jul 2017 13:43:40 +0000"  >&lt;p&gt;(In reply to Jie Han from comment #2)&lt;br/&gt;
&amp;gt; (In reply to Martin Ciglan from comment #1)&lt;br/&gt;
&amp;gt; &amp;gt; Hi Jie&lt;br/&gt;
&amp;gt; &amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; is this fully working in patches you have pushed? Can you provide links to&lt;br/&gt;
&amp;gt; &amp;gt; gerrit? Thanks.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Nope, I&apos;am not sure if this design would be agreed, so I did not implement&lt;br/&gt;
&amp;gt; it (if need, I would push another patch for it), &lt;br/&gt;
&amp;gt; and for my pushed patches they only meet &quot;Section 6 Specific Rules&quot; : &lt;br/&gt;
&amp;gt; # interfaces generated for data children extends (implements) interfaces for&lt;br/&gt;
&amp;gt; same children generated for referenced grouping.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; But after these, there still exist clashes for the same method in two&lt;br/&gt;
&amp;gt; groupings which one of them uses the other.&lt;/p&gt;

&lt;p&gt;Hi, Martin, I did a mistake about clash, it&apos;s not necessary to add suffix to getter, I would fix this back later  together with improving implements from uses according to the specification document.&lt;/p&gt;</comment>
                            <comment id="54709" author="martin.ciglan" created="Fri, 14 Jul 2017 11:16:38 +0000"  >&lt;p&gt;is this still valid bug with all patches up to today merged?&lt;/p&gt;</comment>
                            <comment id="54710" author="han.jie@zte.com.cn" created="Mon, 17 Jul 2017 00:13:31 +0000"  >&lt;p&gt;(In reply to Martin Ciglan from comment #7)&lt;br/&gt;
&amp;gt; is this still valid bug with all patches up to today merged?&lt;/p&gt;

&lt;p&gt;Yes, it&apos;s not resolved yet.&lt;/p&gt;</comment>
                            <comment id="64941" author="jiehan2017" created="Thu, 13 Sep 2018 02:50:01 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/75618&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/75618&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="66573" author="rovarga" created="Sat, 16 Mar 2019 16:10:40 +0000"  >&lt;p&gt;Binding V2 is being removed in 4.0.0.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="29047">YANGTOOLS-843</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="13834" name="uses-001.png" size="23622" author="han.jie@zte.com.cn" created="Mon, 3 Jul 2017 06:48:37 +0000"/>
                            <attachment id="13835" name="uses-002.png" size="20967" author="han.jie@zte.com.cn" created="Mon, 3 Jul 2017 06:49:02 +0000"/>
                            <attachment id="13833" name="uses.png" size="22615" author="han.jie@zte.com.cn" created="Mon, 3 Jul 2017 06:48:00 +0000"/>
                    </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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8731</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=8731]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02xdb:</customfieldvalue>

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