<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:44:53 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>[TSC-17] Infrautils Oxygen Release Details</title>
                <link>https://jira.opendaylight.org/browse/TSC-17</link>
                <project id="10101" key="TSC">tsc</project>
                    <description>&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Infrautils project offers technical utilities and infrastructures for other projects to use.&lt;/p&gt;

&lt;p&gt;as per &lt;a href=&quot;https://lists.opendaylight.org/pipermail/infrautils-dev/2018-March/000617.html:&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/infrautils-dev/2018-March/000617.html&lt;/a&gt;&#160;:&lt;/p&gt;

&lt;p&gt;Major Accomplishments - Oxygen Release&lt;/p&gt;

&lt;p&gt;================================&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;New&#160;infrautils.caches API, CLI commands for monitoring, and&#160;first implementation based on Guava&lt;/li&gt;
	&lt;li&gt;New infrautils.metrics API with labels and first implementation based on Dropwizard incl. thread watcher&lt;/li&gt;
	&lt;li&gt;Finalized JobCoordinator in infrautils (now removed in genius), and integrated with new metrics API&lt;/li&gt;
	&lt;li&gt;infrautils.diagstatus, based on infrautils.ready&lt;/li&gt;
	&lt;li&gt;infrautils.ready framework was exposed to northbound and southbound facing projects to provide a deterministic way to open their external facing ports&lt;/li&gt;
	&lt;li&gt;Many new utility classes in package infrautils.utils, incl. JdkFutures, CompletableFutures, KeyedLocks, CheckedCallable, StackTraces&#160;and more&lt;/li&gt;
	&lt;li&gt;infrautils:parent POM with Google&apos; error-prone, another&#160;automated code quality metrics enforcement&lt;/li&gt;
	&lt;li&gt;infrautils:parent POM&#160;enables enforcement of&#160;odlparent&apos;s optional (1) CS, (2) FB, (3) PMD CPD and (4) CP Dupes&#160;automated code quality metrics&lt;/li&gt;
	&lt;li&gt;prepatory work for fully null safe code.&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;Bug Fixes&lt;/p&gt;

&lt;p&gt;=======&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;various minor clean up in the code base and Karaf features&lt;/li&gt;
	&lt;li&gt;all of&#160;infrautils code itself now complies with the new&#160;quality rules from&#160;infrautils:parent&lt;/li&gt;
&lt;/ul&gt;


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

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

&lt;p&gt;Additional Test Coverage&lt;/p&gt;

&lt;p&gt;===================&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Genius CSIT was enhanced to add infrautils.diagstatus based CLIs to start CSIT in a deterministic way&lt;/li&gt;
	&lt;li&gt;Junits were added for all the new modules that came in Oxygen&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Better Documentation&lt;/p&gt;

&lt;p&gt;================&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Considerable cycles were spent in&#160;improving the project documentation during Oxygen release&lt;/li&gt;
	&lt;li&gt;JavaDoc is at&#160;&lt;a href=&quot;https://javadocs.opendaylight.org/org.opendaylight.infrautils/oxygen/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://javadocs.opendaylight.org/org.opendaylight.infrautils/oxygen/&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;specs at&#160;&lt;a href=&quot;http://docs.opendaylight.org/en/latest/submodules/infrautils/docs/specs/index.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://docs.opendaylight.org/en/latest/submodules/infrautils/docs/specs/index.html&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;developer guide at&#160;&lt;a href=&quot;http://docs.opendaylight.org/en/latest/developer-guide/infrautils-developer-guide.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://docs.opendaylight.org/en/latest/developer-guide/infrautils-developer-guide.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="29372">TSC-17</key>
            <summary>Infrautils Oxygen Release Details</summary>
                <type id="10200" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10708&amp;avatarType=issuetype">Project Plan</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="6" iconUrl="https://jira.opendaylight.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="k.faseela">Faseela K</assignee>
                                    <reporter username="k.faseela">Faseela K</reporter>
                        <labels>
                            <label>MF_done</label>
                    </labels>
                <created>Thu, 8 Mar 2018 06:35:01 +0000</created>
                <updated>Wed, 2 Oct 2019 16:33:07 +0000</updated>
                            <resolved>Thu, 5 Apr 2018 05:16:53 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</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_10503" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL Checkpoint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10402"><![CDATA[Final]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10507" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>ODL Gerrit Patch</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://git.opendaylight.org/gerrit/69251]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10506" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL New Participation</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10406"><![CDATA[SNAPSHOT_Integrated (Managed)]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10505" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL Participation</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10403"><![CDATA[SNAPSHOT_Integrated (Managed)]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10500" key="com.atlassian.jira.plugin.system.customfieldtypes:project">
                        <customfieldname>ODL Project</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue id="10129">infrautils</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10501" key="com.atlassian.jira.plugin.system.customfieldtypes:version">
                        <customfieldname>ODL Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="10726">Oxygen</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03bcv:</customfieldvalue>

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