<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:11:00 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-1121] upgrade backend modules daily of folio-perf</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-1121</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Module upgrade capability is required for this. The most important module here is mod-inventory.&lt;/p&gt;

&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; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; class=&quot;user-hover&quot; rel=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; data-account-id=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; accountid=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; rel=&quot;noreferrer&quot;&gt;shale99&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="79506">FOLIO-1121</key>
            <summary>upgrade backend modules daily of folio-perf</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="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:b8e64633-1f7c-402d-9caf-9959a5ba5d0d">Jakub Skoczen</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>core</label>
                            <label>sprint34</label>
                            <label>sprint35</label>
                            <label>sprint36</label>
                            <label>sprint37</label>
                    </labels>
                <created>Wed, 14 Mar 2018 13:34:43 +0000</created>
                <updated>Tue, 15 Jan 2019 11:53:38 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="191316" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Wed, 14 Mar 2018 13:36:08 +0000"  >&lt;p&gt;this should be supported , rmb should be in sync with the versions sent by okapi&lt;/p&gt;</comment>
                                                            <comment id="191317" author="63e2a2771b13d42998e4e706" created="Thu, 15 Mar 2018 10:45:55 +0000"  >&lt;p&gt;I wasn&apos;t in the conversation, and I&apos;m not that familiar with the upgrade process, so I may be missing details about this&lt;/p&gt;

&lt;p&gt;I imagine that the primary module concerned here is mod-inventory-storage? &lt;/p&gt;

&lt;p&gt;From my understanding of &lt;a href=&quot;https://github.com/folio-org/raml-module-builder/blob/master/README.md#the-post-tenant-api&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;RAML Module Builder declarative database configuration&lt;/a&gt; which I believe we will need the &lt;tt&gt;fromModuleVersion&lt;/tt&gt; adding to all of the existing configuration, is that correct &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; class=&quot;user-hover&quot; rel=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; data-account-id=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; accountid=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; rel=&quot;noreferrer&quot;&gt;shale99&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;As the module version where this will be added in will be &lt;tt&gt;mod-invnentory-storage-8.0.1-SNAPSHOT.build&lt;/tt&gt; what should the value of  that property be? What parts of a module version does the RAML Module Builder strip away during comparison?&lt;/p&gt;</comment>
                                                            <comment id="191320" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Thu, 15 Mar 2018 11:25:08 +0000"  >&lt;p&gt;it doesnt strip anthing , for example,&lt;br/&gt;
if the current installed version is:&lt;br/&gt;
mod-invnentory-storage-8.0.1-SNAPSHOT.5&lt;br/&gt;
and the to version is this:&lt;br/&gt;
mod-invnentory-storage-8.0.1-SNAPSHOT.10 &lt;/p&gt;

&lt;p&gt;if the fromModuleVersion in the schema.json is mod-invnentory-storage-8.0.1-SNAPSHOT.7 , it will know that it needs to run the declaration associated with that fromModuleVersion&lt;/p&gt;

&lt;p&gt;it will compare &lt;br/&gt;
mod-invnentory-storage-8.0.9&lt;br/&gt;
to&lt;br/&gt;
mod-invnentory-storage-8.0.11&lt;br/&gt;
in the same manner&lt;/p&gt;</comment>
                                                            <comment id="191322" author="63e2a2771b13d42998e4e706" created="Thu, 15 Mar 2018 11:38:03 +0000"  >&lt;p&gt;I think I&apos;m confused. I&apos;ll try to reflect my understanding to see if it is at all sensible.&lt;/p&gt;

&lt;p&gt;The upgrade process knows that &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT.7&lt;/tt&gt; is between &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT-5&lt;/tt&gt; and &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT-10&lt;/tt&gt;, is that correct?&lt;/p&gt;

&lt;p&gt;Does it also know that &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT.7&lt;/tt&gt; is between &lt;tt&gt;mod-inventory-storage-8.0.0&lt;/tt&gt; and &lt;tt&gt;mod-inventory-storage-8.1.0&lt;/tt&gt;?&lt;/p&gt;

&lt;p&gt;What kind of version would you envisage the versions in the &lt;tt&gt;fromModuleVersion&lt;/tt&gt; property look like? Could / should they include the SNAPSHOT or builder number parts?&lt;/p&gt;</comment>
                                                            <comment id="191325" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Thu, 15 Mar 2018 11:49:12 +0000"  >&lt;blockquote&gt;&lt;p&gt;The upgrade process knows that mod-inventory-storage-8.0.1-SNAPSHOT.7 is between mod-inventory-storage-8.0.1-SNAPSHOT-5 and mod-inventory-storage-8.0.1-SNAPSHOT-10, is that correct?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;correct&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Does it also know that mod-inventory-storage-8.0.1-SNAPSHOT.7 is between mod-inventory-storage-8.0.0 and mod-inventory-storage-8.1.0?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;yes&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;What kind of version would you envisage the versions in the fromModuleVersion property look like? Could / should they include the SNAPSHOT or builder number parts?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;i would hope no snapshot, other than that, i could see it being a major / minor / and potentially sp&lt;/p&gt;</comment>
                                                            <comment id="191328" author="63e2a2771b13d42998e4e706" created="Thu, 15 Mar 2018 12:04:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; class=&quot;user-hover&quot; rel=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; data-account-id=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; accountid=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; rel=&quot;noreferrer&quot;&gt;shale99&lt;/a&gt; Cool, thanks.&lt;/p&gt;

&lt;p&gt;I think I only have one more question yet.&lt;/p&gt;

&lt;p&gt;If as part of the work that defines &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT.81&lt;/tt&gt; introduces the &lt;tt&gt;FromModuleVersion&lt;/tt&gt; for the various elements as &lt;tt&gt;mod-inventory-storage-8.0.1&lt;/tt&gt; will anything upgrading to that version pick up that change?&lt;/p&gt;

&lt;p&gt;For example, upgrading from &lt;tt&gt;mod-inventory-storage-8.0.0-SNAPSHOT.79&lt;/tt&gt; or &lt;tt&gt;mod-inventory-storage-8.0.0&lt;/tt&gt; should include it. How would upgrading from &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT.81&lt;/tt&gt; to &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT.82&lt;/tt&gt; behave?&lt;/p&gt;

&lt;p&gt;My guess is that we need to be strict about only making database configuration changes in a single build of a version?&lt;/p&gt;</comment>
                                                            <comment id="191331" author="63e2a2771b13d42998e4e706" created="Thu, 15 Mar 2018 12:04:48 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; class=&quot;user-hover&quot; rel=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; data-account-id=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; accountid=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; rel=&quot;noreferrer&quot;&gt;shale99&lt;/a&gt; Cool, thanks.&lt;/p&gt;

&lt;p&gt;I think I only have one more question.&lt;/p&gt;

&lt;p&gt;If as part of the work that defines &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT.81&lt;/tt&gt; introduces the &lt;tt&gt;FromModuleVersion&lt;/tt&gt; for the various elements as &lt;tt&gt;mod-inventory-storage-8.0.1&lt;/tt&gt; will anything upgrading to that version pick up that change?&lt;/p&gt;

&lt;p&gt;For example, upgrading from &lt;tt&gt;mod-inventory-storage-8.0.0-SNAPSHOT.79&lt;/tt&gt; or &lt;tt&gt;mod-inventory-storage-8.0.0&lt;/tt&gt; should include it. How would upgrading from &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT.81&lt;/tt&gt; to &lt;tt&gt;mod-inventory-storage-8.0.1-SNAPSHOT.82&lt;/tt&gt; behave?&lt;/p&gt;

&lt;p&gt;My guess is that we need to be strict about only making database configuration changes in a single build of a version?&lt;/p&gt;</comment>
                                                            <comment id="191333" author="712020:32bb56ac-50e7-4787-b4af-ed3089d9401c" created="Wed, 21 Mar 2018 14:16:12 +0000"  >&lt;p&gt;the FromModuleVersion &lt;br/&gt;
should be the same as the version you are actually adding it in&lt;br/&gt;
otherwise it will get messy. the above creates a FromModuleVersion that is x versions ahead of the actualy version it was introduced in&lt;/p&gt;</comment>
                                                            <comment id="191336" author="63e2a2771b13d42998e4e706" created="Thu, 22 Mar 2018 11:31:04 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; class=&quot;user-hover&quot; rel=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; data-account-id=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; accountid=&quot;712020:32bb56ac-50e7-4787-b4af-ed3089d9401c&quot; rel=&quot;noreferrer&quot;&gt;shale99&lt;/a&gt; I&apos;m confused, which example are you referring to above that creates a &lt;tt&gt;fromModuleVersion&lt;/tt&gt; that is ahead of the actual version it was introduced in?&lt;/p&gt;

&lt;p&gt;Looking at your responses, I think the guidance is:&lt;/p&gt;

&lt;p&gt;1. &lt;tt&gt;FromModuleVersion&lt;/tt&gt; should be a non-snapshot version (even when the module version and the version in the pom contains a &lt;tt&gt;-SNAPSHOT&lt;/tt&gt; postfix?&lt;/p&gt;

&lt;p&gt;For example, a change introduced where the module version is &lt;tt&gt;mod-inventory-storage-8.1.0-SNAPSHOT&lt;/tt&gt; (the pom version being &lt;tt&gt;8.1.0-SNAPSHOT&lt;/tt&gt;) should have a &lt;tt&gt;FromModuleVersion&lt;/tt&gt; of &lt;tt&gt;mod-inventory-storage-8.1.0&lt;/tt&gt;?&lt;/p&gt;

&lt;p&gt;2. Database changes should only be introduced once per version number (which is inline with each merge to master changing the version)? As otherwise they could be missed during upgrades between snapshot builds.&lt;/p&gt;

&lt;p&gt;For example, once a branch is merged to master for &lt;tt&gt;8.1.0-SNAPSHOT&lt;/tt&gt; in the pom, is merged to master, no subsequent merges to master with &lt;tt&gt;8.1.0-SNAPSHOT&lt;/tt&gt; in the pom should include database changes?&lt;/p&gt;

&lt;p&gt;Does that reflect your previous comments accurately?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="80726">FOLIO-1245</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="55791">MODINVSTOR-60</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_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|hzydin:</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, 14 Mar 2018 13:36:08 +0000</customfieldvalue>

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