<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:25:48 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>[UXPROD-2659] NFR: Refactor data-import flow to increase reliability</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-2659</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;h2&gt;&lt;a name=&quot;Steps&quot;&gt;&lt;/a&gt;Steps&lt;/h2&gt;
&lt;ul&gt;
	&lt;li&gt;Inventory
	&lt;ul&gt;
		&lt;li&gt;&lt;font color=&quot;#f6c342&quot;&gt; Increment Vert.x version to 3.8.4+ in mod-inventory to support vertx-kafka-client &lt;/font&gt;&lt;/li&gt;
		&lt;li&gt;&lt;font color=&quot;#f6c342&quot;&gt; Check and fix marshaling \ unmarshaling for JSON Marc&lt;/font&gt;&lt;/li&gt;
		&lt;li&gt;Create Consumers for each evenType and subscribe di-processing-core&lt;/li&gt;
		&lt;li&gt;Add support for exactly one delivery for each Consumer&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;PubSub
	&lt;ul&gt;
		&lt;li&gt;&lt;font color=&quot;#14892c&quot;&gt; Create new sub-project in the mod-pubsub and move all common transport layer&apos;s utility classes from PoC &lt;a href=&quot;https://github.com/folio-org/mod-source-record-manager/pull/315&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/mod-source-record-manager/pull/315&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Data-Import
	&lt;ul&gt;
		&lt;li&gt;Change mod-data-import file processing to Kafka approach(can be moved from PoC) &lt;a href=&quot;https://github.com/folio-org/mod-data-import/pull/130&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/mod-data-import/pull/130&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;font color=&quot;#f6c342&quot;&gt;Create ProducerManager&lt;/font&gt;&lt;/li&gt;
		&lt;li&gt;Add support for exactly one delivery for each chunk(can be added a unique UUID or hash for each chunk). Add common schema with eventId and extend all kafka created enties with this id. For first time add a stub interface method isProcessed&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Source-Manager
	&lt;ul&gt;
		&lt;li&gt;Change chunk processing to Kafka approach(can be moved from PoC) &lt;a href=&quot;https://github.com/folio-org/mod-source-record-manager/pull/315&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/mod-source-record-manager/pull/315&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Add support for exactly one delivery for each chunk. JobExecutionSourceChunk can be reused. UUID will be received from mod-data-import. On constraining violations - skip chunk processing and add logs.&lt;/li&gt;
		&lt;li&gt;Recieve answers from SRS and start processing in StoredMarcChunkConsumersVerticle and add exactly one delivery for each chunk.&lt;/li&gt;
		&lt;li&gt;Create consumers for DI_COMPLETED DI_ERROR and finish data-import (can be moved from PoC)&lt;/li&gt;
		&lt;li&gt;Move &quot;secret button&quot; functionality on Kafka approach (interactions between SRM-SRS)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Source-Storage
	&lt;ul&gt;
		&lt;li&gt;Add consumers for initial records load(before processing) and save chunks in batch. (can be moved from PoC) &lt;a href=&quot;https://github.com/folio-org/mod-source-record-storage/pull/214&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/mod-source-record-storage/pull/214&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Add support for exactly one delivery for each chunk with records. Add the new entity to track chunk duplications. On constraining violations - skip chunk processing and add logs.&lt;/li&gt;
		&lt;li&gt;Add consumers to process created\updated entities and fill 999 and 001 fields(can be moved from PoC)&lt;/li&gt;
		&lt;li&gt;Add support for exactly one delivery for each Consumer&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Processing-Core
	&lt;ul&gt;
		&lt;li&gt;Change transport implementation to direct Kafka approach and reuse new sub-module lib from mod-pubsub.&lt;/li&gt;
		&lt;li&gt;&lt;font color=&quot;#f6c342&quot;&gt;Check vert.x version and update if needed. &lt;/font&gt;&lt;/li&gt;
		&lt;li&gt;Request producer from pub-sub-utils?&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;font color=&quot;#8eb021&quot;&gt;Error handling for consumers&lt;br/&gt;
&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ade4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; class=&quot;user-hover&quot; rel=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; data-account-id=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; accountid=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; rel=&quot;noreferrer&quot;&gt;Taras Spashchenko&lt;/a&gt; will create pubsub stuff and error handling&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;font color=&quot;#d04437&quot;&gt;Change SRM DB approach. For now, it is a bottleneck for performance - move to R2 and create another one feature (should be smaller than this feature; same as SRS, plus will need migration scripts.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Yellow = partly done&lt;br/&gt;
Green = done&lt;/p&gt;

&lt;h2&gt;&lt;a name=&quot;NotesonmaximumfilesizefromDataImportSubgroupSept2020&quot;&gt;&lt;/a&gt;Notes on maximum file size from Data Import Subgroup Sept 2020&lt;/h2&gt;
&lt;ul&gt;
	&lt;li&gt;For the PubSub/Kafka reconfig, max file size should be 500K records&lt;/li&gt;
	&lt;li&gt;But if we need interim, OK to use 100K, so long as there&#8217;s a clear understanding of when we&#8217;ll be able to increase to 500K.&lt;/li&gt;
	&lt;li&gt;Librarians are sending A-M a couple of the large files &#8211; 300K records for a large eBook collection, 1.4M records that all had to be updated with URL notes when the library closed for COVID&lt;br/&gt;
&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5e627525ba96b58654f12&quot; class=&quot;user-hover&quot; rel=&quot;5af5e627525ba96b58654f12&quot; data-account-id=&quot;5af5e627525ba96b58654f12&quot; accountid=&quot;5af5e627525ba96b58654f12&quot; rel=&quot;noreferrer&quot;&gt;Ann-Marie Breaux&lt;/a&gt; can you provide example files with 300-500k records, put on Google drive and add links in description?&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="11636">UXPROD-2659</key>
            <summary>NFR: Refactor data-import flow to increase reliability</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="13571">UXPROD-47</parent>
                                    <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="5af5e627525ba96b58654f12">Ann-Marie Breaux</assignee>
                                                                <reporter accountid="557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a">Kateryna Senchenko</reporter>
                                    <labels>
                            <label>data-import</label>
                            <label>epam-folijet</label>
                            <label>performance</label>
                    </labels>
                <created>Mon, 20 Jul 2020 13:05:39 +0000</created>
                <updated>Wed, 28 Apr 2021 02:53:54 +0000</updated>
                            <resolved>Wed, 28 Apr 2021 02:53:54 +0000</resolved>
                                                    <fixVersion>R1 2021</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>11</watches>
                                                                <comments>
                                                            <comment id="15234" author="712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b" created="Wed, 5 Aug 2020 12:25:37 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; class=&quot;user-hover&quot; rel=&quot;557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; data-account-id=&quot;557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; accountid=&quot;557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; rel=&quot;noreferrer&quot;&gt;Kateryna Senchenko&lt;/a&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5e627525ba96b58654f12&quot; class=&quot;user-hover&quot; rel=&quot;5af5e627525ba96b58654f12&quot; data-account-id=&quot;5af5e627525ba96b58654f12&quot; accountid=&quot;5af5e627525ba96b58654f12&quot; rel=&quot;noreferrer&quot;&gt;Ann-Marie Breaux&lt;/a&gt; I changed status to draft. After the final PoC and approvals, we can adapt this umbrella and stories to the new requirements.&lt;/p&gt;</comment>
                                                            <comment id="15237" author="5af5e627525ba96b58654f12" created="Wed, 5 Aug 2020 15:52:11 +0000"  >&lt;p&gt;Sounds good &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3Ab819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; class=&quot;user-hover&quot; rel=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; data-account-id=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; accountid=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; rel=&quot;noreferrer&quot;&gt;Oleksii Kuzminov&lt;/a&gt; Thank you!&lt;/p&gt;</comment>
                                                            <comment id="15239" author="63e2a2771b13d42998e4e706" created="Wed, 12 Aug 2020 10:30:29 +0000"  >&lt;blockquote&gt;&lt;p&gt;Change SRM DB approach. For now, it is a bottleneck for performance&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;What aspect of the source record storage database approach is a bottleneck?&lt;/p&gt;</comment>
                                                            <comment id="15242" author="5af5e627525ba96b58654f12" created="Tue, 15 Sep 2020 14:30:33 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3Ab819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; class=&quot;user-hover&quot; rel=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; data-account-id=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; accountid=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; rel=&quot;noreferrer&quot;&gt;Oleksii Kuzminov&lt;/a&gt; I changed 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-2659&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2659&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;NFR: Refactor data-import flow to increase reliability&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;
            UXPROD-2659
        &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;
 to this UXPROD feature and set the fix version to R1 2021. Since it&apos;s a feature now, it needs backend/Front end T-shirt sizes. I added front end estimate of Very Small just so that it would show (I know it&apos;s probably 0 for front end). Could you or &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; class=&quot;user-hover&quot; rel=&quot;557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; data-account-id=&quot;557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; accountid=&quot;557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; rel=&quot;noreferrer&quot;&gt;Kateryna Senchenko&lt;/a&gt; add a T-shirt size for the backend estimate? &lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;</comment>
                                                            <comment id="15245" author="63e2a2771b13d42998e4e706" created="Tue, 15 Sep 2020 14:32:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5e627525ba96b58654f12&quot; class=&quot;user-hover&quot; rel=&quot;5af5e627525ba96b58654f12&quot; data-account-id=&quot;5af5e627525ba96b58654f12&quot; accountid=&quot;5af5e627525ba96b58654f12&quot; rel=&quot;noreferrer&quot;&gt;Ann-Marie Breaux&lt;/a&gt; Does that mean that the approach outlined in this issue has been agreed and development will start on it?&lt;/p&gt;</comment>
                                                            <comment id="15489" author="5af5e627525ba96b58654f12" created="Tue, 15 Sep 2020 15:40:56 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ade4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; class=&quot;user-hover&quot; rel=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; data-account-id=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; accountid=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; rel=&quot;noreferrer&quot;&gt;Taras Spashchenko&lt;/a&gt; and &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cf6c265e7d2310e9fc0c5ac&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c265e7d2310e9fc0c5ac&quot; data-account-id=&quot;5cf6c265e7d2310e9fc0c5ac&quot; accountid=&quot;5cf6c265e7d2310e9fc0c5ac&quot; rel=&quot;noreferrer&quot;&gt;VBar&lt;/a&gt; Are you comfortable with the path forward on this, or should we seek review/approval from the broader FOLIO tech community?&lt;/p&gt;</comment>
                                                            <comment id="15493" author="557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52" created="Sat, 19 Sep 2020 09:49:41 +0000"  >&lt;p&gt;the steps are Ok. and we can proceed with detailed stories and implementation.&lt;/p&gt;</comment>
                                                            <comment id="15497" author="63e2a2771b13d42998e4e706" created="Mon, 21 Sep 2020 11:15:02 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ade4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; class=&quot;user-hover&quot; rel=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; data-account-id=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; accountid=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; rel=&quot;noreferrer&quot;&gt;Taras Spashchenko&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;the steps are Ok. and we can proceed with detailed stories and implementation.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Does that mean that folks like the Technical Leads / Technical Council will not have an opportunity to provide feedback on this change?&lt;/p&gt;</comment>
                                                            <comment id="15502" author="557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52" created="Mon, 21 Sep 2020 12:32:49 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt;, this is the internals of Data-Import, it is not a platform-wide change, not sure that it makes sense to bring it to the TL or TC, to be honest, it will take a lot of time. But based on the completed PoC it will bring required reliability with quite good performance, and as far as I know, we do not have a real alternative, that could be implemented with a reasonable effort to achieve the same results.&lt;/p&gt;</comment>
                                                            <comment id="15506" author="63e2a2771b13d42998e4e706" created="Mon, 21 Sep 2020 13:01:17 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ade4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; class=&quot;user-hover&quot; rel=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; data-account-id=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; accountid=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; rel=&quot;noreferrer&quot;&gt;Taras Spashchenko&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;this is the internals of Data-Import, it is not a platform-wide change&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;There is every chance that I am misunderstanding the scope of this work. Is this the work that changes the integration between the various modules involved in data import from using the HTTP API provided by mod-pubsub to using Kafka directly?&lt;/p&gt;</comment>
                                                            <comment id="15511" author="557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52" created="Mon, 21 Sep 2020 13:27:13 +0000"  >&lt;p&gt;Yes, you are right, the solution for Data import is to change the interaction between components from Http to direct Kafka connections. But it is not a substitution for Http interaction nor Pubsub that is proposed for the whole platform.&lt;/p&gt;</comment>
                                                            <comment id="15515" author="63e2a2771b13d42998e4e706" created="Mon, 21 Sep 2020 13:40:16 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ade4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; class=&quot;user-hover&quot; rel=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; data-account-id=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; accountid=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; rel=&quot;noreferrer&quot;&gt;Taras Spashchenko&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Yes, you are right, the solution for Data import is to change the interaction between components from Http to direct Kafka connections. But it is not a substitution for Http interaction nor Pubsub that is proposed for the whole platform.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Thank you for confirming the scope of this work. I had thought this design was intended to be shared with a broader audience for feedback. &lt;/p&gt;

&lt;p&gt;I imagine I might have a different sense of what is considered a significant technical decision. I think a side-effect of this work is that Kakfa moves from being a design decision of mod-pubsub to a platform level capability that modules can use (much like how introducing mod-pubsub for the first generation of data import made it available to other modules).  To me, even if we consider the changes to data import itself to not be a significant design decision, I think this change in the emphasis and visibility of Kafka to be a significant architectural change.&lt;/p&gt;

&lt;p&gt;I don&apos;t know if we want to explore that topic on this issue.&lt;/p&gt;

&lt;p&gt;cc: &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=5cf6c546b87c300f36eb7b9a&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c546b87c300f36eb7b9a&quot; data-account-id=&quot;5cf6c546b87c300f36eb7b9a&quot; accountid=&quot;5cf6c546b87c300f36eb7b9a&quot; rel=&quot;noreferrer&quot;&gt;Craig McNally&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cf6c265e7d2310e9fc0c5ac&quot; class=&quot;user-hover&quot; rel=&quot;5cf6c265e7d2310e9fc0c5ac&quot; data-account-id=&quot;5cf6c265e7d2310e9fc0c5ac&quot; accountid=&quot;5cf6c265e7d2310e9fc0c5ac&quot; rel=&quot;noreferrer&quot;&gt;VBar&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="15521" author="5af5e627525ba96b58654f12" created="Mon, 28 Sep 2020 14:15:08 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; class=&quot;user-hover&quot; rel=&quot;557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; data-account-id=&quot;557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; accountid=&quot;557058:06f9b6fb-9a52-481a-ad72-6e13fc570a8a&quot; rel=&quot;noreferrer&quot;&gt;Kateryna Senchenko&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3Ab819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; class=&quot;user-hover&quot; rel=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; data-account-id=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; accountid=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; rel=&quot;noreferrer&quot;&gt;Oleksii Kuzminov&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ade4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; class=&quot;user-hover&quot; rel=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; data-account-id=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; accountid=&quot;557058:de4eac47-6d4e-4b50-9c3c-4a82ed705e52&quot; rel=&quot;noreferrer&quot;&gt;Taras Spashchenko&lt;/a&gt; The Capacity Planning Team is already starting to plan for R1 2021. The sooner we can get these draft stories changed to open, add any other necessary stories, and have a t-shirt size for backend, the better. Please let me know if there&apos;s anything I can do to help. Thank you!&lt;/p&gt;</comment>
                                                            <comment id="15525" author="5ff8d61da9d0300107f0afe2" created="Tue, 29 Sep 2020 16:50:45 +0000"  >&lt;p&gt;I would agree with &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=63e2a2771b13d42998e4e706&quot; class=&quot;user-hover&quot; rel=&quot;63e2a2771b13d42998e4e706&quot; data-account-id=&quot;63e2a2771b13d42998e4e706&quot; accountid=&quot;63e2a2771b13d42998e4e706&quot; rel=&quot;noreferrer&quot;&gt;Marc Johnson&lt;/a&gt; on this... direct access to Kafka, instead of via mod-pubsub, makes it a core piece of the platform.  I&apos;d be in favor of it; I think having messaging built in &quot;close to the ground&quot; would have lots of utility for the project and make extensibility much easier.  But it is a significant choice to make.&lt;/p&gt;</comment>
                                                            <comment id="15528" author="5af5e627525ba96b58654f12" created="Thu, 3 Dec 2020 13:51:45 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3Ab819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; class=&quot;user-hover&quot; rel=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; data-account-id=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; accountid=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; rel=&quot;noreferrer&quot;&gt;Oleksii Kuzminov&lt;/a&gt; At a check-in today, EBSCO was emphasizing that once this work is done, we should get with the Performance Task Force to check a couple standard scenarios, especially with regards to very large files being imported. Should we include a couple tasks in this feature to account for this?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="13571">UXPROD-47</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="33052">MODPUBSUB-114</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="62513">MODDATAIMP-315</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="32727">MODDICORE-82</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="60412">MODINV-326</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="60418">MODINV-331</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="33059">MODPUBSUB-118</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="33058">MODPUBSUB-120</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="63085">MODSOURCE-173</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="63138">MODSOURCE-230</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="57871">MODSOURMAN-336</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="57873">MODSOURMAN-337</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="57875">MODSOURMAN-338</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="60432">MODINV-373</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="33195">MODPUBSUB-136</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="63089">MODSOURCE-177</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="63148">MODSOURCE-235</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="57913">MODSOURMAN-400</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10006">
                    <name>Gantt End to Start</name>
                                                                <inwardlinks description="has to be done after">
                                        <issuelink>
            <issuekey id="33060">MODPUBSUB-122</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10125"><![CDATA[XXXL: 30-45 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10054" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Back End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <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="10153"><![CDATA[Folijet]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Batch Importer (Bib/Acq)</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10050" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10095"><![CDATA[Very Small (VS) < 1day]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10052" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front-End Confidence factor</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10106"><![CDATA[Medium]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>97.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01l5e:zzzi</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10071" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: 5Colleges (Full Jul 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10224"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10068" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chicago (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10209"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10069" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Cornell (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10214"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10073" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: FLO (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10233"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10074" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: GBV (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10239"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10085" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: MO State (MVP June 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10294"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10089" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: TAMU (MVP Jan 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10315"><![CDATA[R2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10091" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: U of AL (MVP Oct 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10324"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10028"><![CDATA[Q3 2020]]></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, 5 Aug 2020 12:25: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>