<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 04:38:10 CET 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 append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MAGNOLIA-9053] Improve scalabity of publishing content</title>
                <link>https://jira.magnolia-cms.com/browse/MAGNOLIA-9053</link>
                <project id="10000" key="MAGNOLIA">Magnolia</project>
                    <description>&lt;h3&gt;&lt;a name=&quot;Context&quot;&gt;&lt;/a&gt;Context&lt;/h3&gt;

&lt;p&gt;See &lt;a href=&quot;https://www.notion.so/magnoliacms/UZH-Performance-Issues-8d058d6acf6a455d9e461ef5cf39749c?pvs=4#e2c2cfcdd5a54beeb6f44f8ff30c5186&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;the notes from UHZ&lt;/a&gt; for pain points and initial findings&lt;/p&gt;

&lt;p&gt;Removing old tasks created by publishing will also help in keeping the repository lean resulting in e.g. better search performance. See SUPPORT-6301.&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;Customerfeedback&quot;&gt;&lt;/a&gt;Customer feedback&lt;/h3&gt;

&lt;p&gt;From the product board (&lt;a href=&quot;https://magnolia.productboard.com/feature-board/2498730-opportunities-by-phase/features/8046479/insights&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;https://magnolia.productboard.com/feature-board/2498730-opportunities-by-phase/features/16114140/insights&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;2&lt;/a&gt;):&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Belimo: &quot;Sub-nodes are never-ending due to the amount of content. 40k pages&#160;&lt;br/&gt;
Mgnl can handle the content but lagging (GWS-1310, this is Arvato&apos;s ref.no.) becomes a problem when there are embargoed publication needs:&lt;br/&gt;
IR section - Semi &amp;amp; Annual report - Push all Master changes simultaneously. We tried to break them up into groups and break down publications, but it still takes some time: the status bar of progress gets stuck&quot;&lt;/li&gt;
	&lt;li&gt;Argos/Habitat/Sainsburys: &quot;The author&apos;s instance publishing slows down when a too number of tasks are happening at the same time&quot;&lt;/li&gt;
	&lt;li&gt;Argos/Habitat/Sainsburys: &quot;Sync module (with some customisation) to populate new publics with content. Takes up to 1 hours to sync content (currently runs sequential but looking to move to parallel to speed up process)&lt;/li&gt;
	&lt;li&gt;Argos/Habitat/Sainsburys: &quot;Publishing workflow speed&quot;&lt;/li&gt;
	&lt;li&gt;Belimo, Pooja Bhavsar: &quot;Sub-nodes are never-ending due to the amount of content. 40k pages&#160;&lt;br/&gt;
Mgnl can handle the content but lagging (GWS-1310, this is Arvato&apos;s ref.no.) becomes a problem when there are embargoed publication needs:&lt;br/&gt;
IR section - Semi &amp;amp; Annual report - Push all Master changes simultaneously. We tried to break them up into groups and break down publications, but it still takes some time: the status bar of progress gets stuck&quot;&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;&lt;a name=&quot;Questionsfordiscovery&quot;&gt;&lt;/a&gt;Questions for discovery&lt;/h3&gt;

&lt;p&gt;Publishing content in Magnolia is currently transactional: on publication all public instances will update to the new content, only then will the author instance show the content as published.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;How could we implement non transactional publishing?&lt;/li&gt;
	&lt;li&gt;What consistency guarantees could we provide? What use cases would those cover? Which not?&lt;/li&gt;
	&lt;li&gt;Could we use a &lt;a href=&quot;https://www.notion.so/magnoliacms/UZH-Performance-Issues-8d058d6acf6a455d9e461ef5cf39749c?pvs=4#aa5a8d649f6945c4851541d72278b8d2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;git&lt;/a&gt; based solution (see also &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-9052&quot; title=&quot;Improve performance and scalability of versioning&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MAGNOLIA-9052&quot;&gt;MAGNOLIA-9052&lt;/a&gt;)?&lt;/li&gt;
	&lt;li&gt;Can we offload publishing to a queuing solution?&lt;/li&gt;
	&lt;li&gt;How would external solutions (git, queue) affect overall complexity? See also this customer comment.&lt;/li&gt;
	&lt;li&gt;How should we reflect the state of content in the author UI for these cases?&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;&lt;a name=&quot;Customerfeedback&quot;&gt;&lt;/a&gt;Customer feedback&lt;/h3&gt;

&lt;ul&gt;
	&lt;li&gt;Belimo reports slow publishing (deleting 10 pages takes about 50 seconds): &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/attachment/115832/115832_publishing+10+deletions+is+slow+%2850+seconds%29.MP4&quot; title=&quot;publishing 10 deletions is slow (50 seconds).MP4 attached to MAGNOLIA-9053&quot;&gt;publishing 10 deletions is slow (50 seconds).MP4&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="137230">MAGNOLIA-9053</key>
            <summary>Improve scalabity of publishing content</summary>
                <type id="13" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10887&amp;avatarType=issuetype">Epic</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="1" iconUrl="https://jira.magnolia-cms.com/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="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="mduerig">Michael Duerig</reporter>
                        <labels>
                            <label>dx-core-6.3</label>
                    </labels>
                <created>Thu, 10 Aug 2023 17:03:56 +0200</created>
                <updated>Tue, 6 Feb 2024 10:45:16 +0100</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                    <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="131648">MAGNOLIA-8880</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="109557">MGNLUI-7087</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="135522">PUBLISHING-246</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="130200">PUBLISHING-202</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="108249">PUBLISHING-134</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="135684">PUBLISHING-254</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                                                <inwardlinks description="is depended upon by">
                                        <issuelink>
            <issuekey id="138945">PUBLISHING-295</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="115832" name="publishing 10 deletions is slow (50 seconds).MP4" size="2674093" author="mduerig" created="Tue, 5 Sep 2023 11:11:13 +0200"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10249" key="com.pyxis.greenhopper.jira:gh-epic-color">
                        <customfieldname>Epic Colour</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ghx-label-3</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10247" key="com.pyxis.greenhopper.jira:gh-epic-label">
                        <customfieldname>Epic Name</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>publishing scalability</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10248" key="com.pyxis.greenhopper.jira:gh-epic-status">
                        <customfieldname>Epic Status</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10501"><![CDATA[To Do]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mduerig</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            26 weeks, 3 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>mduerig</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|y0amky:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_13933" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Urgency (resolution)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15724"><![CDATA[Normal]]></customfieldvalue>

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