<!-- 
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-106] The Bot (or the job?) must handle topics with several interrelated patches on the same project</title>
                <link>https://jira.opendaylight.org/browse/RELENG-106</link>
                <project id="10164" key="RELENG">releng</project>
                    <description>&lt;p&gt;While experimenting with using &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; for &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;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:binding-tlc-rpc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;topic:inding-tlc-rpc&lt;/a&gt;), it produced this:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;mdsal:55/69355/34,mdsal:62/69362/31,...&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;which is NOK, because the the multipatch job does not support this - it will cherry-pick both changes SEPARATELY into a fresh git clone; which is not what we want , and will fail as the 2nd is dependant on the 1st so cherry-pick fails.&lt;/p&gt;

&lt;p&gt;I can think of 2 ways to make better tooling for this situation - let&apos;s discuss here and agree:&lt;/p&gt;

&lt;p&gt;1. Either, I make the &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; smart enough to detect parental ancestry of changes for the same project on a topic (that&apos;s probably doable), so that it spits out this PATCHES_TO_BUILD magic string instead of above:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;mdsal=62/69362/31,...&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This should work, with the minor disadvantage that if such patch series are not rebased, it could build outdated code (which the cherry pick avoids) and potentially give false results.&lt;/p&gt;

&lt;p&gt;That could be addressed if the multipatch job would just do a rebase after checkout ...&lt;/p&gt;

&lt;p&gt;2. the multipatch job, or it&apos;s successor in &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;, could allow specifying a list of patches to cherry pick as above, and pick EACH of them into the SAME git clone. This would probably mean that &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; will have to order them by their Parent, as the job probably can&apos;t (easily) do that?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=skitt&quot; class=&quot;user-hover&quot; rel=&quot;skitt&quot;&gt;skitt&lt;/a&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; &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=zxiiro&quot; class=&quot;user-hover&quot; rel=&quot;zxiiro&quot;&gt;zxiiro&lt;/a&gt; &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=dfarrell07&quot; class=&quot;user-hover&quot; rel=&quot;dfarrell07&quot;&gt;dfarrell07&lt;/a&gt; any thoughts which way to go?&lt;/p&gt;</description>
                <environment></environment>
        <key id="29897">RELENG-106</key>
            <summary>The Bot (or the job?) must handle topics with several interrelated patches on the same project</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="vorburger">Michael Vorburger</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Wed, 2 May 2018 11:50:20 +0000</created>
                <updated>Mon, 7 May 2018 17:51:47 +0000</updated>
                            <resolved>Mon, 7 May 2018 17:51:47 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="62713" author="vorburger" created="Wed, 2 May 2018 12:27:55 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=skitt&quot; class=&quot;user-hover&quot; rel=&quot;skitt&quot;&gt;skitt&lt;/a&gt; and I have just further discussed this by voice. It turns out that I am just dumb and apparently this would be better:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;mdsal:55/69355/34:62/69362/31,...&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;But The Bot will have to order them by their Parent - let me see how hard that would be to implement...&lt;/p&gt;</comment>
                            <comment id="62728" author="ecelgp" created="Wed, 2 May 2018 19:35:25 +0000"  >&lt;p&gt;Yes the above suggested format works to cherry-pick multiple patches for the same project.&lt;/p&gt;</comment>
                            <comment id="62865" author="vorburger" created="Mon, 7 May 2018 17:51:36 +0000"  >&lt;p&gt;&amp;gt; But The Bot will have to order them by their Parent - let me see how hard that would be to implement...&lt;/p&gt;

&lt;p&gt;this took a little more effort than I had hoped (or technically really had time) for, but it now works!&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/vorburger/opendaylight-bot/commit/71847a3e3aac825ef4bca2fcb749061d6a3801ae&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/vorburger/opendaylight-bot/commit/71847a3e3aac825ef4bca2fcb749061d6a3801ae&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/vorburger/opendaylight-bot/commit/83ce9d0d7ff1056be533c6868b5e9a475bf3de55&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/vorburger/opendaylight-bot/commit/83ce9d0d7ff1056be533c6868b5e9a475bf3de55&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/vorburger/opendaylight-bot/commit/3f09ceffabbeb4eb9bd0ce0139f2158b39a526b3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/vorburger/opendaylight-bot/commit/3f09ceffabbeb4eb9bd0ce0139f2158b39a526b3&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/vorburger/opendaylight-bot/commit/e0c992d647149a65973b100e1d34c362e9ed1b52&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/vorburger/opendaylight-bot/commit/e0c992d647149a65973b100e1d34c362e9ed1b52&lt;/a&gt;&lt;/li&gt;
&lt;/ul&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|i03e4n:</customfieldvalue>

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