<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:37:30 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>[RELENG-103] integration-multipatch-test-fluorine job should be able to run without -Pq</title>
                <link>https://jira.opendaylight.org/browse/RELENG-103</link>
                <project id="10164" key="RELENG">releng</project>
                    <description>&lt;p&gt;Before we have&#160;&lt;a href=&quot;https://jira.opendaylight.org/browse/RELENG-102&quot; title=&quot;New job like integration-multipatch-test which builds autorelease, without -Pq, without fixed order, with Maven options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;RELENG-102&quot;&gt;RELENG-102&lt;/a&gt;, we want to just use the existing integration-multipatch-test-fluorine for what we are after in the parent JIRA: &lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/integration-multipatch-test-fluorine/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/integration-multipatch-test-fluorine/&lt;/a&gt; and &lt;a href=&quot;http://docs.opendaylight.org/projects/releng-builder/en/latest/jenkins.html#jenkins-job-templates&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://docs.opendaylight.org/projects/releng-builder/en/latest/jenkins.html#jenkins-job-templates&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What we are missing is be able to run builds on that job without&#160;-Pq so that we can catch not only compile time impacts, but also broken tests and other failures (such as the FindBugs failure which&#160;&lt;a href=&quot;https://jira.opendaylight.org/browse/TSC-100&quot; title=&quot;WriteTransaction.submit() to be annotated with @CheckReturnValue&quot; class=&quot;issue-link&quot; data-issue-key=&quot;TSC-100&quot;&gt;&lt;del&gt;TSC-100&lt;/del&gt;&lt;/a&gt; can cause).&lt;/p&gt;

&lt;p&gt;Luis volunteered to do something about this in today&apos;s integration call. Either just drop the -Pq or introduce a new keyword. This is better than a new parameter, because not veeryone has access to&#160;&lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/integration-multipatch-test-fluorine/build?delay=0sec&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/integration-multipatch-test-fluorine/build?delay=0sec&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="29872">RELENG-103</key>
            <summary>integration-multipatch-test-fluorine job should be able to run without -Pq</summary>
                <type id="10102" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10316&amp;avatarType=issuetype">Sub-task</type>
                            <parent id="29870">RELENG-101</parent>
                                    <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="ecelgp">Luis Gomez</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Thu, 26 Apr 2018 17:39:42 +0000</created>
                <updated>Mon, 7 May 2018 18:27:42 +0000</updated>
                            <resolved>Wed, 2 May 2018 11:51:07 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="62659" author="ecelgp" created="Fri, 27 Apr 2018 02:21:17 +0000"  >&lt;p&gt;This should work: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/71492/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/71492/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62673" author="vorburger" created="Mon, 30 Apr 2018 16:16:01 +0000"  >&lt;p&gt;Thanks! I&apos;ll test this ASAP, for &lt;a href=&quot;https://jira.opendaylight.org/browse/TSC-100&quot; title=&quot;WriteTransaction.submit() to be annotated with @CheckReturnValue&quot; class=&quot;issue-link&quot; data-issue-key=&quot;TSC-100&quot;&gt;&lt;del&gt;TSC-100&lt;/del&gt;&lt;/a&gt; - trying to launch something now, but am on PTO tomorrow; more on Wed.&lt;/p&gt;</comment>
                            <comment id="62675" author="ecelgp" created="Mon, 30 Apr 2018 17:06:31 +0000"  >&lt;p&gt;Michael, fyi this is the list of patches I tried (based on the topic binding-tlc-rpc): mdsal=55/69355/33:62/69362/30,controller=05/71205/6,aaa=19/71219/1,netconf=22/71222/2,bgpcep=27/71227/4&lt;/p&gt;

&lt;p&gt;Next step could be either: &lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Ask all Managed projects to produce a patch so that we can run the above with the additional patches and see where is fails.&lt;/li&gt;
	&lt;li&gt;Ask the the next project in the dependency chain to produce a patch and run the above with the extra project. Once it passes  move to the next project in the dependency chain.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;List of projects we need a patch (in dependency order):&lt;br/&gt;
infrautils&lt;br/&gt;
coe&lt;br/&gt;
daexim&lt;br/&gt;
openflowplugin&lt;br/&gt;
ovsdb&lt;br/&gt;
neutron&lt;br/&gt;
lispflowmapping&lt;br/&gt;
genius&lt;br/&gt;
sfc&lt;br/&gt;
netvirt&lt;/p&gt;</comment>
                            <comment id="62680" author="vorburger" created="Mon, 30 Apr 2018 18:17:29 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=ecelgp&quot; class=&quot;user-hover&quot; rel=&quot;ecelgp&quot;&gt;ecelgp&lt;/a&gt; how about we track what you posted above in &lt;a href=&quot;https://jira.opendaylight.org/browse/TSC-99&quot; title=&quot;MDSAL Fluorine API breakage window 2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;TSC-99&quot;&gt;&lt;del&gt;TSC-99&lt;/del&gt;&lt;/a&gt; instead of here? That way we can already close this particular JIRA when the basic mechanism works. But I&apos;m just not sure that it really does: The job I fired off an another topic for &lt;a href=&quot;https://jira.opendaylight.org/browse/TSC-100&quot; title=&quot;WriteTransaction.submit() to be annotated with @CheckReturnValue&quot; class=&quot;issue-link&quot; data-issue-key=&quot;TSC-100&quot;&gt;&lt;del&gt;TSC-100&lt;/del&gt;&lt;/a&gt;, using mdsal:61/66361/6,controller:60/66360/5, somewhat to my surprise, the &lt;a href=&quot;https://jenkins.opendaylight.org/releng/job/integration-multipatch-test-fluorine/18/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/job/integration-multipatch-test-fluorine/18/&lt;/a&gt; job PASSED... &lt;/p&gt;

&lt;p&gt;But did that REALLY run an autorelease with FindBugs??  If so, then this means we can just merge the controller and mdsal changes, as the job should prove if any impact or not.  I&apos;m just sceptical if there really is no impact, because I don&apos;t entirely trust our new job from &lt;a href=&quot;https://jira.opendaylight.org/browse/RELENG-103&quot; title=&quot;integration-multipatch-test-fluorine job should be able to run without -Pq&quot; class=&quot;issue-link&quot; data-issue-key=&quot;RELENG-103&quot;&gt;&lt;del&gt;RELENG-103&lt;/del&gt;&lt;/a&gt; just yet... &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;

&lt;p&gt;From what (little) I understand here, my integration-multipatch-test-fluorine/18/ JUST built mdsal and controller - NOT all of autorelease WITH those two patches - is that right? How can I get it to do what we want? &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/tongue.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="62682" author="ecelgp" created="Mon, 30 Apr 2018 18:33:28 +0000"  >&lt;p&gt;That is correct multi-patch job only builds whatever you tell in the patch list + distribution at the end. Building all projects is more like a new AR job we require.&lt;/p&gt;</comment>
                            <comment id="62683" author="vorburger" created="Mon, 30 Apr 2018 18:34:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=ecelgp&quot; class=&quot;user-hover&quot; rel=&quot;ecelgp&quot;&gt;ecelgp&lt;/a&gt; I&apos;m trying &quot;mdsal:61/66361/6,controller:60/66360/5,genius,netvirt&quot; on (currently queued) integration-multipatch-test-fluorine/19/, hoping that means &quot;please try mvn install with those 2 patches (making the breaking change), and then genius / netvirt master - to see if those still pass or need patches&quot; - will that syntax work?  Or if does not, would it be possible to make something like that work?&lt;/p&gt;</comment>
                            <comment id="62684" author="ecelgp" created="Mon, 30 Apr 2018 18:37:39 +0000"  >&lt;p&gt;I can start looking at that job by the end of this week but maybe for the next immediate breakage we can just use the multi-patch job.&lt;/p&gt;</comment>
                            <comment id="62688" author="ecelgp" created="Mon, 30 Apr 2018 18:42:30 +0000"  >&lt;p&gt;I agree we can close this ticket, I already moved performed test to &lt;a href=&quot;https://jira.opendaylight.org/browse/TSC-99&quot; title=&quot;MDSAL Fluorine API breakage window 2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;TSC-99&quot;&gt;&lt;del&gt;TSC-99&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="62689" author="vorburger" created="Mon, 30 Apr 2018 18:46:54 +0000"  >&lt;p&gt;Hang on, but then this approach is not going work for the short term, like we had hoped, and we would have to have a new job (&lt;a href=&quot;https://jira.opendaylight.org/browse/RELENG-102&quot; title=&quot;New job like integration-multipatch-test which builds autorelease, without -Pq, without fixed order, with Maven options&quot; class=&quot;issue-link&quot; data-issue-key=&quot;RELENG-102&quot;&gt;RELENG-102&lt;/a&gt;) rather sooner than later, right?  What I really want is a job to SEE which projects FAIL and are affected.  I don&apos;t want to have to &quot;trust&quot; projects to raise patches IFF they are affected.  For a better Weather Item process (parent issue), we need to validate IFF projects are affected, and test their proposed patches.&lt;/p&gt;</comment>
                            <comment id="62693" author="ecelgp" created="Mon, 30 Apr 2018 19:03:54 +0000"  >&lt;p&gt;multi-patch job just verifies individual patches entered manually, it does not detect if a downstream project breaks because an upstream patch or similar. That will require a new job in AR.&lt;/p&gt;</comment>
                            <comment id="62695" author="ecelgp" created="Mon, 30 Apr 2018 20:02:06 +0000"  >&lt;p&gt;OK, it is been noted (I have never tested this way before) that if a project is mentioned in the multi-patch build without any patch, e.g. &quot;mdsal:61/66361/6,controller:60/66360/5,genius,netvirt&quot;, then the job will use latest code in branch. So a new approach here is to enter the list of projects in AR and see which one breaks, i.e. needs a patch.&lt;/p&gt;</comment>
                            <comment id="62711" author="vorburger" created="Wed, 2 May 2018 11:50:39 +0000"  >&lt;p&gt;&amp;gt; approach here is to enter the list of projects in AR and see which one breaks, i.e. needs a patch&lt;/p&gt;

&lt;p&gt;That&apos;s what &lt;a href=&quot;https://github.com/vorburger/opendaylight-bot&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;The Bot&lt;/a&gt; now does. Let us close this sub task, as the goal originally set up for it here has been achieved. More about specific builds in the respective TSC ticket, and particular tooling issues in new sub-tasks, such as &lt;a href=&quot;https://jira.opendaylight.org/browse/RELENG-106&quot; title=&quot;The Bot (or the job?) must handle topics with several interrelated patches on the same project&quot; class=&quot;issue-link&quot; data-issue-key=&quot;RELENG-106&quot;&gt;&lt;del&gt;RELENG-106&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="29833">TSC-100</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="29871">RELENG-102</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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03dz3:</customfieldvalue>

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