<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:19:56 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-2338] SPIKE: prepare a design for continuous folio-snapshot environment</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2338</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;A SPIKE to prepare a design 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2336&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2336&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;continuous folio-snapshot reference env&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-2336
        &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;</description>
                <environment></environment>
        <key id="81481">FOLIO-2338</key>
            <summary>SPIKE: prepare a design for continuous folio-snapshot environment</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="10003">Done</resolution>
                                                        <assignee accountid="5cd423bebc70090d6ce241b1">Ian Hardy</assignee>
                                                                <reporter accountid="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d">Jakub Skoczen</reporter>
                                    <labels>
                            <label>platform-backlog</label>
                    </labels>
                <created>Mon, 4 Nov 2019 14:54:26 +0000</created>
                <updated>Wed, 3 Jun 2020 16:40:15 +0000</updated>
                            <resolved>Fri, 15 Nov 2019 14:27:23 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="193961" author="5cd423bebc70090d6ce241b1" created="Fri, 8 Nov 2019 17:49:31 +0000"  >&lt;p&gt;Added a proof of concept pipeline in Jenkins Automation/snapshot-core-k8s to build/update snapshot-core. Re-uses &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;&apos;s playbook/process from pr preview to deploy the tenant on kubernetes. Pipeline: &lt;a href=&quot;https://github.com/folio-org/folio-infrastructure/blob/FOLIO-2388-kube-snapshot/CI/jenkins/Jenkinsfile.snapshot-k8s&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/folio-infrastructure/blob/FOLIO-2388-kube-snapshot/CI/jenkins/Jenkinsfile.snapshot-k8s&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Process:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Clone latest platoform-core&lt;/li&gt;
	&lt;li&gt;Build stripes and derive stripes-install.json and okapi-install.json files&lt;/li&gt;
	&lt;li&gt;create a tenant called snapshot_core if it doesn&apos;t already exist&lt;/li&gt;
	&lt;li&gt;post modules to /install endpoint (this will trigger an update if there are new versions of modules)&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Note that okapi is not updated as part of the platform. Treating the existing okapi-default.ci.folio.org as part of infrastructure more than part of the snapshot version.&lt;/p&gt;

&lt;p&gt;Assuming one of the uses of this is to work out migrations, we can assume this build will break when there are database schema changes in modules until migrations are implemented. Could have an option or another job to drop and purge the tenant when a reset is required.&lt;/p&gt;</comment>
                                                            <comment id="193964" author="5cd423bebc70090d6ce241b1" created="Wed, 13 Nov 2019 14:33:19 +0000"  >&lt;p&gt;Results of this spike:&lt;/p&gt;

&lt;p&gt;We&apos;ll create a folio-snapshot-core environment on kubernetes using the pipeline tested above. Instead of allowing upgrades, we&apos;ll delete the tenant and recreate it with each build (which can be done several times a day triggered by a timer). Recognizing that there may be a need to test migrations in CI, we could create a parameterized pipeline to update a specific module. When migrations are available for all modules, we can stop deleting the tenant for each build.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="81479">FOLIO-2336</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="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|hzx6me:v</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1606">CP: sprint 76</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>Fri, 8 Nov 2019 17:49:31 +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>