<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:52:45 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-272] support needed from md-sal infra to safely remove common portion of instanceId when all leaf users are removed</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-272</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;In the process of moving from deprecated DataBrokerService to the new DataBroker, many implementations began using the &apos;createParents=true&apos; param; to&lt;br/&gt;
not having to rely on a certain prefix of the tree to being present.&lt;/p&gt;

&lt;p&gt;That behavior is handy but may now be generating a potential leak (aka obsolete reference) when all users of the &apos;shared&apos; part of the tree are done using it.&lt;/p&gt;

&lt;p&gt;For the implementations, it would not be proper to remove from the &apos;root&apos; as it could potentially delete other configuration data that is hanging off the same tree; so the best it can do is to remove it&apos;s &apos;authoritative&apos; portion.&lt;/p&gt;

&lt;p&gt;Ref link: &lt;a href=&quot;https://gist.github.com/864043e0a96c4e704497&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/864043e0a96c4e704497&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="22692">YANGTOOLS-272</key>
            <summary>support needed from md-sal infra to safely remove common portion of instanceId when all leaf users are removed</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</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="10002">Duplicate</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="flavio@flaviof.com">Flavio Fernandes</reporter>
                        <labels>
                    </labels>
                <created>Tue, 19 Aug 2014 21:34:43 +0000</created>
                <updated>Sun, 10 Apr 2022 18:35:15 +0000</updated>
                            <resolved>Wed, 4 Feb 2015 14:47:24 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="42984" author="hagbard@gmail.com" created="Tue, 19 Aug 2014 22:03:20 +0000"  >&lt;p&gt;This is actually an interesting problem:&lt;/p&gt;

&lt;p&gt;With multiple writers sharing a tree (like node) how do we determine when &lt;br/&gt;
they have all gone away and cleanup should occur.&lt;/p&gt;

&lt;p&gt;For some use cases (like an operational node with a single authoritative writer) this is doable (see the case of openflow nodes in the operational tree when they disconnect).  But its not clear what to do in general, and needs to be figured out.  &lt;/p&gt;

&lt;p&gt;&apos;Last one to leave turns out the light&apos; may provide to be a useful tool in the tool box for many uses cases.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="21735">OVSDB-43</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="22793">YANGTOOLS-373</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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1583</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=1583]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10315"><![CDATA[Lithium]]></customfieldvalue>

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

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