<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:59:57 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>[GENIUS-118] Fix any slf4j API abuses, and enforce future non-regressions by enabling builds to fail via findbugs-slf4j</title>
                <link>https://jira.opendaylight.org/browse/GENIUS-118</link>
                <project id="10126" key="GENIUS">genius</project>
                    <description>&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=vorburger&quot; class=&quot;user-hover&quot; rel=&quot;vorburger&quot;&gt;vorburger&lt;/a&gt; writing the initial version of this issue&apos;s description opened (thanks) by &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; to clarify scope:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://lists.opendaylight.org/pipermail/netvirt-dev/2018-March/006427.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;This netvirt-dev list post&lt;/a&gt; is an example of bad (buggy, basically) use, or rather misuse (abuse) of the slf4j API; it&apos;s in netvirt, but I bet that in genius we have a few things like that as well...&lt;/p&gt;

&lt;p&gt;The goal of this issue is (A) to find and fix &lt;b&gt;ALL&lt;/b&gt; wrong use of slf4j logging everywhere in genius (by raising relatively small and specific individual Gerrits &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:findbugs-logging+(status:open+OR+status:merged)&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;very similar to most of those you can now start to see being raised for netvirt&lt;/a&gt;; please just re-use the topic &quot;findbugs-logging&quot; for all such changes), &lt;b&gt;AND&lt;/b&gt; (B) to make it so that it can never happen again by enforcing future non-regressions by enabling builds to fail via findbugs-slf4j; this can be done in the genius parent by by &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/69132/5/common/parent/pom.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;re-using how we&apos;ve done it in project infrautils&lt;/a&gt; (NB you don&apos;t have to create yet another genius:findbugs artifact; just use infrautils&apos;).&lt;/p&gt;

&lt;p&gt;In terms of how to go about this practically in a local dev environment, it&apos;s most probably easiest to first do (B) only locally just to easily find all the problems, then raise all patches for (A), and then when they are all merged push the Gerrit for (B) to finish it up.&lt;/p&gt;</description>
                <environment></environment>
        <key id="29362">GENIUS-118</key>
            <summary>Fix any slf4j API abuses, and enforce future non-regressions by enabling builds to fail via findbugs-slf4j</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <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="Malani">Saurav Malani</assignee>
                                    <reporter username="k.faseela">Faseela K</reporter>
                        <labels>
                    </labels>
                <created>Wed, 7 Mar 2018 11:35:42 +0000</created>
                <updated>Thu, 15 Mar 2018 20:35:40 +0000</updated>
                            <resolved>Thu, 15 Mar 2018 20:35:40 +0000</resolved>
                                                    <fixVersion>Fluorine</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="61593" author="faseela.k@ericsson.com" created="Fri, 9 Mar 2018 07:14:45 +0000"  >&lt;p&gt;We have an intern who wants to get started on Genius, and I have assigned this task to him.&lt;/p&gt;

&lt;p&gt;Welcome &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=Malani&quot; class=&quot;user-hover&quot; rel=&quot;Malani&quot;&gt;Malani&lt;/a&gt; &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="61740" author="vorburger" created="Wed, 14 Mar 2018 11:20:52 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/69452/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/69452/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="61745" author="vorburger" created="Wed, 14 Mar 2018 19:16:14 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:findbugs-logging+project:genius&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/topic:findbugs-logging+project:genius&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="61766" author="vorburger" created="Thu, 15 Mar 2018 20:35:21 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/69361/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/69361/&lt;/a&gt;&#160;concludes this, and now enforces&#160;findbugs-slf4j for genius (as already for netvirt, and infrautils). Thanks &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=Malani&quot; class=&quot;user-hover&quot; rel=&quot;Malani&quot;&gt;Malani&lt;/a&gt; and &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=sathwiksai&quot; class=&quot;user-hover&quot; rel=&quot;sathwiksai&quot;&gt;sathwiksai&lt;/a&gt; for your contributions!&lt;/p&gt;</comment>
                    </comments>
                    <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|i03ban:</customfieldvalue>

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