<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:16:00 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-1801] Create invoicing github repositories and add to CI</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-1801</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;&lt;b&gt;Overview:&lt;/b&gt;&lt;br/&gt;
Please create the following github repositories and associated CI infrastructure (Jenkins/Sonarqube/etc.):&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;mod-invoice
	&lt;ul&gt;
		&lt;li&gt;and add to the &lt;a href=&quot;https://github.com/orgs/folio-org/teams/acquisitions&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;folio-org/Acquisitions team&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;mod-invoice-storage
	&lt;ul&gt;
		&lt;li&gt;and add to the  &lt;a href=&quot;https://github.com/orgs/folio-org/teams/acquisitions&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;folio-org/Acquisitions team&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;ui-invoice
	&lt;ul&gt;
		&lt;li&gt;and add to the &lt;a href=&quot;https://github.com/orgs/folio-org/teams/acquisitions-ui&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;folio-org/Acquisitions-ui team&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;Acceptance Criteria:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The three repos are created and added to the respective teams&lt;/li&gt;
	&lt;li&gt;Members of those teams can create and merge branches&lt;/li&gt;
	&lt;li&gt;CI has been setup for the repositories, including jenkins builds and sonarqube analysis&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="81052">FOLIO-1801</key>
            <summary>Create invoicing github repositories and add to CI</summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</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="61cd0ca0bce5e00069e98be7">David Crossley</assignee>
                                                                <reporter accountid="5cf6c546b87c300f36eb7b9a">Craig McNally</reporter>
                                    <labels>
                            <label>acquisitions</label>
                            <label>ci</label>
                            <label>invoices</label>
                            <label>platform-backlog</label>
                    </labels>
                <created>Mon, 11 Feb 2019 19:00:44 +0000</created>
                <updated>Wed, 3 Jun 2020 16:39:30 +0000</updated>
                            <resolved>Tue, 18 Jun 2019 08:53:53 +0000</resolved>
                                                                    <component>Continuous Integration</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="195457" author="5f9abc1eb45b2e007453f423" created="Tue, 12 Feb 2019 20:55:37 +0000"  >&lt;p&gt;I went ahead and created and configured the repos above in github.    You&apos;ll (&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=61cd0ca0bce5e00069e98be7&quot; class=&quot;user-hover&quot; rel=&quot;61cd0ca0bce5e00069e98be7&quot; data-account-id=&quot;61cd0ca0bce5e00069e98be7&quot; accountid=&quot;61cd0ca0bce5e00069e98be7&quot; rel=&quot;noreferrer&quot;&gt;David Crossley&lt;/a&gt;) want to make initial commit to master, get the Docker stuff in place, and configure the API documentation before we commit a Jenkinsfile.  &lt;/p&gt;</comment>
                                                            <comment id="195461" author="61cd0ca0bce5e00069e98be7" created="Wed, 13 Feb 2019 06:40:17 +0000"  >&lt;p&gt;Done the initial commit.&lt;/p&gt;

&lt;p&gt;Added DockerHub spaces for mod-*.&lt;/p&gt;

&lt;p&gt;Added basic Jenkinsfile for each, which will obviously fail until the source code is added.&lt;/p&gt;

&lt;p&gt;For the mod-* the runLintRamlCop and publishAPI will operate without configuration. So enable them in Jenkinsfile when their &quot;ramls&quot; directory is added. We can followup with configuration later.&lt;/p&gt;

&lt;p&gt;Configured the GitHub Teams for each, plus other initial settings.&lt;/p&gt;

&lt;p&gt;As you know there is further guidance at &lt;a href=&quot;https://dev.folio.org/guidelines/create-new-repo/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://dev.folio.org/guidelines/create-new-repo/&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="195466" author="712020:aa2bd653-1e36-4dcb-a90c-03a5108288c4" created="Thu, 21 Feb 2019 12:26:53 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=61cd0ca0bce5e00069e98be7&quot; class=&quot;user-hover&quot; rel=&quot;61cd0ca0bce5e00069e98be7&quot; data-account-id=&quot;61cd0ca0bce5e00069e98be7&quot; accountid=&quot;61cd0ca0bce5e00069e98be7&quot; rel=&quot;noreferrer&quot;&gt;David Crossley&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Could you please advise what is next step to merge PR&apos;s prepared for 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;MODINVOICE-16&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODINVOICE-16&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Project Setup&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            MODINVOICE-16
        &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 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;MODINVOSTO-1&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODINVOSTO-1&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Project Setup&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            MODINVOSTO-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;The &lt;tt&gt;pr-merge&lt;/tt&gt; check is required to be successful to merge the PR to master. But this check fails for both PR&apos;s:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Project was never analyzed. A regular analysis is required before analyzing a pull request&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I&apos;ve checked that neither of invoice repositories are yet available in &lt;a href=&quot;https://sonarcloud.io/organizations/folio-org/projects&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://sonarcloud.io/organizations/folio-org/projects&lt;/a&gt;. As far as I can see the only option available for us is to request SonarCloud installation so I&apos;ve requested this via &lt;a href=&quot;https://sonarcloud.io/projects/create&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://sonarcloud.io/projects/create&lt;/a&gt; interface.&lt;/p&gt;</comment>
                                                            <comment id="195468" author="61cd0ca0bce5e00069e98be7" created="Thu, 21 Feb 2019 12:47:15 +0000"  >&lt;p&gt;I temporarily disabled the pr-merge requirement and merged.&lt;/p&gt;</comment>
                                                            <comment id="195471" author="712020:aa2bd653-1e36-4dcb-a90c-03a5108288c4" created="Thu, 21 Feb 2019 12:52:24 +0000"  >&lt;p&gt;Thank you!&lt;br/&gt;
Both mod-invoice and mod-invoice-storage repositories are now available in sonarcloud and green in Jenkins.&lt;/p&gt;</comment>
                                                            <comment id="195474" author="61cd0ca0bce5e00069e98be7" created="Thu, 21 Feb 2019 12:55:38 +0000"  >&lt;p&gt;So i reckon that your SonarCloud request was not needed.&lt;/p&gt;</comment>
                                                            <comment id="195484" author="61cd0ca0bce5e00069e98be7" created="Thu, 21 Feb 2019 12:58:13 +0000"  >&lt;p&gt;As said above, the ramls stuff can be enable in Jenkinsfile when you are ready. I will follow up with their actual configuration on my tomorrow.&lt;/p&gt;</comment>
                                                            <comment id="195491" author="712020:aa2bd653-1e36-4dcb-a90c-03a5108288c4" created="Thu, 21 Feb 2019 13:01:44 +0000"  >&lt;p&gt;Looks like yes. Once the changes are in master, &quot;a regular analysis&quot; is being done automatically... But similar situation might be with ui-invoice repository.&lt;br/&gt;
Once we start working on code changes, we will be updating Jenkins file accordingly enabling required steps.&lt;/p&gt;</comment>
                                                            <comment id="195494" author="61cd0ca0bce5e00069e98be7" created="Thu, 28 Feb 2019 01:16:31 +0000"  >&lt;p&gt;I cannot finish the initial setup of the ui-invoice repository until at least some basic code is added. So i am marking this issue as a blocker to finishing 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-1831&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-1831&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Enforce 1 mandatory PR approval before allowing merge for acquisitions repos&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            FOLIO-1831
        &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 ui-invoice.&lt;/p&gt;</comment>
                                                            <comment id="195502" author="61cd0ca0bce5e00069e98be7" created="Thu, 28 Feb 2019 02:49:48 +0000"  >&lt;p&gt;Actually the branch protection and status checks can be enabled for ui-invoice (which is now done) and then can be temporarily disabled to finalise the setup.&lt;/p&gt;</comment>
                                                            <comment id="195507" author="61cd0ca0bce5e00069e98be7" created="Tue, 18 Jun 2019 08:53:39 +0000"  >&lt;p&gt;The ui-invoice has recently been established.&lt;/p&gt;

&lt;p&gt;So re-verified the state of setup of all three &quot;invoice&quot; repositories.&lt;/p&gt;

&lt;p&gt;Closed this ticket as Done.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="81012">FOLIO-1831</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="81068">FOLIO-1865</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81035">FOLIO-1876</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="66355">MODINVOICE-16</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="74285">MODINVOSTO-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30579">UINV-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="10358">UXPROD-720</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="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|hzx6x3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1155">CP: sprint 66</customfieldvalue>
    <customfieldvalue id="1148">Core: Platform - Sprint 58</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 12 Feb 2019 20:55:37 +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>