<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:06:59 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-600] Is raml-util/ramls/tenantPermissions.raml still required</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-600</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;A part of doing 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-573&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-573&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Use a consistent method for RAML to refer to a parent JSON schema which refers to another JSON schema&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;
            FOLIO-573
        &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;
 required each mod-* raml-util to be updated. That was okay for most modules (i.e. some are not yet updated).&lt;/p&gt;

&lt;p&gt;However for raml-module-builder, at compile-time it tried to process the recently-ish added &lt;a href=&quot;https://github.com/folio-org/raml/commit/ae97772c1d40f481694fe406217f2a21989f566f#diff-39bf23273a0bef96fc2766d3d793c87b&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;folio-org/raml/ramls/tenantPermissions.raml&lt;/a&gt;&lt;br/&gt;
and gagged on it because of 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;RMB-1&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/RMB-1&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Specifying a RAML that only uses GET fails with RMB&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;
            RMB-1
        &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;

&lt;p&gt;I wonder if this RAML is superfluous, because that is now provided by&lt;br/&gt;
&lt;a href=&quot;https://github.com/folio-org/raml/blob/master/ramls/mod-permissions/permission_interface.raml&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;folio-org/raml/ramls/mod-permissions/permission_interface.raml&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is currently in Okapi raml-util.&lt;/p&gt;</description>
                <environment></environment>
        <key id="80198">FOLIO-600</key>
            <summary>Is raml-util/ramls/tenantPermissions.raml still required</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="10003">Done</resolution>
                                                        <assignee accountid="712020:38d1a08f-86a8-4df2-9191-239b16b0a81a">Heikki Levanto</assignee>
                                                                <reporter accountid="61cd0ca0bce5e00069e98be7">David Crossley</reporter>
                                    <labels>
                            <label>raml</label>
                    </labels>
                <created>Sat, 13 May 2017 01:21:31 +0000</created>
                <updated>Mon, 12 Nov 2018 14:23:32 +0000</updated>
                            <resolved>Tue, 30 May 2017 09:12:29 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                    <timespent seconds="24000">6 hours, 40 minutes</timespent>
                                <comments>
                                                            <comment id="192112" author="61cd0ca0bce5e00069e98be7" created="Wed, 24 May 2017 02:59:28 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c38e8d616ac1e4f7cbc660a&quot; class=&quot;user-hover&quot; rel=&quot;5c38e8d616ac1e4f7cbc660a&quot; data-account-id=&quot;5c38e8d616ac1e4f7cbc660a&quot; accountid=&quot;5c38e8d616ac1e4f7cbc660a&quot; rel=&quot;noreferrer&quot;&gt;Kurt Nordstrom&lt;/a&gt;, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A38d1a08f-86a8-4df2-9191-239b16b0a81a&quot; class=&quot;user-hover&quot; rel=&quot;712020:38d1a08f-86a8-4df2-9191-239b16b0a81a&quot; data-account-id=&quot;712020:38d1a08f-86a8-4df2-9191-239b16b0a81a&quot; accountid=&quot;712020:38d1a08f-86a8-4df2-9191-239b16b0a81a&quot; rel=&quot;noreferrer&quot;&gt;Heikki Levanto&lt;/a&gt; Would someone please confirm that this RAML and schema can be removed. If so, then i can do it.&lt;/p&gt;</comment>
                                                            <comment id="192113" author="712020:38d1a08f-86a8-4df2-9191-239b16b0a81a" created="Wed, 24 May 2017 10:21:16 +0000"  >&lt;p&gt;Hmm, I must admit I am confused about this. &lt;/p&gt;

&lt;p&gt;Okapi includes tenantPermissions.raml, which it gets from the git submodule ramls.git. The raml refers to  tenantPermissions.schema, from the same git submidule. &lt;/p&gt;

&lt;p&gt;As far as I recall, Okapi does not make any active use of this raml, it is there just to document the interface.  When Okapi enables a module for a tenant, it checks if we have any enabledmodule that provides the &quot;_tenantPermissions&quot; interface. Typically this would be mod-permissions. If yes, it creates a list of Permission objects (that correspond to the tenantPermission.json, without directly referring to it), and POSTs those to the interface.  (I verified, removing the raml and schema does not disturb Okapi. All tests pass just fine without)&lt;/p&gt;

&lt;p&gt;As far as I can see, mod-permissions refer to the permission_interface.raml. So we may  have a disconnect here. Would be good to get this cleared up before I start changing the interface for 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;MODPERMS-8&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODPERMS-8&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Create an Explicit Flag for Permission Visibility&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;
            MODPERMS-8
        &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;

&lt;p&gt;I also recall that we once decided that schemas should be named in CamelCase, not with_underscores. Not that this is a very important point.&lt;/p&gt;

&lt;p&gt;I think you can safely remove the raml and schema. &lt;/p&gt;</comment>
                                                            <comment id="192114" author="712020:38d1a08f-86a8-4df2-9191-239b16b0a81a" created="Wed, 24 May 2017 10:23:05 +0000"  >&lt;p&gt;The schema and raml live in the raml project, that is included as a git submodule in Okapi and other projects. You should probably make and commit your changes in the raml project first, and the update Okapi to use the latest version of that. Something like this:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;  cd okapi/okapi-core/src/main/raml/raml-util
  git pull
  git checkout master
  cd ..
  git add raml
  git commit
  git push
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                                                            <comment id="192115" author="712020:38d1a08f-86a8-4df2-9191-239b16b0a81a" created="Wed, 24 May 2017 10:23:57 +0000"  >&lt;p&gt;P.S. It would be cool if you could do this before next week. I will be away until Monday, but then I need to start to mess with this interface.&lt;/p&gt;</comment>
                                                            <comment id="192116" author="712020:38d1a08f-86a8-4df2-9191-239b16b0a81a" created="Wed, 24 May 2017 14:41:36 +0000"  >&lt;p&gt;I might as well do the Okapi stuff myself. Feel free to edit the raml project, I will update Okapi to reflect that. It is not really using those schemas for anything anyway, so nothing (much?) should break.  (Kurt and David, you may want to coordinate about the visibility flag in the schema)&lt;/p&gt;</comment>
                                                            <comment id="192117" author="61cd0ca0bce5e00069e98be7" created="Fri, 26 May 2017 07:04:30 +0000"  >&lt;p&gt;That is ready now in &lt;a href=&quot;https://github.com/folio-org/okapi/pull/276&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;okapi/pull/276&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Lots of other updates to raml-util are coming along with it (see the list in the PR).&lt;/p&gt;</comment>
                                                            <comment id="192118" author="61cd0ca0bce5e00069e98be7" created="Tue, 30 May 2017 00:20:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A38d1a08f-86a8-4df2-9191-239b16b0a81a&quot; class=&quot;user-hover&quot; rel=&quot;712020:38d1a08f-86a8-4df2-9191-239b16b0a81a&quot; data-account-id=&quot;712020:38d1a08f-86a8-4df2-9191-239b16b0a81a&quot; accountid=&quot;712020:38d1a08f-86a8-4df2-9191-239b16b0a81a&quot; rel=&quot;noreferrer&quot;&gt;Heikki Levanto&lt;/a&gt; This is done in the &lt;a href=&quot;https://github.com/folio-org/okapi/pull/276&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;okapi/pull/276&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="192119" author="712020:38d1a08f-86a8-4df2-9191-239b16b0a81a" created="Tue, 30 May 2017 08:32:04 +0000"  >&lt;p&gt;I merged the pull request. Okapi seems to work just fine. Not surprising, since Okapi does not really make use of any of the raml-utils.&lt;/p&gt;</comment>
                    </comments>
                    <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|hzxo1r:</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, 24 May 2017 10:21:16 +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>