<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:17:01 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-1940] Update Jenkins docker build image</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-1940</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;The docker build image used by FOLIO Jenkins needs general updating/tech refresh.    Yarn, Node, Maven, AWS CLI, Ansible, Ubuntu, should all be upgraded to more recent versions and tested.&lt;/p&gt;

&lt;p&gt;The image &quot;jenkins-slave-all&quot; is constructed from the Dockerfile at &lt;a href=&quot;https://github.com/folio-org/folio-tools/tree/master/jenkins-slave-docker&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;folio-tools/jenkins-slave-docker&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="81177">FOLIO-1940</key>
            <summary>Update Jenkins docker build image</summary>
                <type id="10003" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium">Task</type>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</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="10001">Duplicate</resolution>
                                                        <assignee accountid="5cd423bebc70090d6ce241b1">Ian Hardy</assignee>
                                                                <reporter accountid="5f9abc1eb45b2e007453f423">John Malconian</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>devops</label>
                            <label>platform-backlog</label>
                    </labels>
                <created>Thu, 4 Apr 2019 13:30:53 +0000</created>
                <updated>Mon, 10 Aug 2020 13:28:48 +0000</updated>
                            <resolved>Mon, 10 Aug 2020 13:28:48 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                <comments>
                                                            <comment id="193391" author="5cd423bebc70090d6ce241b1" created="Wed, 24 Jul 2019 18:03:49 +0000"  >&lt;p&gt;I think it would be good to add some kubernetes tools now that we&apos;re working with that. What comes to mind for me kubectl and the python openshift library (both are requirements for the ansible k8s module). &lt;/p&gt;

&lt;p&gt;example steps to install:&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;#kubectl
RUN curl -LO \
  https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/linux/amd64/kubectl
RUN chmod +x ./kubectl
RUN mv ./kubectl /usr/local/bin/kubectl

#python openshift
RUN pip3 install --upgrade pip
RUN pip3 install openshift
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
</comment>
                                                            <comment id="193396" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Mon, 16 Sep 2019 11:41:35 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cd423bebc70090d6ce241b1&quot; class=&quot;user-hover&quot; rel=&quot;5cd423bebc70090d6ce241b1&quot; data-account-id=&quot;5cd423bebc70090d6ce241b1&quot; accountid=&quot;5cd423bebc70090d6ce241b1&quot; rel=&quot;noreferrer&quot;&gt;Ian Hardy&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5f9abc1eb45b2e007453f423&quot; class=&quot;user-hover&quot; rel=&quot;5f9abc1eb45b2e007453f423&quot; data-account-id=&quot;5f9abc1eb45b2e007453f423&quot; accountid=&quot;5f9abc1eb45b2e007453f423&quot; rel=&quot;noreferrer&quot;&gt;John Malconian&lt;/a&gt; is this a duplicate of 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-1941&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-1941&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: Revisit approach to the FOLIO base Docker image&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-1941
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
?&lt;/p&gt;</comment>
                                                            <comment id="193400" author="5cd423bebc70090d6ce241b1" created="Mon, 16 Sep 2019 12:56:46 +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; I think these are separate. This one is about updating the tech on our current image as is. I think we talked about waiting for java 11 so maybe we should decide whether or not this is blocked on 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-1772&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-1772&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Upgrade to OpenJDK 11&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10307?size=medium&quot; /&gt;
            FOLIO-1772
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
. I think 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-1941&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-1941&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: Revisit approach to the FOLIO base Docker image&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-1941
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 was about reconsidering the technology the base image uses if I understand.&lt;/p&gt;</comment>
                                                            <comment id="193404" author="61cd0ca0bce5e00069e98be7" created="Thu, 19 Sep 2019 08:13:36 +0000"  >&lt;p&gt;Yes this 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-1940&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-1940&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Update Jenkins docker build image&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-1940
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 is about getting the current jenkins-slave-all build image updated soon. That is utilised by our Jenkins build jobs.&lt;/p&gt;

&lt;p&gt;Whereas 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-1941&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-1941&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: Revisit approach to the FOLIO base Docker image&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-1941
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 is separate. It is the Docker base image that is utilised by the Dockerfiles in each back-end module.&lt;/p&gt;

&lt;p&gt;I do not recall waiting for Java 11. There is the linked 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;FOLIO-2175&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2175&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Update Jenkins docker build image: part 1&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-2175
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
 to get at least part of this task happening.&lt;/p&gt;</comment>
                                                            <comment id="193406" author="5cd423bebc70090d6ce241b1" created="Mon, 11 Nov 2019 21:02:42 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt;&apos;s pointed out that node 8, which is on the image now, is EOL at the end of December, &lt;a href=&quot;https://github.com/nodejs/Release&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/nodejs/Release&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="193409" author="615afd1cd9820f0070a09ef0" created="Mon, 11 Nov 2019 21:22:12 +0000"  >&lt;p&gt;I tacked into this because the master branch of stripes-components is &lt;a href=&quot;https://jenkins-aws.indexdata.com/job/folio-org/job/stripes-components/job/master/907/console&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;failing to build&lt;/a&gt; because html-minifier-terser (which is a transitive dependency of &#8230; something I haven&#8217;t figured out yet; &lt;tt&gt;yarn why html-minifier-terser&lt;/tt&gt; says it isn&#8217;t present, but I digress) &lt;a href=&quot;https://github.com/DanielRuf/html-minifier-terser/commit/9aa238e5f1420939f62d37f970d5bf21017931a6&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;updated its node compatibility from &lt;tt&gt;&amp;gt;=6&lt;/tt&gt; to &lt;tt&gt;&amp;gt;=10&lt;/tt&gt;&lt;/a&gt; in the recent patch release from &lt;tt&gt;v5.0.0&lt;/tt&gt; to &lt;tt&gt;v5.0.1&lt;/tt&gt;. And I haven&apos;t figured out how the branch builds succeed while those against master fail, but that&apos;s another story. &lt;/p&gt;</comment>
                                                            <comment id="193414" author="5cd423bebc70090d6ce241b1" created="Tue, 12 Nov 2019 15:39:51 +0000"  >&lt;p&gt;Build &amp;amp; tagged a jenkins-slave-all:node-10 image for testing an update of just Node.&lt;/p&gt;

&lt;p&gt;With John&apos;s help its possible to test builds using that container as I&apos;ve done here:&lt;br/&gt;
&lt;a href=&quot;https://jenkins-aws.indexdata.com/job/folio-org/job/stripes-components/job/folio-1940-node-10-test/2/console&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://jenkins-aws.indexdata.com/job/folio-org/job/stripes-components/job/folio-1940-node-10-test/2/console&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Could try to get the other updates in here, or continue testing with the node update only for expedience. &lt;/p&gt;</comment>
                                                            <comment id="193418" author="5cd423bebc70090d6ce241b1" created="Tue, 12 Nov 2019 19:11:15 +0000"  >&lt;p&gt;Some additional tests using the image build w/node 10&lt;/p&gt;

&lt;p&gt;pr to platform-core (to test integration tests):&lt;br/&gt;
&lt;a href=&quot;https://jenkins-aws.indexdata.com/job/folio-org/job/platform-core/job/PR-460/1/console&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://jenkins-aws.indexdata.com/job/folio-org/job/platform-core/job/PR-460/1/console&lt;/a&gt;&lt;br/&gt;
build of a backend module:&lt;br/&gt;
&lt;a href=&quot;https://jenkins-aws.indexdata.com/job/folio-org/job/mod-inventory-storage/job/folio-1940-test/lastSuccessfulBuild/console&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://jenkins-aws.indexdata.com/job/folio-org/job/mod-inventory-storage/job/folio-1940-test/lastSuccessfulBuild/console&lt;/a&gt;&lt;/p&gt;
</comment>
                                                            <comment id="193421" author="5cd423bebc70090d6ce241b1" created="Tue, 12 Nov 2019 20:04:40 +0000"  >&lt;p&gt;&lt;del&gt;tagged the node10 version as latest, should get pulled into builds now&lt;/del&gt; (attn &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=615afd1cd9820f0070a09ef0&quot; class=&quot;user-hover&quot; rel=&quot;615afd1cd9820f0070a09ef0&quot; data-account-id=&quot;615afd1cd9820f0070a09ef0&quot; accountid=&quot;615afd1cd9820f0070a09ef0&quot; rel=&quot;noreferrer&quot;&gt;Zak Burke&lt;/a&gt;),&lt;/p&gt;

&lt;p&gt;reverted, further testing required&lt;/p&gt;</comment>
                                                            <comment id="193423" author="615afd1cd9820f0070a09ef0" created="Tue, 12 Nov 2019 21:19:26 +0000"  >&lt;p&gt;Aw, the initial results with passing integration tests (using Electron) against platform-core were so promising! Given we saw passing unit tests (with Chrome) against stripes-components, it&apos;s odd to me that &lt;a href=&quot;https://jenkins-aws.indexdata.com/job/folio-org/job/ui-inventory/job/UIIN-679/3/console&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;unit tests failed in ui-inventory&lt;/a&gt;. I expected success or failure across the board :/ &lt;/p&gt;</comment>
                                                            <comment id="193426" author="5cd423bebc70090d6ce241b1" created="Tue, 12 Nov 2019 21:55:02 +0000"  >&lt;p&gt;I see ui-inventory still fails after reverting, so maybe that&apos;s a red herring. &lt;/p&gt;</comment>
                                                            <comment id="193429" author="5cd423bebc70090d6ce241b1" created="Thu, 14 Nov 2019 03:04:21 +0000"  >&lt;p&gt; repeated test builds for ui-inventory, platform-core, stripes-components, and mod-inventory-storage using the node10 image and set it as the default build image at ~2 est today. (apologies for the delayed update)&lt;/p&gt;</comment>
                                                            <comment id="193432" author="5cd423bebc70090d6ce241b1" created="Mon, 10 Aug 2020 13:28:48 +0000"  >&lt;p&gt;Closing this, replaced by 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2637&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2637&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE:  Add Java 11 support to Jenkins Pipelines.&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-2637
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 for java 11 update. &lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="10985">UXPROD-1821</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="11335">UXPROD-2214</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="81698">FOLIO-2637</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="79608">FOLIO-2115</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="79660">FOLIO-2175</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81089">FOLIO-1772</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81178">FOLIO-1941</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81304">FOLIO-2148</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81315">FOLIO-2156</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81333">FOLIO-2174</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81461">FOLIO-2350</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81659">FOLIO-2561</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzx3og:zzv</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 24 Jul 2019 18:03:49 +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>