<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:18:46 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-2175] Update Jenkins docker build image: part 1</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2175</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;This is part one of the larger task (i.e. 
    &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;
 to update all tools provided by the &quot;jenkins-slave-all&quot; docker build image).&lt;/p&gt;

&lt;p&gt;For the past few months we have not been able to rebuild the image.&lt;/p&gt;

&lt;p&gt;Its 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/Dockerfile&lt;/a&gt;) does pin some tools to specific versions, while others will automatically become the latest available. That is generally okay.&lt;/p&gt;

&lt;p&gt;However one situation is preventing a rebuild. Chrome is only available as its most recent version, and when we try to rebuild jenkins-slave-all image, then the invocation of Karma for regression tests fails with that Chrome. Our tests do show that using the current Chromium instead is fine (
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;FOLIO-2115&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2115&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Consider replacing Chrome with Chromium in 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-2115
        &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;
).&lt;/p&gt;

&lt;p&gt;Therefore we cannot update Chrome, other supporting tools such as aws-cli, and the other items from our &lt;a href=&quot;https://github.com/folio-org/folio-tools&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;folio-tools&lt;/a&gt; such as lint-raml and generate-api-docs.&lt;/p&gt;

&lt;p&gt;This first part is intended to regain the ability to rebuild the image more frequently. The complete upgrade can then happen later.&lt;/p&gt;

&lt;p&gt;The strategy is:&lt;/p&gt;

&lt;p&gt;1) Leave the base OS image as-is (ubuntu:xenial). Leave other pinned tools as-is.&lt;/p&gt;

&lt;p&gt;2) Update Yarn pinned version to be more recent.&lt;/p&gt;

&lt;p&gt;3) Pin Ansible to the version that we currently use (2.7.x) &amp;#8211; 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2156&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2156&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Pin the version of ansible in 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-2156
        &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;

&lt;p&gt;4) Use Chromium rather than Chrome &amp;#8211; 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;FOLIO-2115&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2115&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Consider replacing Chrome with Chromium in 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-2115
        &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;
.&lt;/p&gt;</description>
                <environment></environment>
        <key id="79660">FOLIO-2175</key>
            <summary>Update Jenkins docker build image: part 1</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="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</priority>
                        <status id="1" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="61cd0ca0bce5e00069e98be7">David Crossley</reporter>
                                    <labels>
                            <label>devops</label>
                            <label>platform-backlog</label>
                    </labels>
                <created>Thu, 18 Jul 2019 07:29:24 +0000</created>
                <updated>Wed, 29 Jul 2020 05:09:58 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="189365" author="5f9abc1eb45b2e007453f423" created="Tue, 23 Jul 2019 12:08:03 +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; - I think we should investigate moving the base OS image from Ubuntu 16 to Ubuntu 18 as part of this. &lt;/p&gt;</comment>
                                                            <comment id="189366" author="61cd0ca0bce5e00069e98be7" created="Wed, 31 Jul 2019 07:37:37 +0000"  >&lt;p&gt;The reason that i suggested to not upgrade the base OS, was to expedite this Part 1. Then follow on later with that and other stuff as Part 2.&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="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="79608">FOLIO-2115</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81315">FOLIO-2156</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="81177">FOLIO-1940</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81321">FOLIO-2108</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81333">FOLIO-2174</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_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzx07:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 23 Jul 2019 12:08:03 +0000</customfieldvalue>

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