<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:19: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-2210] Changes in CI/CD process</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2210</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Hi team,&lt;/p&gt;

&lt;p&gt;testing and snapshot envs are down again again because of failed BE build and snapshot-stable env is stale because of failed auto tests&lt;/p&gt;

&lt;p&gt;there are several proposals for test and snapshot envs:&lt;br/&gt;
1. roll back to the previous build version in case a new build is failed. In this case we&apos;ll always have working environments, but with a bit stale code (~1 day) - IMO it&apos;s not a big problem. plus dashboard shows what version is deployed - it will avoid confuses together with #2&lt;br/&gt;
2. notify devs  that build is failed (it can be push notification in slack, email or smth like that) they can react.&lt;/p&gt;

&lt;p&gt;plus snapshot-stable env&lt;br/&gt;
1. should have the last successful snapshot build (doesn&apos;t matter automation tests are failed or passed &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;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cd595118fa24d0dd2de1253&quot; class=&quot;user-hover&quot; rel=&quot;5cd595118fa24d0dd2de1253&quot; data-account-id=&quot;5cd595118fa24d0dd2de1253&quot; accountid=&quot;5cd595118fa24d0dd2de1253&quot; rel=&quot;noreferrer&quot;&gt;John Coburn&lt;/a&gt; what do you think? IMO we are interested in test reports that can be reviewed by anyone), because automation are usually failed because of timeouts etc that&apos;s not related to the functionality. &lt;br/&gt;
2. send test report to devs in case automation is failed&lt;/p&gt;
</description>
                <environment></environment>
        <key id="79664">FOLIO-2210</key>
            <summary>Changes in CI/CD process</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="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</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="557058:7fb61edd-2bf6-4f3a-9e98-eb9b7444cf67">Mikita Siadykh</reporter>
                                    <labels>
                            <label>platform-backlog</label>
                    </labels>
                <created>Mon, 12 Aug 2019 09:23:50 +0000</created>
                <updated>Wed, 3 Jun 2020 16:40:04 +0000</updated>
                                                                            <component>Continuous Integration</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="189383" author="615afd1cd9820f0070a09ef0" created="Mon, 12 Aug 2019 12:31:53 +0000"  >&lt;p&gt;If a testing or snapshot build fails, the previous build should be restored. This is what we have in place right now for folio-snapshot-stable; if the integration tests fail, we do not update folio-snapshot-stable. &lt;/p&gt;

&lt;p&gt;That said, it would be ideal to replace folio-snapshot-stable with a folio-release build constructed on-demand when new modules are released, but we don&apos;t release often enough for this to happen. I&apos;m not sure how we find the right release cadence between nightly and quarterly. &lt;/p&gt;</comment>
                                                            <comment id="189386" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Mon, 12 Aug 2019 12:56:17 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A7fb61edd-2bf6-4f3a-9e98-eb9b7444cf67&quot; class=&quot;user-hover&quot; rel=&quot;557058:7fb61edd-2bf6-4f3a-9e98-eb9b7444cf67&quot; data-account-id=&quot;557058:7fb61edd-2bf6-4f3a-9e98-eb9b7444cf67&quot; accountid=&quot;557058:7fb61edd-2bf6-4f3a-9e98-eb9b7444cf67&quot; rel=&quot;noreferrer&quot;&gt;Mikita Siadykh&lt;/a&gt; A build success on its own is not enough to ensure the environment is &quot;ok&quot;. As &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; mentioned for this purpose we have the folio-snapshot-stable release which is updates only when the build is successful AND when the regression tests pass. The problem is that besides &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; no one maintains regression tests so snapshot-stable is not updated frequently enough.&lt;/p&gt;

&lt;p&gt;As &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; mentioned, the release environment is much more stable and has passing regression tests and that&apos;s the environment we should be using going forward for things like Sprint Reviews. This will also mean we get more frequent releases.&lt;/p&gt;

&lt;p&gt;I agree about notifications though &amp;#8211; it would be good to send out e-mails to developers when the environment fails.&lt;/p&gt;
</comment>
                                                            <comment id="189388" author="557058:7fb61edd-2bf6-4f3a-9e98-eb9b7444cf67" created="Mon, 12 Aug 2019 13:00:16 +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; what do you think about restoring previous version on testing/snapshot (not stable)?&lt;/p&gt;

&lt;p&gt;I agree that nobody support regression tests, that&apos;s why I asked about possibility last build, but with not failed testing/snapshot it&apos;s not really required   &lt;/p&gt;</comment>
                    </comments>
                    <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="10144"><![CDATA[Core: Platform]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i00047:</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>Mon, 12 Aug 2019 12:31:53 +0000</customfieldvalue>

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