<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:14:51 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-1645] Configuration of locations of RAMLs and schemas</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-1645</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;Back-end modules have variety in the location of their RAML and schema files.&lt;/p&gt;

&lt;p&gt;Most now do have the RAMLs located under the top-level &quot;./ramls/&quot; directory and the shared ones in &quot;./ramls/raml-util/&quot; sub-directory. Some have schemas located in a sub-directory of &quot;./ramls/&quot; and some have their RAML files in a sub-directory. Some have additional sub-directories that would need to be excluded, if tools need to automatically search for the RAML and Schema files.&lt;/p&gt;

&lt;p&gt;For the &quot;lint-raml&quot; and &quot;generate-api-docs&quot; CI jobs we have handled these complications by using the &lt;a href=&quot;https://dev.folio.org/faqs/how-to-configure-api-doc-generation/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;api.yml&lt;/a&gt; configuration file. The configuration has increased in complexity over time, as new inconsistencies appear. The file is manually maintained.&lt;/p&gt;

&lt;p&gt;We need a way for each module to declare the location of these pieces.&lt;/p&gt;

&lt;p&gt;Tools could then directly utilise that metadata. Other tools could aggregate the information for other configuration purposes.&lt;/p&gt;</description>
                <environment></environment>
        <key id="79544">FOLIO-1645</key>
            <summary>Configuration of locations of RAMLs and schemas</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="1" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="61cd0ca0bce5e00069e98be7">David Crossley</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>raml</label>
                    </labels>
                <created>Mon, 10 Dec 2018 07:05:43 +0000</created>
                <updated>Wed, 3 Jun 2020 16:39:17 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                <comments>
                                                            <comment id="191537" author="61cd0ca0bce5e00069e98be7" created="Mon, 10 Dec 2018 07:59:56 +0000"  >&lt;p&gt;In RMB pre-v20 (or a bit later) we needed careful relative filesystem locations of related schema files (via $ref with not too many dot-dots). So now modules could place them in a default &quot;./ramls/schemas/&quot; sub-directory.&lt;/p&gt;

&lt;p&gt;Would still need a way to declare a different location.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="79819">FOLIO-1253</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="80838">FOLIO-1497</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="54149">OKAPI-687</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="56959">RMB-253</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_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|hzz8e7:</customfieldvalue>

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