<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:07:29 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-669] Fully automate builds of &quot;stable&quot; and &quot;testing&quot; FOLIO platforms.</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-669</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;This includes both Vagrant boxes and EC2 instances. The automated build processes will be triggered by releasing a module (see Maven and NPM release procedure in dev.folio.org) or making a commit to the master branch.&lt;/p&gt;

&lt;p&gt;&#8220;Stable&#8221; refers to a version of the platform that contains only released (as per release steps described on dev.folio.org) components and is designated for demos and public consumption.  &#8220;Testing&#8221; refers to a branch representing the current state of the FOLIO platform as a whole and consists of the &#8220;head-of-master&#8221; of all components.&lt;/p&gt;</description>
                <environment></environment>
        <key id="80217">FOLIO-669</key>
            <summary>Fully automate builds of &quot;stable&quot; and &quot;testing&quot; FOLIO platforms.</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="5f9abc1eb45b2e007453f423">John Malconian</assignee>
                                                                <reporter accountid="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d">Jakub Skoczen</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>demo17</label>
                            <label>for-next-sprint</label>
                            <label>sprint16</label>
                            <label>sprint17</label>
                    </labels>
                <created>Tue, 13 Jun 2017 09:19:23 +0000</created>
                <updated>Mon, 12 Nov 2018 14:23:36 +0000</updated>
                            <resolved>Wed, 19 Jul 2017 13:14:37 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                    <timespent seconds="86400">3 days</timespent>
                                <comments>
                                                            <comment id="188467" author="557058:4f6bed01-40a6-48d5-8471-7ef21f5ea97c" created="Tue, 13 Jun 2017 18:18:56 +0000"  >&lt;p&gt;So the &quot;Testing&quot; branch does not pull dependencies from Folio Maven and NPM repo? It resolves dependencies using local freshly built jar and yarn linking?&lt;/p&gt;</comment>
                                                            <comment id="188473" author="5f9abc1eb45b2e007453f423" created="Tue, 13 Jun 2017 18:36:47 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A4f6bed01-40a6-48d5-8471-7ef21f5ea97c&quot; class=&quot;user-hover&quot; rel=&quot;557058:4f6bed01-40a6-48d5-8471-7ef21f5ea97c&quot; data-account-id=&quot;557058:4f6bed01-40a6-48d5-8471-7ef21f5ea97c&quot; accountid=&quot;557058:4f6bed01-40a6-48d5-8471-7ef21f5ea97c&quot; rel=&quot;noreferrer&quot;&gt;Hongwei Ji&lt;/a&gt; - The &apos;testing&apos; branch will use &apos;snapshot&apos; artifacts from Maven and NPM repos.  However, they will use different repos that contain snapshots.  For Maven, this is &lt;a href=&quot;https://folio-nexus.indexdata.com/repository/maven-snapshots/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-nexus.indexdata.com/repository/maven-snapshots/&lt;/a&gt;.   For NPM, this is &lt;a href=&quot;https://folio-nexus.indexdata.com/repository/npm-folioci/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-nexus.indexdata.com/repository/npm-folioci/&lt;/a&gt;.    Coincidentally,  we are also talking about adding build numbers to the versions for all snapshots so that snapshot versioning is a little more clear. &lt;/p&gt;</comment>
                                                            <comment id="188478" author="557058:4f6bed01-40a6-48d5-8471-7ef21f5ea97c" created="Wed, 14 Jun 2017 13:15:44 +0000"  >&lt;p&gt;Hi John, I am interested to know if Folio components will evolve as a whole or individually. For example, let&#8217;s say mod-user 1.0 currently depends on rmb 1.0. Since each Folio component specifies its dependencies, after rmb evolves to 5.0, mod-user could still depends on just rmb 1.0. So a snapshot build is technically &#8220;head-of-master&#8221;, but modules dependencies is not really the latest. I am wondering if it is necessary to have some mechanism to keep dependencies synced between Folio components. I probably mentioned this on Slack before, but has lost track since then. Thanks.&lt;/p&gt;</comment>
                                                            <comment id="188489" author="5f9abc1eb45b2e007453f423" created="Fri, 30 Jun 2017 00:01:22 +0000"  >&lt;p&gt;&lt;a href=&quot;http://folio-stable.aws.indexdata.com&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://folio-stable.aws.indexdata.com&lt;/a&gt; and &lt;a href=&quot;http://folio-testing&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://folio-testing&lt;/a&gt; have been implemented.  &lt;/p&gt;

&lt;p&gt;FOLIO Testing - &lt;a href=&quot;http://folio-testing.aws.indexdata.com&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://folio-testing.aws.indexdata.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FOLIO Testing is divided between two systems.   The &#8220;backend&#8221; system consists of Okapi, FOLIO modules, PostgreSQL and sample data.  This system is automatically built once per day and consists of HEAD of master snapshots of all FOLIO backend components (with the exception of Okapi, which is at the latest release version) and is automatically built once each night.  the &#8220;frontend&#8221; system  consists of Stripes&lt;br/&gt;
and associated FOLIO UI modules based entirely on snapshots of HEAD of master.  The frontend rebuilt automatically whenever a new commit is made to the master branch of any of the Stripes or UI module projects. FOLIO Testing can be accessed at &lt;a href=&quot;http://folio-testing.aws.indexdata.com&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://folio-testing.aws.indexdata.com&lt;/a&gt;.  FOLIO Testing should always be considered unstable and availability cannot be guaranteed if builds fail.&lt;/p&gt;


&lt;p&gt;FOLIO Stable - &lt;a href=&quot;http://folio-stable.aws.indexdata.com&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://folio-stable.aws.indexdata.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FOLIO Stable is divided between two systems as well.   The &#8220;backend&#8221; system  consists of Okapi, FOLIO modules, PostgreSQL and sample data. This system is automatically built once per day and consists solely of a set of curated &#8220;released&#8221;  FOLIO backend components that have been tested to be compatible.  This system is automatically built once per day although build frequency may be changed to only rebuild whenever a backend component change has been initiated.  A separate  &#8220;frontend&#8221; system consists of Stripes and associated FOLIO UI modules based on the configuration of the GitHub project, &#8216;stripes-demo-platform&#8217;.  This system is automatically updated whenever a change is made to the master branch of stripes-demo-platform.&lt;/p&gt;

&lt;p&gt;FOLIO Demo - &lt;a href=&quot;http://folio-demo.aws.indexdata.com&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://folio-demo.aws.indexdata.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FOLIO Demo will consist of a FOLIO Stable build that has been specifically blessed by a product owner.&lt;/p&gt;


&lt;p&gt;FOLIO Demo Test - &lt;a href=&quot;http://folio-demo-test.aws.indexdata.com&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;http://folio-demo-test.aws.indexdata.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;FOLIO Demo Test has been deprecated and should no longer be used by the wider development team.  It may be used to stage builds for FOLIO Demo or it may go away entirely. (edited)&lt;/p&gt;</comment>
                                                            <comment id="188494" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Wed, 19 Jul 2017 13:14:37 +0000"  >&lt;p&gt;Focusing on specific issues.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="80243">FOLIO-691</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="79983">FOLIO-387</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_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzxpbb:</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, 13 Jun 2017 18:18:56 +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>