<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:07:57 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-733] stripes-demo-platform builds should be repeatable</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-733</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;A stripes-demo-platform build uses ^X.X.X npm dependencies. This should be correct, but in practice it means that a new build of a bundle from stripes-demo-platform may introduce new (minor) versions of modules with unexpected regressions.&lt;br/&gt;
One (possibly partial) solution would be to pin dependencies more specifically, e.g. ~X.X.X or even X.X.X. I&apos;m very open to other solutions &#8211; for example, committing a yarn.lock file to the repository.&lt;br/&gt;
For my own reference, npm&apos;s doc on SemVer parsing: &lt;a href=&quot;https://docs.npmjs.com/misc/semver&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.npmjs.com/misc/semver&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="80361">FOLIO-733</key>
            <summary>stripes-demo-platform builds should be repeatable</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</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="5c706fbb47a54a6728e59df2">Wayne Schneider</assignee>
                                                                <reporter accountid="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d">Jakub Skoczen</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>sprint19</label>
                    </labels>
                <created>Wed, 19 Jul 2017 14:19:04 +0000</created>
                <updated>Mon, 12 Nov 2018 14:23:39 +0000</updated>
                            <resolved>Wed, 9 Aug 2017 13:16:03 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                    <timespent seconds="3600">1 hour</timespent>
                                <comments>
                                                            <comment id="188920" author="5c706fbb47a54a6728e59df2" created="Wed, 19 Jul 2017 15:58:50 +0000"  >&lt;p&gt;A stripes-demo-platform build uses &lt;tt&gt;^X.X.X&lt;/tt&gt; npm dependencies. This &lt;em&gt;should&lt;/em&gt; be correct, but in practice it means that a new build of a bundle from stripes-demo-platform may introduce new (minor) versions of modules with unexpected regressions.&lt;/p&gt;

&lt;p&gt;One (possibly partial) solution would be to pin dependencies more specifically, e.g. &lt;tt&gt;~X.X.X&lt;/tt&gt; or even &lt;tt&gt;X.X.X&lt;/tt&gt;. I&apos;m very open to other solutions &amp;#8211; for example, committing a &lt;tt&gt;yarn.lock&lt;/tt&gt; file to the repository.&lt;/p&gt;

&lt;p&gt;For my own reference, npm&apos;s doc on SemVer parsing: &lt;a href=&quot;https://docs.npmjs.com/misc/semver&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.npmjs.com/misc/semver&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="188921" author="5bffed52a1b46046f530c8f7" created="Wed, 19 Jul 2017 16:13:40 +0000"  >&lt;p&gt;Committing the yarn-lock file seems like the right solution here.&lt;/p&gt;</comment>
                                                            <comment id="188922" author="5c706fbb47a54a6728e59df2" created="Wed, 2 Aug 2017 22:19:18 +0000"  >&lt;p&gt;I&apos;m willing to take on updating stripes-demo-platform when there is a new release, running the build, and committing the yarn.lock file. That may mean that we can&apos;t be quite as cavalier about updates to package.json in this repo when there&apos;s a new release, if we want yarn.lock to be consistent with package.json. Is that an acceptable tradeoff?&lt;/p&gt;</comment>
                                                            <comment id="188923" author="5bffed5e2434bf3a1a91d37a" created="Thu, 3 Aug 2017 07:50:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c706fbb47a54a6728e59df2&quot; class=&quot;user-hover&quot; rel=&quot;5c706fbb47a54a6728e59df2&quot; data-account-id=&quot;5c706fbb47a54a6728e59df2&quot; accountid=&quot;5c706fbb47a54a6728e59df2&quot; rel=&quot;noreferrer&quot;&gt;Wayne Schneider&lt;/a&gt; I would definitely welcome the coordination and the measure of predictability.&lt;/p&gt;</comment>
                                                            <comment id="188924" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Wed, 9 Aug 2017 13:15:54 +0000"  >&lt;p&gt;It looks like yarn.lock has been checked in to stripes-demo-platform. I assume this concludes the work here, if not please re-open.&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_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzxrgf:</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>Wed, 19 Jul 2017 15:58:50 +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>