<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:27:42 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>[ODLPARENT-124] POC odlparent&apos;s JavaDoc on javadoc.opendaylight.org (and then afterwards replicate this to get all ODL projects on it)</title>
                <link>https://jira.opendaylight.org/browse/ODLPARENT-124</link>
                <project id="10149" key="ODLPARENT">odlparent</project>
                    <description></description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22247">ODLPARENT-124</key>
            <summary>POC odlparent&apos;s JavaDoc on javadoc.opendaylight.org (and then afterwards replicate this to get all ODL projects on it)</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="10000">Done</resolution>
                                        <assignee username="zxiiro">Thanh Ha (zxiiro)</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Sep 2017 16:21:47 +0000</created>
                <updated>Wed, 24 Jan 2018 14:28:03 +0000</updated>
                            <resolved>Tue, 28 Nov 2017 15:22:55 +0000</resolved>
                                    <version>3.0.2</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="42092" author="zxiiro" created="Tue, 26 Sep 2017 16:24:45 +0000"  >&lt;p&gt;Can javadoc be generated separately from the code build? Wondering if it&apos;d be more efficient to have a separate job that just builds javadocs&lt;/p&gt;</comment>
                            <comment id="42093" author="vorburger" created="Tue, 26 Sep 2017 16:37:04 +0000"  >&lt;p&gt;FTR: This may or may not re-use &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/60213/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/60213/&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;From: Helpdesk for the OpenDaylight project via RT &amp;lt;helpdesk@opendaylight.org&amp;gt;&lt;br/&gt;
Date: Tue, Sep 26, 2017 at 6:28 PM&lt;br/&gt;
Subject: &lt;a href=&quot;#46266&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;opendaylight.org #46266&lt;/a&gt; AutoReply: &lt;a href=&quot;https://jira.opendaylight.org/browse/ODLPARENT-124&quot; title=&quot;POC odlparent&amp;#39;s JavaDoc on javadoc.opendaylight.org (and then afterwards replicate this to get all ODL projects on it)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ODLPARENT-124&quot;&gt;&lt;del&gt;ODLPARENT-124&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://nexus.opendaylight.org/content/sites/javadoc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/sites/javadoc&lt;/a&gt;, instead of /site&lt;br/&gt;
To: vorburger@redhat.com&lt;/p&gt;


&lt;p&gt;Your support ticket regarding:&lt;br/&gt;
        &quot;&lt;a href=&quot;https://jira.opendaylight.org/browse/ODLPARENT-124&quot; title=&quot;POC odlparent&amp;#39;s JavaDoc on javadoc.opendaylight.org (and then afterwards replicate this to get all ODL projects on it)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ODLPARENT-124&quot;&gt;&lt;del&gt;ODLPARENT-124&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://nexus.opendaylight.org/content/sites/javadoc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/sites/javadoc&lt;/a&gt;, instead of /site&quot;,&lt;br/&gt;
has been entered in our ticket tracker.  A summary of your ticket appears below.&lt;/p&gt;

&lt;p&gt;-------------------------------------------------------------------------&lt;br/&gt;
Thanh,&lt;/p&gt;

&lt;p&gt;as just discussed during the Kernel project&apos;s call, I&apos;m opening this ticket&lt;br/&gt;
for working with you on &lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=9215&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=9215&lt;/a&gt;,&lt;br/&gt;
and as first step of that request that you create a new&lt;br/&gt;
&lt;a href=&quot;https://nexus.opendaylight.org/content/sites/javadoc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/sites/javadoc&lt;/a&gt;, instead of /site, so&lt;br/&gt;
that in&lt;br/&gt;
&lt;a href=&quot;https://github.com/opendaylight/odlparent/blob/master/deploy-site.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/opendaylight/odlparent/blob/master/deploy-site.xml&lt;/a&gt; we&lt;br/&gt;
can push to that.&lt;/p&gt;</comment>
                            <comment id="42094" author="vorburger" created="Tue, 26 Sep 2017 16:54:58 +0000"  >&lt;p&gt;&amp;gt; Can javadoc be generated separately from the code build? &lt;/p&gt;

&lt;p&gt;Yep! If you do &quot;mvn clean javadoc:aggregate -V -B&quot;, as in &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/60213/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/60213/&lt;/a&gt;, on the root of e.g. odlparent (or any other project), then you can &quot;xdg-open target/site/apidocs/index.html&quot; and get a nice JavaDoc of that entire project - without having had to build that project&apos;s code/tests.&lt;/p&gt;

&lt;p&gt;&amp;gt; Wondering if it&apos;d be more efficient to have a separate job that just builds javadocs&lt;/p&gt;

&lt;p&gt;We could, if you prefer &lt;span class=&quot;error&quot;&gt;&amp;#91;personally I just want to finally get a JavaDoc site... ;-)&amp;#93;&lt;/span&gt; BUT it&apos;s important to understand that we HAVE to run the javadoc Maven plugin (which BTW isn&apos;t our biggest problem in terms of build time performance, if that is what you&apos;re after?) during normal builds as well, because:&lt;/p&gt;

&lt;p&gt;  (a) it produces the per artifact attached JavaDoc JAR, required for IDEs&lt;/p&gt;

&lt;p&gt;  (b) it validates (to some degree; not great, but still) that you don&apos;t completely screw up the JavaDoc of code changes&lt;/p&gt;

&lt;p&gt;So basically we could have a separate job in theory, in addition to running Javadoc during code build, but in practice I don&apos;t think it gives us anything useful - so I would propose we keep it as is, if that works for you?&lt;/p&gt;</comment>
                            <comment id="42095" author="vorburger" created="Tue, 26 Sep 2017 17:04:44 +0000"  >&lt;p&gt;Thanh, do you mind if I assign this issue to you?  You can re-assign it back to me afterwards, but for now waiting on you (no stress!) with LF Helpdesk ticket #46266 to be able to then merge &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/63532/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/63532/&lt;/a&gt; (+1 from you?) and see if a JavaDoc will show up on &lt;a href=&quot;https://nexus.opendaylight.org/content/sites/javadoc/master/org.opendaylight.odlparent&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/sites/javadoc/master/org.opendaylight.odlparent&lt;/a&gt; (right?) ... if it does, then we only need &lt;a href=&quot;https://jira.opendaylight.org/browse/DOCS-33&quot; title=&quot;javadoc.opendaylight.org&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCS-33&quot;&gt;&lt;del&gt;DOCS-33&lt;/del&gt;&lt;/a&gt; and probably some time also &lt;a href=&quot;https://jira.opendaylight.org/browse/RELENG-62&quot; title=&quot;deploy-site.xml should wipe prior content on https://nexus.opendaylight.org/content/sites/site/&quot; class=&quot;issue-link&quot; data-issue-key=&quot;RELENG-62&quot;&gt;&lt;del&gt;RELENG-62&lt;/del&gt;&lt;/a&gt; and then we&apos;re done here with this issue! Then I&apos;ll start proposing the equivalent of c/63532 to other projects like netvirt or genius and others...&lt;/p&gt;</comment>
                            <comment id="42096" author="zxiiro" created="Wed, 27 Sep 2017 15:33:02 +0000"  >&lt;p&gt;(In reply to Michael Vorburger from comment #4)&lt;br/&gt;
&amp;gt; Thanh, do you mind if I assign this issue to you?&lt;/p&gt;

&lt;p&gt;Not a problem. I&apos;ll start poking at this today now that Nitrogen is out the door.&lt;/p&gt;</comment>
                            <comment id="42097" author="zxiiro" created="Wed, 27 Sep 2017 15:58:41 +0000"  >&lt;p&gt;(In reply to Michael Vorburger from comment #3)&lt;br/&gt;
&amp;gt; &amp;gt; Can javadoc be generated separately from the code build? &lt;br/&gt;
&amp;gt; Yep!&lt;/p&gt;

&lt;p&gt;Great!&lt;/p&gt;

&lt;p&gt;&amp;gt; &amp;gt; Wondering if it&apos;d be more efficient to have a separate job that just builds javadocs&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; We could, if you prefer [personally I just want to finally get a JavaDoc&lt;br/&gt;
&amp;gt; site... &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/wink.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;] BUT it&apos;s important to understand that we HAVE to run the&lt;br/&gt;
&amp;gt; javadoc Maven plugin (which BTW isn&apos;t our biggest problem in terms of build&lt;br/&gt;
&amp;gt; time performance, if that is what you&apos;re after?) during normal builds as&lt;br/&gt;
&amp;gt; well, because:&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt;   (a) it produces the per artifact attached JavaDoc JAR, required for IDEs&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt;   (b) it validates (to some degree; not great, but still) that you don&apos;t&lt;br/&gt;
&amp;gt; completely screw up the JavaDoc of code changes&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; So basically we could have a separate job in theory, in addition to running&lt;br/&gt;
&amp;gt; Javadoc during code build, but in practice I don&apos;t think it gives us&lt;br/&gt;
&amp;gt; anything useful - so I would propose we keep it as is, if that works for you?&lt;/p&gt;

&lt;p&gt;Understood. However the way the jobs are designed right now it looks like it will run the full build with the javadoc maven plugin and then in a post builder it will again run &quot;javadoc:aggregate&quot; again. So the way the jobs are currently designed it looks like it will run the javadoc stuff twice anyway. So I think separating it out will save us time anyway.&lt;/p&gt;

&lt;p&gt;A quick test on my local system I found the following job times:&lt;/p&gt;

&lt;p&gt;odlparent: 2m30s&lt;br/&gt;
mdsal: 5m30s&lt;br/&gt;
yangtools: 2m&lt;/p&gt;

&lt;p&gt;So I think we will save a little time. Regardless of that though what I was thinking more about is simplifying the jobs. If we made javadoc verify &amp;amp; merge separate jobs we could simplify the java-merge job template and make it easier for us to respin javadocs if we need to. We can also allow the verify job to store on the log server a copy of the generated javadoc &lt;/p&gt;

&lt;p&gt;Additionally we&apos;ll be able to phase in the new javadocs and phase out the old maven-site (the current patch proposed will switch the jobs to building javadocs for everyone and break maven-site generation so there&apos;s no phasing here).&lt;/p&gt;

&lt;p&gt;How about this, let me take this up as my action item to create the new javadoc templates. If I can finish them this week we can start deploying them next week. This will take a little longer but I think we can give a better user experience and I&apos;m willing to do the legwork here.&lt;/p&gt;</comment>
                            <comment id="42098" author="vorburger" created="Wed, 27 Sep 2017 16:22:14 +0000"  >&lt;p&gt;&amp;gt; able to phase in the new javadocs and phase out the old maven-site&lt;br/&gt;
&amp;gt; (the current patch proposed will switch the jobs to building javadocs for &lt;br/&gt;
&amp;gt; everyone and break maven-site generation so there&apos;s no phasing here)&lt;/p&gt;

&lt;p&gt;Just FTR: Personally I think that&apos;s a complete non-issue (as sites are not used at all anyway), but Robert suggested in yesterday&apos;s Kernel Meeting that we this staged like that, so if you&apos;re willing to do the extra work - sure, go for it.&lt;/p&gt;

&lt;p&gt;&amp;gt; How about this, let me take this up as my action item to create (...)&lt;br/&gt;
&amp;gt; (...) better user experience and I&apos;m willing to do the legwork here.&lt;/p&gt;

&lt;p&gt;Yes!! Please. Thank you!&lt;/p&gt;</comment>
                            <comment id="42099" author="zxiiro" created="Thu, 28 Sep 2017 04:05:37 +0000"  >&lt;p&gt;Ok so I made a new job in global-jjb to deploy the new javadoc jobs.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gerrit.linuxfoundation.org/infra/6576&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.linuxfoundation.org/infra/6576&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This patch provides 2 new jobs:&lt;/p&gt;

&lt;p&gt;1. &lt;/p&gt;
{project-name}-maven-javadoc-verify-{stream}&lt;br/&gt;
2. {project-name}
&lt;p&gt;&lt;del&gt;maven-javadoc-publish&lt;/del&gt;&lt;/p&gt;
{stream}

&lt;p&gt;The first one runs on verify when a new Gerrit patch is submitted for review while the 2nd one runs once a patch is merged and does the additional task of pushing the javadocs to Nexus.&lt;/p&gt;

&lt;p&gt;An example of the verify job run is available here on the log server and includes the the generated javadoc fully viewable:&lt;br/&gt;
&lt;a href=&quot;https://logs.opendaylight.org/sandbox/jenkins091/odlparent-maven-javadoc-verify-master/6/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/sandbox/jenkins091/odlparent-maven-javadoc-verify-master/6/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The 2nd job does the same thing as the verify job but additionally pushes them to the javadoc repo in Nexus. Example here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://nexus.opendaylight.org/content/sites/javadoc/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.opendaylight.org/content/sites/javadoc/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The jobs can be activated by any project by adding the &apos;&lt;/p&gt;
{project-name}
&lt;p&gt;-maven-javadoc-jobs&apos; job group to their project declaration once global-jjb is released with this patch.&lt;/p&gt;</comment>
                            <comment id="42100" author="zxiiro" created="Mon, 2 Oct 2017 20:40:30 +0000"  >&lt;p&gt;With global-jjb v0.9.0 deployed I&apos;ve pushed this &lt;a href=&quot;https://git.opendaylight.org/gerrit/63885&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/63885&lt;/a&gt; which once merged will enable our first POC.&lt;/p&gt;</comment>
                            <comment id="60244" author="zxiiro" created="Tue, 28 Nov 2017 15:22:55 +0000"  >&lt;p&gt;This work is complete now.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="19909">DOCS-33</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="19470">RELENG-62</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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>9215</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=9215]]></customfieldvalue>

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

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