<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:55: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>[YANGTOOLS-1212] Reuse effective substatement lists when possible</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-1212</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;This is the first step in fly-weight statements. As described in &lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-1067&quot; title=&quot;Use flyweight EffectiveStatement implementations&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-1067&quot;&gt;&lt;del&gt;YANGTOOLS-1067&lt;/del&gt;&lt;/a&gt;, we want to reuse List&amp;lt;EffectiveStatement&amp;gt; instances if they do not change during the copy operation.&lt;/p&gt;

&lt;p&gt;This is mostly yang-parser-reactor work, but also requires exposing access to AbstractStatementSupport.createEffective(Current, List).&lt;/p&gt;

&lt;p&gt;This should prove effective in this test case:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
module foo {
&#160; namespace foo;
&#160; prefix foo;

&#160; grouping grp {
&#160;&#160;&#160; container foo {
&#160;&#160;&#160;&#160;&#160; description &lt;span class=&quot;code-quote&quot;&gt;&quot;desc&quot;&lt;/span&gt;;
&#160;&#160;&#160;&#160;&#160; reference &lt;span class=&quot;code-quote&quot;&gt;&quot;ref&quot;&lt;/span&gt;;
 &#160;&#160; }
&#160; }

  uses foo;
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;while /grp/foo and /foo are distinct objects, their EffectiveStatement.effectiveSubstatements() need to return the same object.&lt;/p&gt;

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

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="33755">YANGTOOLS-1212</key>
            <summary>Reuse effective substatement lists when possible</summary>
                <type id="10102" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10316&amp;avatarType=issuetype">Sub-task</type>
                            <parent id="32327">YANGTOOLS-1067</parent>
                                    <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>
                    </labels>
                <created>Tue, 26 Jan 2021 10:06:13 +0000</created>
                <updated>Wed, 27 Jan 2021 11:53:32 +0000</updated>
                            <resolved>Wed, 27 Jan 2021 11:53:32 +0000</resolved>
                                                    <fixVersion>7.0.0</fixVersion>
                                    <component>parser</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                        <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|i03wuv:</customfieldvalue>

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