<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:53:54 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-653] Add immutable implementation of yang.model.api</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-653</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;In order to allow semantic serialization of SchemaContext, we need to have an implementation of the interfaces defined in yang.model.api, so that deserialization can easily instantiate such objects.&lt;/p&gt;

&lt;p&gt;Simplest way to achieve this goal is to use immutables.org to auto-generate immutable implementations with builders &amp;#8211; this only requires couple of annotations of the defined interfaces and adding an annotation processor.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="23073">YANGTOOLS-653</key>
            <summary>Add immutable implementation of yang.model.api</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="10000">Done</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Thu, 25 Aug 2016 11:10:34 +0000</created>
                <updated>Sun, 10 Apr 2022 18:35:50 +0000</updated>
                            <resolved>Thu, 22 Dec 2016 12:45:29 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="44057" author="rovarga" created="Thu, 25 Aug 2016 11:15:40 +0000"  >&lt;p&gt;preliminary patch: &lt;a href=&quot;https://git.opendaylight.org/gerrit/44657&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/44657&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="44058" author="vorburger" created="Thu, 25 Aug 2016 14:57:49 +0000"  >&lt;p&gt;&amp;gt; use immutables.org to auto-generate immutable implementations with builders &amp;#8211; this only requires couple of annotations of the defined interfaces and adding an annotation processor.&lt;/p&gt;

&lt;p&gt;nice, I like &lt;a href=&quot;http://immutables.github.io&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://immutables.github.io&lt;/a&gt; - we should use this more.  Hadn&apos;t seen that yet, but have played with &lt;a href=&quot;https://github.com/google/auto&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/google/auto&lt;/a&gt;, who&apos;s &lt;a href=&quot;https://github.com/google/auto/blob/master/value/userguide/index.md&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/google/auto/blob/master/value/userguide/index.md&lt;/a&gt; seems to be quite similar.&lt;/p&gt;</comment>
                            <comment id="44059" author="rovarga" created="Thu, 25 Aug 2016 15:09:31 +0000"  >&lt;p&gt;Well, one problem I would like to solve is to not have the implementation packaged in the api bundle itself, as that increases footprint.&lt;/p&gt;</comment>
                            <comment id="44060" author="rovarga" created="Mon, 19 Dec 2016 17:44:56 +0000"  >&lt;p&gt;Patch updated to create a new artifact and generate the implementations there.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="22849">YANGTOOLS-429</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>6533</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=6533]]></customfieldvalue>

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

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

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

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