<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:24:28 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-2889] Split stripes-core</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-2889</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;Our current stripes-core setup bundles a lot of parts together:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;stripes-cli&lt;/li&gt;
	&lt;li&gt;webpack&lt;/li&gt;
	&lt;li&gt;stripes-config (okapi getModule)&lt;/li&gt;
	&lt;li&gt;permissions, contexts, providers used by ui modules&lt;/li&gt;
	&lt;li&gt;testing context&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This is currently causing some limitations. The most recent issues are:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2673&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2673&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: investigate if stripes bundle can be &amp;quot;precompiled&amp;quot;&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-2673
        &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;
&lt;/li&gt;
	&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;STCOR-488&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/STCOR-488&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Override metadata based on domain to enable bundle re-use&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            STCOR-488
        &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;
&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;We should consider splitting it up. After working on 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2673&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2673&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: investigate if stripes bundle can be &amp;quot;precompiled&amp;quot;&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-2673
        &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;
 for a bit this structure came to my mind:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Static - possible to package in vendor DLL:&lt;/b&gt;&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;3rd party libs (react, redux, etc)&lt;/li&gt;
	&lt;li&gt;stripes vendor (all stripes-* modules) this includes stripes-core (permissions, stripesConnect, AppIcon, IntlConsumer, providers, webpack and basically all imports from stripes-core used currently from various ui-modules).&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;b&gt;Dynamic - build based on a given stripes.config.js:&lt;/b&gt;&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;stripes-config (includes okapi config, branding, etc) (possible to build into a separate webpack entry so it can be swapped without full rebuild 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;STCOR-488&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/STCOR-488&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Override metadata based on domain to enable bundle re-use&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            STCOR-488
        &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;
)&lt;/li&gt;
	&lt;li&gt;stripes-modules (entry points for ui modules, currently available via stripes-config &lt;b&gt;getModule&lt;/b&gt;)&lt;/li&gt;
	&lt;li&gt;stripes-web a tiny umbrella app which consumes stripes-core, stripes-config and stripes-modules&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;&lt;a name=&quot;Definitionofdone&quot;&gt;&lt;/a&gt;Definition of done&lt;/h3&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Eliminates circular dependencies (mitigates the issues we had with reactv17)&lt;/li&gt;
	&lt;li&gt;Easier to update/rebuild OKAPI config file&lt;/li&gt;
	&lt;li&gt;Support improved stripes pre-compile bundle (goal is to make it 10X faster than now)&lt;/li&gt;
	&lt;li&gt;Improved cached mechanism with the use of webpack 5&lt;/li&gt;
&lt;/ul&gt;


</description>
                <environment></environment>
        <key id="13625">UXPROD-2889</key>
            <summary>Split stripes-core</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="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="62a96ae7192edb006f9f1bf9">Khalilah Gambrell</assignee>
                                                                <reporter accountid="557058:ff6a9612-bb35-41b2-88a8-a5b66d0a41a0">Michal Kuklis</reporter>
                                    <labels>
                            <label>NFR</label>
                            <label>tech-debt</label>
                    </labels>
                <created>Thu, 7 Jan 2021 14:14:25 +0000</created>
                <updated>Thu, 12 Jan 2023 09:38:49 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="62131">STCOR-498</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="62226">STCOR-663</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61540">STRIPES-830</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61541">STRIPES-831</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="40173">STRIPESUI-2</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="43946">ERM-2589</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="62121">STCOR-488</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="40172">STRIPESUI-1</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="62083">STCOR-511</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76455">STRWEB-4</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="43772">ERM-2537</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="10183"><![CDATA[Stripes Force]]></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_10064" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>PO Ranking Note</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Holly set the PO Rank to the default (zero) for now so the PO&amp;#39;s features sort properly in the filter.</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="136">stripes-force 106</customfieldvalue>
    <customfieldvalue id="137">stripes-force 107</customfieldvalue>

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