<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:40:42 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>[UXPROD-4539] FQM/Lists: Improve performance</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-4539</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Current situation or problem&lt;/b&gt;: A lot of FQM queries are very slow (&amp;gt;10 minutes). We need to improve this, as this greatly impacts the user experience in the Lists app, frustrating users and reducing the app&apos;s utility quite a bit.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;In scope&lt;/b&gt;: DB query performance, suboptimal API interactions, project architecture. Specifically, we want to improve the performance of FQL query execution and reduce the overhead involved with mod-lists&apos;s interactions with FQM. The performance is most visible when running test queries and refreshing lists in mod-lists. The goal for overhead is to reduce the cross-app interaction overhead to less than 5% of the overall list refresh time. The overall performance goal is for simple lists (especially the canned lists) to refresh consistently in less than 3 minutes. We can measure these by looking at the list refresh performance metadata in the DB, which provides a breakdown of how long each phase takes.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Out of scope&lt;/b&gt;: Overhead within other apps (i.e., things in other apps, outside the API access pattern)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Use case(s)&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Proposed solution/stories&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Links to additional info&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="13743">UXPROD-4539</key>
            <summary>FQM/Lists: Improve performance</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="3" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/inprogress.png" description="This issue is being actively worked on at the moment by the assignee.">In Progress</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="712020:a7f14445-81bd-4958-98cd-baff1eeb28af">Matt Weaver</reporter>
                                    <labels>
                    </labels>
                <created>Wed, 1 Nov 2023 13:42:59 +0000</created>
                <updated>Wed, 7 Feb 2024 20:30:54 +0000</updated>
                                                            <fixVersion>Quesnelia (R1 2024)</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10010">
                    <name>Continues</name>
                                                                <inwardlinks description="is continued by">
                                        <issuelink>
            <issuekey id="82815">UXPROD-4690</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="77697">MODLISTS-58</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35617">MODFQMMGR-61</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35619">MODFQMMGR-63</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35620">MODFQMMGR-64</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35621">MODFQMMGR-65</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35622">MODFQMMGR-74</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35745">MODFQMMGR-79</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35748">MODFQMMGR-81</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="26713">PERF-766</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35756">MODFQMMGR-98</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35735">MODFQMMGR-109</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35736">MODFQMMGR-110</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35757">MODFQMMGR-102</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35618">MODFQMMGR-62</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="10145"><![CDATA[Corsair]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10045" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Potential Workaround</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Queries that make use of indexed fields are significantly faster. Often, narrowing a query with additional filtering on different fields to take advantage of this can make a huge difference (e.g., filtering on creation dates or loan status in cases when the desired list is fairly homogenous, even when the date or status wouldn&amp;#39;t otherwise be relevant).</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i089t0:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10079"><![CDATA[Quesnelia (R1 2024)]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>