<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:37:23 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-57] Please add release jobs for odlparent</title>
                <link>https://jira.opendaylight.org/browse/RELENG-57</link>
                <project id="10164" key="RELENG">releng</project>
                    <description>&lt;p&gt;As discussed in the DDF odlparent Nitrogen planning session, we want to be able to manually release odlparent artifacts. This requires a job in releng/builder presumably, and perhaps a staging repository in Nexus (with the appropriate permissions for odlparent committers, or at least the odlparent PTL).&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="19465">RELENG-57</key>
            <summary>Please add release jobs for odlparent</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="zxiiro">Thanh Ha (zxiiro)</assignee>
                                    <reporter username="skitt">Stephen Kitt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 1 Jun 2017 21:12:23 +0000</created>
                <updated>Tue, 24 Apr 2018 14:37:01 +0000</updated>
                            <resolved>Wed, 14 Jun 2017 15:22:57 +0000</resolved>
                                    <version>unspecified</version>
                                                    <component>Jenkins Job Builder</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="35326" author="zxiiro" created="Thu, 8 Jun 2017 14:46:36 +0000"  >&lt;p&gt;One of the potential issues I have with the release job I&apos;m working on is version bumping.&lt;/p&gt;

&lt;p&gt;Our current version bump script needs a tag at the end like -Carbon -Nitrogen. But if odlparent is releasing out of stream I assume it will not need a tag and would like to release for example: 1.9.0, 1.9.1, 2.0.0, etc...&lt;/p&gt;

&lt;p&gt;I tried looking into a few things:&lt;/p&gt;

&lt;p&gt;1) The maven-release-plugin&lt;/p&gt;

&lt;p&gt;Using it&apos;s release:update-versions goal but this goal seems to bump one SNAPSHOT to the next, I don&apos;t see a way of telling it to bump to a release version and using any of the other goals causes it to run a full build and tag SCM automatically for us.&lt;/p&gt;

&lt;p&gt;2) The maven-versions-plugin&lt;/p&gt;

&lt;p&gt;Using it&apos;s versions:set command I can make it bump to a release version but it seems we have to do it for every individual pom.xml object and there&apos;s no easy way (as far as I can tell) to have it bump everything in a repo.&lt;/p&gt;

&lt;p&gt;3) Let projects tag first and then build&lt;/p&gt;

&lt;p&gt;This option is how the YangIDE project&apos;s release job was originally configured, the project creates a release tag first and then we run a build in Jenkins off of the release tag. This might be an option if we cannot find an automated option.&lt;/p&gt;

&lt;p&gt;Maybe others have better ideas?&lt;/p&gt;

&lt;p&gt;In the meantime I&apos;m making some progress on the job. I still need to work on a curl script to upload releases to Nexus because the maven nexus staging plugin has issues with SNI.&lt;/p&gt;</comment>
                            <comment id="35327" author="skitt@redhat.com" created="Fri, 9 Jun 2017 13:51:50 +0000"  >&lt;p&gt;&amp;gt; 1) The maven-release-plugin&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Using it&apos;s release:update-versions goal but this goal seems to bump one&lt;br/&gt;
&amp;gt; SNAPSHOT to the next, I don&apos;t see a way of telling it to bump to a release&lt;br/&gt;
&amp;gt; version and using any of the other goals causes it to run a full build and&lt;br/&gt;
&amp;gt; tag SCM automatically for us.&lt;/p&gt;

&lt;p&gt;Why is this an issue?&lt;/p&gt;</comment>
                            <comment id="35328" author="skitt@redhat.com" created="Fri, 9 Jun 2017 13:53:10 +0000"  >&lt;p&gt;(In reply to Stephen Kitt from comment #2)&lt;br/&gt;
&amp;gt; &amp;gt; 1) The maven-release-plugin&lt;br/&gt;
&amp;gt; &amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; Using it&apos;s release:update-versions goal but this goal seems to bump one&lt;br/&gt;
&amp;gt; &amp;gt; SNAPSHOT to the next, I don&apos;t see a way of telling it to bump to a release&lt;br/&gt;
&amp;gt; &amp;gt; version and using any of the other goals causes it to run a full build and&lt;br/&gt;
&amp;gt; &amp;gt; tag SCM automatically for us.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Why is this an issue?&lt;/p&gt;

&lt;p&gt;Or rather, why not use release:release?&lt;/p&gt;</comment>
                            <comment id="35329" author="rovarga" created="Fri, 9 Jun 2017 14:08:43 +0000"  >&lt;p&gt;Yeah, I think release:release is what we want to do. We used to do that in Hydrogen (plus we had jobs which simulated the effects of release:release).&lt;/p&gt;</comment>
                            <comment id="35330" author="rovarga" created="Fri, 9 Jun 2017 14:09:22 +0000"  >&lt;p&gt;One problem release plugin had was bumping dependency versions in properties, but that should not be a problem with odlparent.&lt;/p&gt;</comment>
                            <comment id="35331" author="zxiiro" created="Fri, 9 Jun 2017 15:44:17 +0000"  >&lt;p&gt;release:release is not a goal in the maven-release-plugin&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://maven.apache.org/maven-release/maven-release-plugin/index.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maven.apache.org/maven-release/maven-release-plugin/index.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Unless there&apos;s another plugin I&apos;m missing?&lt;/p&gt;</comment>
                            <comment id="35332" author="rovarga" created="Fri, 9 Jun 2017 15:54:02 +0000"  >&lt;p&gt;sorry, memory lapse. It would be a release:prepare/release:perform, or perhaps a release:stage.&lt;/p&gt;

&lt;p&gt;I do not remember the details, as it was one-off and long ago. The gory details were in those jenkins jobs...&lt;/p&gt;</comment>
                            <comment id="35333" author="zxiiro" created="Fri, 9 Jun 2017 16:08:08 +0000"  >&lt;p&gt;Right, my problem with release:perform and release:prepare is it actually runs a build and automatically tags Git. I was hoping to find a goal that only bumps the version since we also need to push a staged repo to Nexus.&lt;/p&gt;</comment>
                            <comment id="35334" author="vorburger" created="Fri, 9 Jun 2017 17:39:07 +0000"  >&lt;p&gt;&amp;gt; need to push a staged repo to Nexus&lt;/p&gt;

&lt;p&gt;doesn&apos;t the org.sonatype.plugins:nexus-staging-maven-plugin do what you are after? I use that e.g. in my &lt;a href=&quot;https://github.com/vorburger/MariaDB4j&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/vorburger/MariaDB4j&lt;/a&gt; to deploy a personal project to Maven central, and it works great - bumps the versions, pushes to a staging...&lt;/p&gt;</comment>
                            <comment id="35335" author="zxiiro" created="Fri, 9 Jun 2017 17:44:32 +0000"  >&lt;p&gt;(In reply to Michael Vorburger from comment #9)&lt;br/&gt;
&amp;gt; &amp;gt; need to push a staged repo to Nexus&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; doesn&apos;t the org.sonatype.plugins:nexus-staging-maven-plugin do what you are&lt;br/&gt;
&amp;gt; after? I use that e.g. in my &lt;a href=&quot;https://github.com/vorburger/MariaDB4j&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/vorburger/MariaDB4j&lt;/a&gt; to&lt;br/&gt;
&amp;gt; deploy a personal project to Maven central, and it works great - bumps the&lt;br/&gt;
&amp;gt; versions, pushes to a staging...&lt;/p&gt;

&lt;p&gt;That&apos;s what we&apos;re currently using for however Sonatype is currently hasn&apos;t fixed their issue with SNI in the plugin unfortunately and they don&apos;t seem to have made any progress since I reported it months ago. See &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; for details. We&apos;re currently using a workaround which is not great to allow autorelease to push however it&apos;s not a good workaround.&lt;/p&gt;

&lt;p&gt;Moving forward we are going to be using Curl to upload things directly to Nexus as it will get around the SNI issue and allows us to also support non Java / Maven projects as we want to provide a solution that can worth for any type of project. I have a bash script that is mostly working now. I hope to have it fully ready by Monday.&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://jira.linuxfoundation.org/browse/RELENG-21&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jira.linuxfoundation.org/browse/RELENG-21&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="35336" author="zxiiro" created="Mon, 12 Jun 2017 16:33:58 +0000"  >&lt;p&gt;The following global-jjb patch adds a working job that can release.&lt;/p&gt;

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

&lt;p&gt;Once it&apos;s merged we can add the bits to releng/builder to put the job into production.&lt;/p&gt;</comment>
                            <comment id="35337" author="zxiiro" created="Tue, 13 Jun 2017 21:10:24 +0000"  >&lt;p&gt;This is complete with the merge of this patch&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/58760&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/58760&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="62607" author="zxiiro" created="Tue, 24 Apr 2018 14:36:55 +0000"  >&lt;p&gt;Closing as I think this is resolved now. odlparent has a way to release separately from autorelease which was the intent of this issue.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="19503">INFRAUTILS-14</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22146">ODLPARENT-23</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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_10207" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>External References</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;a href=&quot;https://jira.linuxfoundation.org/browse/RELENG-171&quot;&gt;https://jira.linuxfoundation.org/browse/RELENG-171&lt;/a&gt;</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8580</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=8580]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10320"><![CDATA[Nitrogen]]></customfieldvalue>

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

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