<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:07:15 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-636] Update stripes-docker role in folio-ansible to post UI module descriptors</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-636</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description></description>
                <environment></environment>
        <key id="80183">FOLIO-636</key>
            <summary>Update stripes-docker role in folio-ansible to post UI module descriptors</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="5c706fbb47a54a6728e59df2">Wayne Schneider</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>sprint16</label>
                            <label>sprint17</label>
                    </labels>
                <created>Wed, 24 May 2017 19:55:33 +0000</created>
                <updated>Mon, 12 Nov 2018 14:23:34 +0000</updated>
                            <resolved>Fri, 7 Jul 2017 14:20:39 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                    <timespent seconds="63000">2 days, 1 hour, 30 minutes</timespent>
                                <comments>
                                                            <comment id="192155" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Tue, 13 Jun 2017 08:40:15 +0000"  >&lt;p&gt;Wayne, can we prioritize this item for sprint16?&lt;/p&gt;

&lt;p&gt;Also, let me just confirm what the result of this work would be: the MDs stored in the root directory of each ui- module would be POSTed to the Okapi instance when the FOLIO distribution is deployed. This means Okapi will be available to load meta-data for UI modules, validate dependencies and load any permission/permission sets defined. Correct?&lt;/p&gt;</comment>
                                                            <comment id="192156" author="5bffed52a1b46046f530c8f7" created="Tue, 13 Jun 2017 08:51:35 +0000"  >&lt;p&gt;Once the UI modules&apos; &lt;tt&gt;ModuleDescriptor.json&lt;/tt&gt; files contain definition of high-level permissions, the VM-building code in folio-ansible can obtain the relevant MDs and insert the permissions that they define. It &lt;em&gt;may&lt;/em&gt; be very simple to do this, just by loading the MDs into Okapi, which possibly knows already how to insert the defined permissions.&lt;/p&gt;

&lt;p&gt;One slight problem with this: it requires folio-ansible to know the set of supported UI modules (and their versions) at build time. In general, we in the UI development team run newer versions of the UI modules against a fixed back-end provided by the &lt;tt&gt;folio-backend-auth&lt;/tt&gt; VM: in that situation, we will &lt;em&gt;not&lt;/em&gt; have access to any new or modified high-level permissions in the working versions of the UI modules. That may not be the end of the world.&lt;/p&gt;</comment>
                                                            <comment id="192157" author="5bffed52a1b46046f530c8f7" created="Tue, 13 Jun 2017 08:59:48 +0000"  >&lt;p&gt;For this to work, we will need to add permissions to ui-users&apos; &lt;tt&gt;package.json&lt;/tt&gt; (
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-683&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-683&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Decide where to define VHLPs and how to get them into the permissions database&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-683
        &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;
) and create and use a tool to generate UI modules&apos; &lt;tt&gt;ModuleDescriptor.json&lt;/tt&gt; from that file (
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;STCOR-5&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/STCOR-5&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Tool to generate UI modules&amp;#39; ModuleDescriptor.json from package.json&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;
            STCOR-5
        &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;/p&gt;</comment>
                                                            <comment id="192158" author="5bffed52a1b46046f530c8f7" created="Tue, 13 Jun 2017 09:00:16 +0000"  >&lt;p&gt;Once this is working for Users, we can expand to the other UI modules.&lt;/p&gt;</comment>
                                                            <comment id="192159" author="5bffed52a1b46046f530c8f7" created="Tue, 13 Jun 2017 10:50:00 +0000"  >&lt;p&gt;This will give us a better generic way to solve problems such as MODUSERSBL-9 (&quot;Can create user&quot; does not include usergroups.collection.get resulting in an error popup).&lt;/p&gt;</comment>
                                                            <comment id="192160" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Thu, 22 Jun 2017 13:21:06 +0000"  >&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; what&apos;s the progress here? This is becoming critical now in light of the issue like 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UIU-100&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UIU-100&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;&amp;quot;Current Loans&amp;quot; section has disappeared from user record&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;
            UIU-100
        &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;/p&gt;</comment>
                                                            <comment id="192161" author="5c706fbb47a54a6728e59df2" created="Thu, 22 Jun 2017 14:08:21 +0000"  >&lt;p&gt;&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; &amp;#8211; Has this feature been extended to the other UI modules that need it (Items and Scan)?&lt;/p&gt;</comment>
                                                            <comment id="192162" author="5bffed52a1b46046f530c8f7" created="Thu, 22 Jun 2017 14:11:02 +0000"  >&lt;p&gt;The facilities are not specific to any module. But at the moment, only ui-users contains okapiInterfaces dependencies (as far as I know).&lt;/p&gt;</comment>
                                                            <comment id="192163" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Fri, 23 Jun 2017 10:30:45 +0000"  >&lt;p&gt;Guys, I have not idea what &quot;okapiInterfaces&quot; are, but the bottom line is that each ui- repo should come with a Module Descriptor &amp;#8211; where are we on that?&lt;/p&gt;</comment>
                                                            <comment id="192164" author="5bffed52a1b46046f530c8f7" created="Fri, 23 Jun 2017 10:46:11 +0000"  >&lt;p&gt;It&apos;s done. The three main UI modules (users, items, scan) all now have an &lt;tt&gt;okapiInterfaces&lt;/tt&gt; section in their package-file declaring their dependencies on back-end interfaces provided via Okapi. (I&apos;ll do the same for ui-organization and ui-developer today.) The &lt;tt&gt;stripes-core/util/package2md.js&lt;/tt&gt; script transforms these package files into module descriptors. Wayne will then use these in some way &amp;#8211; I don&apos;t know the details &amp;#8211; to configure the back-end. (It may be as simple as inserting them into Okapi.)&lt;/p&gt;</comment>
                                                            <comment id="192165" author="5c706fbb47a54a6728e59df2" created="Mon, 26 Jun 2017 16:34:37 +0000"  >&lt;p&gt;The module descriptors generated by package2md.js create ids for the modules that are unfortunately invalid for Okapi &amp;#8211; e.g. &lt;tt&gt;@folio/users-2.7.1-SNAPSHOT.324&lt;/tt&gt;. In my testing, Okapi accepts neither the &lt;tt&gt;@folio/&lt;/tt&gt; prefix nor the &lt;tt&gt;-SNAPSHOT.324&lt;/tt&gt; suffix. Created and linked issue 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;STCOR-12&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/STCOR-12&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;package2md.js generates invalid module ids&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;
            STCOR-12
        &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;/p&gt;</comment>
                                                            <comment id="192166" author="5c706fbb47a54a6728e59df2" created="Tue, 27 Jun 2017 16:34:11 +0000"  >&lt;p&gt;Work is complete in branch 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-636&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-636&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Update stripes-docker role in folio-ansible to post UI module descriptors&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-636
        &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 folio-ansible&lt;/p&gt;</comment>
                                                            <comment id="192167" author="5c706fbb47a54a6728e59df2" created="Fri, 7 Jul 2017 14:20:39 +0000"  >&lt;p&gt;Merged into master of folio-ansible&lt;/p&gt;</comment>
                                                            <comment id="192168" author="5c706fbb47a54a6728e59df2" created="Mon, 10 Jul 2017 19:41:05 +0000"  >&lt;p&gt;Made a few modifications:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Updated &quot;testing&quot; group so that module descriptors are loaded (default was false) to take advantage of new `--strict` flag for package2md.js in stripes-core (&lt;a href=&quot;https://github.com/folio-org/folio-ansible/commit/6837e0f54d3b8942a6aed68ce608433c8412f9c4&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/folio-ansible/commit/6837e0f54d3b8942a6aed68ce608433c8412f9c4&lt;/a&gt;).&lt;/li&gt;
	&lt;li&gt;Created new variable `stripes_strict_md` (default false) and updated build-module-descriptors.js so that there is an option to create mod descriptors with dependencies from the platform package.json file (&lt;a href=&quot;https://github.com/folio-org/folio-ansible/commit/45e151f6b1c8728ddaee4bd84df543bbf3047415&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/folio-ansible/commit/45e151f6b1c8728ddaee4bd84df543bbf3047415&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="80283">FOLIO-572</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="61572">STCOR-12</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="80219">FOLIO-683</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61653">STCOR-5</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="38993">UIIT-35</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35353">MODUSERBL-9</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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|hzxoiv:</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>Tue, 13 Jun 2017 08:40:15 +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>