<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:32: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-3954] Merge mod-notify, mod-sender, mod-email and/or mod-batch-print</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-3954</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;At least some of mod-notify, mod-sender, mod-email and mod-batch-print should be merged into a single module while keeping the existing API endpoints. There is no need for such tiny modules. Each additional module takes significant additional resources when deployed, and requires significant paperwork for releases. The modules are too granular.&lt;/p&gt;

&lt;p&gt;No reason for this granularity has been shown:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Service Functionality: The four modules serve a single purpose and are highly cohesive.&lt;/li&gt;
	&lt;li&gt;Scalability: No bottleck is expected in these modules.&lt;/li&gt;
	&lt;li&gt;Fault tolernance: The functionality doesn&apos;t have a need for high fault tolerance that separate modules may provide.&lt;/li&gt;
	&lt;li&gt;Code Volatility: The code is changed infrequently.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Lines of code as reported by Sonar (click link to open Sonar report):&lt;/p&gt;

&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;&lt;b&gt;Module&lt;/b&gt;&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;&lt;b&gt;Total lines of code&lt;/b&gt;&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;&lt;b&gt;Java lines of code&lt;/b&gt;&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;&lt;b&gt;XML lines of code&lt;/b&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;mod-notify&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1,362&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;968&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;394&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;mod-sender&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;707&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;344&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;363&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;mod-email&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1,800&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1,406&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;394&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;mod-batch-print&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;1,077&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;655&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;422&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;mod-batch-print design document: &lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/FOLIJET/mod-batch-print&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/FOLIJET/mod-batch-print&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="79906">FOLIO-3954</key>
            <summary>Merge mod-notify, mod-sender, mod-email and/or mod-batch-print</summary>
                <type id="10008" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10300?size=medium">Tech Debt</type>
                                            <priority id="10005" iconUrl="https://dev.folio.org/assets/jira-priority/tbd.svg">TBD</priority>
                        <status id="10000" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/generic.png" description="(Migrated on 4 Feb 2024 13:41 UTC)">Draft</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                                        <assignee accountid="-1">Unassigned</assignee>
                                                                <reporter accountid="5ee89462f7aa140abd82d11d">Julian Ladisch</reporter>
                                    <labels>
                            <label>architectural</label>
                    </labels>
                <created>Tue, 16 Jan 2024 14:46:07 +0000</created>
                <updated>Tue, 6 Feb 2024 09:06:14 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                <comments>
                                                            <comment id="199464" author="557058:f80403de-e149-421e-8750-af45c853402f" created="Mon, 5 Feb 2024 11:56:00 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5ee89462f7aa140abd82d11d&quot; class=&quot;user-hover&quot; rel=&quot;5ee89462f7aa140abd82d11d&quot; data-account-id=&quot;5ee89462f7aa140abd82d11d&quot; accountid=&quot;5ee89462f7aa140abd82d11d&quot; rel=&quot;noreferrer&quot;&gt;Julian Ladisch&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A701bc044-42e4-4044-8724-a85e23b14f8f&quot; class=&quot;user-hover&quot; rel=&quot;557058:701bc044-42e4-4044-8724-a85e23b14f8f&quot; data-account-id=&quot;557058:701bc044-42e4-4044-8724-a85e23b14f8f&quot; accountid=&quot;557058:701bc044-42e4-4044-8724-a85e23b14f8f&quot; rel=&quot;noreferrer&quot;&gt;Jenn Colt&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A1f7ba455-c0e7-4a53-8dc9-ae77c53065af&quot; class=&quot;user-hover&quot; rel=&quot;557058:1f7ba455-c0e7-4a53-8dc9-ae77c53065af&quot; data-account-id=&quot;557058:1f7ba455-c0e7-4a53-8dc9-ae77c53065af&quot; accountid=&quot;557058:1f7ba455-c0e7-4a53-8dc9-ae77c53065af&quot; rel=&quot;noreferrer&quot;&gt;Kirstin Kemner-Heek&lt;/a&gt; - I&#8217;m not sure why this ticket has been created, and why it&#8217;s linked to &lt;a href=&quot;https://folio-org.atlassian.net/browse/TCR-33&quot; title=&quot;smart-link&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/browse/TCR-33&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Maybe the Volaris team one day will be able to pick up the work merging those four small modules, but for the mod-batch-print module to be approved, it&#8217;s completely out of scope to do this work. &lt;/p&gt;

&lt;p&gt;This work &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-3954&quot; title=&quot;smart-link&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/browse/FOLIO-3954&lt;/a&gt; might be something the FOLIO project will do when the app and platform consolidation work is being implemented - BUT not now for Quesnelia!&lt;/p&gt;</comment>
                                                            <comment id="199639" author="5ee89462f7aa140abd82d11d" created="Mon, 5 Feb 2024 19:03:01 +0000"  >&lt;p&gt;Hi Charlotte,&lt;/p&gt;

&lt;p&gt;this ticket has been created because the modules are too granular, this is technical debt. The new module mod-batch-print increases the technical debt and therefore &lt;tt&gt;TCR-33&lt;/tt&gt;  is linked to this issue.&lt;/p&gt;

&lt;p&gt;This issue is in state &#8220;draft&#8221; and doesn&#8217;t have a target flower release, therefore it&#8217;s NOT scheduled for Quesnelia. Why do you assume it might be scheduled for Quesnelia?&lt;/p&gt;

&lt;p&gt;From the &lt;a href=&quot;https://folio-org.atlassian.net/wiki/spaces/TC/pages/5052816/New+Module+Technical+Evaluations&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;Module Technical Evaluations&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Evaluation of whether the module is a good architectural fit is&#160;&lt;ins&gt;out of scope.&lt;/ins&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Therefore this ticket is NOT linked to &lt;tt&gt;TCR-33&lt;/tt&gt; with &#8220;is blocked by&#8221;, but only with &#8220;relates to&#8221;. That way architectual issues found during evaluation are moved out of the way and don&#8217;t interfere with the acceptance process. The link redirects people so that the discussions about architectual issues take place in this ticket and not in the module evaluation process. This ticket is kept so that the raised architectural issues are not lost but can be worked on at a later time.&lt;/p&gt;

&lt;p&gt;Why do you assume the architectual issues might be in scope of the module evaluation?&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_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10188"><![CDATA[Volaris]]></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_10106" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>RCA Group</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10367"><![CDATA[TBD]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i093zs:</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>Mon, 5 Feb 2024 11:56:00 +0000</customfieldvalue>

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