<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:56:25 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>[CONTROLLER-1771] Add INFO log when config subsystem finishes applying initial configurations</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1771</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;This Improvement will make it easier for CSIT to avoid launching tests while ODL is still busy booting up. There are better ways to publish config readiness (might be implemented later), but logging change is the simplest. Especially since the message is already there &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;, but only on DEBUG level.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blob;f=opendaylight/config/config-persister-impl/src/main/java/org/opendaylight/controller/config/persist/impl/ConfigPusherImpl.java;h=6fcc7dcd4d14b9d04bbad384f9ac38214e6da911;hb=refs/heads/stable/carbon#l139&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blob;f=opendaylight/config/config-persister-impl/src/main/java/org/opendaylight/controller/config/persist/impl/ConfigPusherImpl.java;h=6fcc7dcd4d14b9d04bbad384f9ac38214e6da911;hb=refs/heads/stable/carbon#l139&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="26325">CONTROLLER-1771</key>
            <summary>Add INFO log when config subsystem finishes applying initial configurations</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="vrpolak">Vratko Polak</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Thu, 14 Sep 2017 13:07:44 +0000</created>
                <updated>Mon, 9 Oct 2017 10:54:32 +0000</updated>
                            <resolved>Mon, 9 Oct 2017 10:54:32 +0000</resolved>
                                    <version>Carbon</version>
                                                    <component>config</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="52731" author="vrpolak" created="Thu, 14 Sep 2017 13:15:06 +0000"  >&lt;p&gt;Fix: &lt;a href=&quot;https://git.opendaylight.org/gerrit/63136&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/63136&lt;/a&gt; (master, cherry-picks are also available).&lt;/p&gt;</comment>
                            <comment id="52732" author="vrpolak" created="Thu, 14 Sep 2017 15:02:19 +0000"  >&lt;p&gt;Waiting for review (at least for Carbon and Nitrogen).&lt;/p&gt;</comment>
                            <comment id="52733" author="tpantelis" created="Fri, 15 Sep 2017 15:58:26 +0000"  >&lt;p&gt;As of Oxygen, all ODL projects will be off of CSS and CSS will be going away most likely in Flourine. So I would suggest not adding any CSIT dependency on CSS. In fact relying on CSS readiness would largely be incorrect since most of the projects have been converted to blueprint and removed their CSS modules. Micheal Vorburger has been working on another &quot;readiness&quot; mechanism - I would suggest syncing up with him.&lt;/p&gt;</comment>
                            <comment id="52734" author="vrpolak" created="Mon, 18 Sep 2017 14:15:33 +0000"  >&lt;p&gt;&amp;gt; another &quot;readiness&quot; mechanism&lt;/p&gt;

&lt;p&gt;Yes, I am aware of that, but it is not really available in Carbon and Nitrogen, and I am not sure how reliable it is in current Oxygen snapshots.&lt;/p&gt;</comment>
                            <comment id="52735" author="tpantelis" created="Mon, 18 Sep 2017 15:11:59 +0000"  >&lt;p&gt;(In reply to Vratko Pol&#225;k from comment #4)&lt;br/&gt;
&amp;gt; &amp;gt; another &quot;readiness&quot; mechanism&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Yes, I am aware of that, but it is not really available in Carbon and&lt;br/&gt;
&amp;gt; Nitrogen, and I am not sure how reliable it is in current Oxygen snapshots.&lt;/p&gt;

&lt;p&gt;Well using CSS isn&apos;t reliable or correct as I mentioned as most projects no longer use it. So I would suggest focusing on Micheal&apos;s new &quot;readiness&quot; mechanism and getting that  reliable. I can help with that as well if needed.&lt;/p&gt;</comment>
                            <comment id="52736" author="vrpolak" created="Thu, 21 Sep 2017 10:45:05 +0000"  >&lt;p&gt;&amp;gt; Well using CSS isn&apos;t reliable or correct as I mentioned as most projects no&lt;br/&gt;
&amp;gt; longer use it.&lt;/p&gt;

&lt;p&gt;Yes, it is unreliable in the sense that if CSS is ready, other parts of ODL may still not be ready. But it is reliable in the sense that when ODL no longer burns CPU, CSS has already reported readiness. The latter reliability is required for CSIT use, the former would only be a benefit.&lt;/p&gt;

&lt;p&gt;&amp;gt; So I would suggest focusing on Micheal&apos;s new &quot;readiness&quot;&lt;br/&gt;
&amp;gt; mechanism and getting that  reliable. I can help with that as well if needed.&lt;/p&gt;

&lt;p&gt;Changing log level in one line is a low hanging fruit. Focusing on a new mechanism is not. (And I would probably prefer monitoring CPU usage instead.)&lt;/p&gt;

&lt;p&gt;By the way, looking at logging best practices &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;, this Improvement might also be considered a Bug.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://wiki.opendaylight.org/view/BestPractices/Logging_Best_Practices#INFO&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.opendaylight.org/view/BestPractices/Logging_Best_Practices#INFO&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="52737" author="rovarga" created="Thu, 21 Sep 2017 22:05:13 +0000"  >&lt;p&gt;I think Vratko has a very valid point. We are already emitting INFO messages for each config entry, just not when we finished them all.&lt;/p&gt;

&lt;p&gt;If this is a clarity trade-off, I would much rather see that &apos;all done&apos; at INFO and per-file at DEBUG.&lt;/p&gt;</comment>
                            <comment id="52738" author="tpantelis" created="Thu, 21 Sep 2017 22:38:44 +0000"  >&lt;p&gt;(In reply to Robert Varga from comment #7)&lt;br/&gt;
&amp;gt; I think Vratko has a very valid point. We are already emitting INFO messages&lt;br/&gt;
&amp;gt; for each config entry, just not when we finished them all.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; If this is a clarity trade-off, I would much rather see that &apos;all done&apos; at&lt;br/&gt;
&amp;gt; INFO and per-file at DEBUG.&lt;/p&gt;

&lt;p&gt;I agree - it should be INFO - I wasn&apos;t trying to debate that. My point is relying on it in CSIT for the reasons I mentioned earlier, ie most apps use BP and CSS will be going away maybe next release. But if it has use right now (especially in Carbon) in lieu of a complete alternate &quot;readiness&quot; solution, that&apos;s fine.&lt;/p&gt;</comment>
                            <comment id="52739" author="vorburger" created="Fri, 22 Sep 2017 11:46:23 +0000"  >&lt;p&gt;If one of you (above) would like to work constructively with me to make infrautils ready aware of CSS initialization completion, I&apos;m happy to engage on that.  What I had in mind as a general mechanism for what I think you would need here is &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/56821/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/56821/&lt;/a&gt;.  If you were interested to collaborate, I could finish that up, you could review it, and then you could use it to signal CSS ready-ness (I would not know where or how to do this in controller&apos;s CSS code).&lt;/p&gt;</comment>
                            <comment id="52740" author="tpantelis" created="Fri, 22 Sep 2017 13:59:09 +0000"  >&lt;p&gt;(In reply to Michael Vorburger from comment #9)&lt;br/&gt;
&amp;gt; If one of you (above) would like to work constructively with me to make&lt;br/&gt;
&amp;gt; infrautils ready aware of CSS initialization completion, I&apos;m happy to engage&lt;br/&gt;
&amp;gt; on that.  What I had in mind as a general mechanism for what I think you&lt;br/&gt;
&amp;gt; would need here is &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/56821/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/56821/&lt;/a&gt;.  If you&lt;br/&gt;
&amp;gt; were interested to collaborate, I could finish that up, you could review it,&lt;br/&gt;
&amp;gt; and then you could use it to signal CSS ready-ness (I would not know where&lt;br/&gt;
&amp;gt; or how to do this in controller&apos;s CSS code).&lt;/p&gt;

&lt;p&gt;I don&apos;t think we should spend time incorporate CSS readiness into the new mechanism. As I&apos;ve mentioned, most Nitrogen and all Oxygen projects will be off of CSS (only sxp and usc left) and I&apos;d like to remove CSS in Flourine.&lt;/p&gt;</comment>
                            <comment id="52741" author="vrpolak" created="Wed, 27 Sep 2017 16:55:44 +0000"  >&lt;p&gt;Merged to 3 of 4 branches, Nitrogen was frozen (but not anymore).&lt;/p&gt;</comment>
                            <comment id="52742" author="vrpolak" created="Mon, 9 Oct 2017 10:54:32 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/63137&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/63137&lt;/a&gt; merged.&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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9165</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=9165]]></customfieldvalue>

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

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

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