<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:28:33 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-3494] Create new jenkins docker image for Node v16 and Java 17</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-3494</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Create a new build image &quot;folioci/jenkins-slave-all:java-17&quot; that includes Node v16 and JDK17, and updates Ubuntu version to 22.04 Jammy.&lt;/p&gt;

&lt;p&gt;Configure Jenkins to provide &quot;jenkins-agent-java17&quot; build node type that can be used in the Jenkins Java pipeline via buildNode option in a module&apos;s Jenkinsfile.&lt;/p&gt;

&lt;p&gt;Update jenkins-pipeline-libs/vars/setEnvMvn.groovy to detect Java 17 in the build image, otherwise Java 11, and drop support for Java 1.8 version.&lt;/p&gt;

&lt;p&gt;Update jenkins-pipeline-libs/vars/buildMvn.groovy to utilise the buildNode option in a module&apos;s Jenkinsfile. Otherwise default to &quot;jenkins-agent-java11&quot; and drop support for the old default &quot;jenkins-slave-all&quot; (i.e. Java 1.8).&lt;/p&gt;

&lt;p&gt;Update the build pipeline for NPM to allow specifying buildNode similarly to Java modules.&lt;/p&gt;</description>
                <environment></environment>
        <key id="82310">FOLIO-3494</key>
            <summary>Create new jenkins docker image for Node v16 and Java 17</summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="61cd0ca0bce5e00069e98be7">David Crossley</assignee>
                                                                <reporter accountid="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d">Jakub Skoczen</reporter>
                                    <labels>
                    </labels>
                <created>Mon, 9 May 2022 14:30:48 +0000</created>
                <updated>Mon, 6 Jun 2022 11:47:07 +0000</updated>
                            <resolved>Tue, 17 May 2022 07:06:30 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                                                            <comment id="197962" author="61cd0ca0bce5e00069e98be7" created="Fri, 13 May 2022 05:33:04 +0000"  >&lt;p&gt;The new image is built and pushed as &quot;folioci/jenkins-slave-all:java-17&quot; and &quot;3.0.0&quot;. See &lt;a href=&quot;https://github.com/folio-org/folio-tools/pull/225&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;folio-tools/pull/225&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The configuration for back-end modules is done. See &lt;a href=&quot;https://github.com/folio-org/jenkins-pipeline-libs/pull/143&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;jenkins-pipeline-libs/pull/143&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Only one Jenkins cloud is configured to handle the new docker image, so not yet ready for prime time.&lt;/p&gt;</comment>
                                                            <comment id="197964" author="61cd0ca0bce5e00069e98be7" created="Tue, 17 May 2022 07:04:24 +0000"  >&lt;p&gt;The other Jenkins clouds are now configured to also handle this &quot;java-17&quot; image.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                                                            <comment id="197966" author="61cd0ca0bce5e00069e98be7" created="Tue, 17 May 2022 07:06:01 +0000"  >&lt;p&gt;The back-end modules, and the remaining front-end Jenkins-based modules, can now utilise either buildNode &lt;tt&gt;&apos;jenkins-agent-java17&apos;&lt;/tt&gt; (which has Java 17 and Node.js 16) or the default &lt;tt&gt;&apos;jenkins-agent-java11&apos;&lt;/tt&gt; (which has Java 11 and Node.js 14).&lt;/p&gt;

&lt;p&gt;Refer to documentation at:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://dev.folio.org/faqs/how-to-specify-backend-java-ci/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev.folio.org/faqs/how-to-specify-backend-java-ci/&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://dev.folio.org/guides/jenkinsfile/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev.folio.org/guides/jenkinsfile/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                                                            <comment id="197969" author="63e2a2771b13d42998e4e706" created="Thu, 2 Jun 2022 09:36:03 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I had no idea that Java 17 was now officially supported by FOLIO.&lt;/p&gt;

&lt;p&gt;How / when was this decision made?&lt;/p&gt;</comment>
                                                            <comment id="197972" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Thu, 2 Jun 2022 11:17:51 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; Support for node v16 and JDK 17 was added per request from development teams. AFAIK, there is no decision making process adding support for latest LTS version of these components, but maybe you know something that I don&apos;t.&lt;/p&gt;</comment>
                                                            <comment id="197974" author="63e2a2771b13d42998e4e706" created="Thu, 2 Jun 2022 12:05:39 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Support for node v16 and JDK 17 was added per request from development teams. &lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Ok.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;AFAIK, there is no decision making process adding support for latest LTS version of these components, but maybe you know something that I don&apos;t.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I am not aware of any such process. That was why I asked the question of how this platform wide decision had been made.&lt;/p&gt;</comment>
                                                            <comment id="197978" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Thu, 2 Jun 2022 20:08:03 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; I am sure you know this, but to be clear: this adds support for building JDK 17 based containers. It doesn&apos;t change what modules actually use during builds. This would be a sweeping change and would likely require a &quot;decision&quot; to invest human-resources into it. Beats me how should we tackle decision like this.&lt;/p&gt;</comment>
                                                            <comment id="197984" author="63e2a2771b13d42998e4e706" created="Fri, 3 Jun 2022 08:45:26 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;this adds support for building JDK 17 based containers. It doesn&apos;t change what modules actually use during builds.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Oh, so JRE 17 can be used to run a module, however Java 17 features cannot be used in the module because the build jobs don&apos;t use it?&lt;/p&gt;

&lt;p&gt;Or are you saying it is a per-module activity for folks to move the code to Java 17?&lt;/p&gt;</comment>
                                                            <comment id="197988" author="61cd0ca0bce5e00069e98be7" created="Fri, 3 Jun 2022 12:50:52 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; The CI is ready. Please see the &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-3494?focusedCommentId=197966&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;comment&lt;/a&gt; earlier in this ticket.&lt;/p&gt;</comment>
                                                            <comment id="197990" author="63e2a2771b13d42998e4e706" created="Mon, 6 Jun 2022 11:27:29 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=61cd0ca0bce5e00069e98be7&quot; class=&quot;user-hover&quot; rel=&quot;61cd0ca0bce5e00069e98be7&quot; data-account-id=&quot;61cd0ca0bce5e00069e98be7&quot; accountid=&quot;61cd0ca0bce5e00069e98be7&quot; rel=&quot;noreferrer&quot;&gt;David Crossley&lt;/a&gt; Thanks. My interpretation &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt; comment left me unsure.&lt;/p&gt;</comment>
                                                            <comment id="197992" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Mon, 6 Jun 2022 11:44:20 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; I was referring to the fact that this is a per-module activity. &lt;/p&gt;</comment>
                                                            <comment id="197995" author="63e2a2771b13d42998e4e706" created="Mon, 6 Jun 2022 11:47:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;I was referring to the fact that this is a per-module activity.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Cool, thanks for clarifying. I concur that I don&apos;t know how the community makes those kinds of investment decisions.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="75302">RSRVR-48</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="82240">FOLIO-3434</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="82321">FOLIO-3478</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="82311">FOLIO-3499</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="82412">FOLIO-3511</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10155"><![CDATA[FOLIO DevOps]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10106" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>RCA Group</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10367"><![CDATA[TBD]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="2004">DevOps Sprint 139</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 13 May 2022 05:33:04 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>