<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:07:41 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-696] Rethink NPM package versioning for generating packages from HEAD. </title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-696</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Using pre-release version designations such as &apos;-SNAPSHOT&apos; with NPM packages is not ideal due to issues with the way NPM resolves dependent packages that use pre-release versioning.   See 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-690&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-690&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;folio-testing.aws.indexdata.com does not use latest stripes-connect etc.&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10303?size=medium&quot; /&gt;
            FOLIO-690
        &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;
.   Another possible solution is to use &quot;super-high&quot; patch release versions to represent NPM CI packages generated from tip of master instead of pre-release designations.  &lt;/p&gt;</description>
                <environment></environment>
        <key id="80211">FOLIO-696</key>
            <summary>Rethink NPM package versioning for generating packages from HEAD. </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="5f9abc1eb45b2e007453f423">John Malconian</reporter>
                                    <labels>
                            <label>build-release</label>
                            <label>ci</label>
                            <label>sprint18</label>
                    </labels>
                <created>Mon, 26 Jun 2017 16:15:11 +0000</created>
                <updated>Mon, 12 Nov 2018 14:23:37 +0000</updated>
                            <resolved>Fri, 21 Jul 2017 15:03:41 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                    <timespent seconds="19800">5 hours, 30 minutes</timespent>
                                <comments>
                                                            <comment id="188670" author="5bffed52a1b46046f530c8f7" created="Wed, 19 Jul 2017 13:02:33 +0000"  >&lt;p&gt;From my perspective, the way you&apos;re doing this right now seems pretty much perfect.&lt;/p&gt;</comment>
                                                            <comment id="188672" author="5f9abc1eb45b2e007453f423" created="Fri, 21 Jul 2017 15:03:01 +0000"  >&lt;p&gt;Well,  not really &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5bffed52a1b46046f530c8f7&quot; class=&quot;user-hover&quot; rel=&quot;5bffed52a1b46046f530c8f7&quot; data-account-id=&quot;5bffed52a1b46046f530c8f7&quot; accountid=&quot;5bffed52a1b46046f530c8f7&quot; rel=&quot;noreferrer&quot;&gt;Mike Taylor&lt;/a&gt;.  It&apos;s inconsistent across modules.   At any rate I&apos;ve implemented a scheme similar to the one you suggested in FLIO-690.    That is,  inflate the patch version on each NPM package to an artificially high number.    Specifically,  two &apos;0&apos;s plus the Jenkins number ($BUILD_NUMBER) are added to the the existing patch version specified in package.json.     For example,  if the existing package.json has version 2.3.4,  then the new snapshot version will be 2.3.40051 (assuming Jenkins build number 51 of the npm package).  &lt;/p&gt;

&lt;p&gt;There is one exception due to a SemVer limitation.     If the patch version is &apos;0&apos; in the above example, 2.3.00051 is not a valid SemVer.    Therefore,  when the existing patch version is &apos;0&apos;, it will be increased to &apos;1&apos; and the new snapshot version for 2.3.0 would become 2.3.10051.    This exception handling &lt;b&gt;could&lt;/b&gt; potentially cause a problem when the base version eventually becomes 2.3.1, however,  I don&apos;t think it will because, by that time,  the Jenkins build number would be sufficiently higher.  &lt;/p&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="80242">FOLIO-690</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="79537">FOLIO-1450</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|hzxq5r:</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 13:02:33 +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>