<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:14:31 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-1597] Add module dependency resolution quality gate for PRs in CI</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-1597</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;All module dependency resolution checking utilizing a tenant install endpoint in Okapi (simulate-mode). &lt;/p&gt;

&lt;p&gt;The process would look something like the following:&lt;/p&gt;

&lt;p&gt;1) deploy an instance of okapi (probably in a container) for each PR. &lt;br/&gt;
2) pull all module descriptors from folio-registry. &lt;br/&gt;
3) generate a module descriptor for the PR&apos;s module and post to local instance of okapi. &lt;br/&gt;
4) generate a list of stripes modules from &apos;next-release&apos; branch of platform-core or platform-complete to enable in addition/in lieu of the local module we are testing. &lt;br/&gt;
5) create a tenant on local okapi instance&lt;br/&gt;
6) use tenant&apos;s install endpoint to simulate deployment&lt;br/&gt;
7) tear down local okapi instance&lt;/p&gt;

&lt;p&gt;If there is a dependency resolution conflict, the PR fails. If there is no dependency resolution conflict, but the new version of the module is not included in list of modules to enable, a warning message is generated that signifies that no modules are prepared to use the new iteration of the module. This is useful for backend modules that increment the interface version.&lt;/p&gt;</description>
                <environment></environment>
        <key id="80963">FOLIO-1597</key>
            <summary>Add module dependency resolution quality gate for PRs in CI</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="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</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="10000">Won&apos;t Do</resolution>
                                                        <assignee accountid="5f9abc1eb45b2e007453f423">John Malconian</assignee>
                                                                <reporter accountid="5f9abc1eb45b2e007453f423">John Malconian</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>sprint50</label>
                    </labels>
                <created>Wed, 24 Oct 2018 14:55:26 +0000</created>
                <updated>Wed, 26 Jun 2019 11:20:59 +0000</updated>
                            <resolved>Fri, 8 Mar 2019 14:25:06 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="192875" author="5f9abc1eb45b2e007453f423" created="Mon, 5 Nov 2018 20:00:46 +0000"  >&lt;p&gt;This feature has been implemented in branch 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-1596&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-1596&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;enable platform builds for all ui-* modules PRs in CI&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-1596
        &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;
 of jenkins-pipeline-libs. Here&apos;s a example PR: &lt;br/&gt;
&lt;a href=&quot;https://jenkins-aws.indexdata.com/job/folio-org/job/ui-users/view/change-requests/job/PR-557/35/console&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://jenkins-aws.indexdata.com/job/folio-org/job/ui-users/view/change-requests/job/PR-557/35/console&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To enable for a UI module, add the following (example) map configuration to the repo&apos;s Jenkinsfile:&lt;/p&gt;

&lt;p&gt;stripesPlatform = [ repo:&apos;platform-core&apos;, branch:&apos;snapshot&apos; ]&lt;/p&gt;

&lt;p&gt;Specifying a &apos;stripesPlatform&apos; is necessary to ensure dependency checks can be resolved.   Currently,  dependency checks are tested against all snapshot versions available.   However,  I believe that this feature is more valuable when checked against &apos;next-release&apos; (only released versions).   Added 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-1577&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-1577&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Automated builds for FOLIO &amp;#39;release&amp;#39;&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10307?size=medium&quot; /&gt;
            FOLIO-1577
        &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;
 as a blocker for now. &lt;/p&gt;
</comment>
                                                            <comment id="192877" author="5f5241b9fcaf93003b5bee25" created="Thu, 3 Jan 2019 22:24:52 +0000"  >&lt;p&gt;&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; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5ed55244bc90a106063c7&quot; class=&quot;user-hover&quot; rel=&quot;5af5ed55244bc90a106063c7&quot; data-account-id=&quot;5af5ed55244bc90a106063c7&quot; accountid=&quot;5af5ed55244bc90a106063c7&quot; rel=&quot;noreferrer&quot;&gt;Cate Boerema&lt;/a&gt; This does not seem like a ticket for the IC testers.&lt;/p&gt;</comment>
                                                            <comment id="192880" author="5af5ed55244bc90a106063c7" created="Fri, 4 Jan 2019 08:05:49 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5f5241b9fcaf93003b5bee25&quot; class=&quot;user-hover&quot; rel=&quot;5f5241b9fcaf93003b5bee25&quot; data-account-id=&quot;5f5241b9fcaf93003b5bee25&quot; accountid=&quot;5f5241b9fcaf93003b5bee25&quot; rel=&quot;noreferrer&quot;&gt;patty.wanninger&lt;/a&gt;, true.  &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;, In Review status means ready for the manual testers.  If you are looking for a code review, please use Code Review status or close.  Thanks!&lt;/p&gt;</comment>
                                                            <comment id="192883" author="5af5e627525ba96b58654f12" created="Tue, 15 Jan 2019 21:18:16 +0000"  >&lt;p&gt;&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; I switched this to In Code Review; if you prefer for it to be closed, then close it. Definitely not &quot;In Review&quot; for manual testing. Thank you!&lt;/p&gt;</comment>
                                                            <comment id="192887" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Fri, 8 Mar 2019 10:00:15 +0000"  >&lt;p&gt;&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; this has been in &quot;CODE REVIEW&quot; for some time, has it been completed? If so, where can I see the resulting dependency check?&lt;/p&gt;</comment>
                                                            <comment id="192889" author="5f9abc1eb45b2e007453f423" created="Fri, 8 Mar 2019 14:25:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt; Based on our discussions, we decided not to do this.   Instead we decided to implement this feature on release builds only (separate issue).   We can revisit this later if needed. &lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="80951">FOLIO-1577</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="10721">UXPROD-1827</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81341">FOLIO-2118</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="10803">UXPROD-1133</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="10927">UXPROD-1423</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|hzz34v:</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>Thu, 3 Jan 2019 22:24:52 +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>