<table><tr><td style="">davidllewellynjones added a comment.
</td></tr></table><br /><div><div><p>As a newcomer, and only occasional contributor, my experience of getting the build up and running is that it's already a daunting process, made tractable only because <a href="https://community.kde.org/Calligra/Building/3" class="remarkup-link" target="_blank" rel="noreferrer">the instructions</a> are very good. Anything that simplifies these instructions is good, anything that complicates them is bad.</p>

<p>If I'm honest, having everything in one repository probably made things simpler. I'm sure separate repos could be made easy too (e.g. using submodules), but also introduces more scope for errors that are difficult for an occasional contributor (i.e. me) to solve.</p>

<blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/T12815#223419" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">T12815#223419</a>, <a href="https://phabricator.kde.org/p/dcaliste/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@dcaliste</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>But what I like in the proposition of <a href="https://phabricator.kde.org/p/leinir/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@leinir</a> is the target to separate the "engine" from the UI (_i.e._ the widgetery). As an example (hopefully not outdated), the "find" classes, the one to search and replace, are deeply liked to the widgets that control them. It makes it impossible to reuse these class in a UI different from the original one.</p></div>
</blockquote>

<p>Having said all that above, as a developer for Sailfish OS (but speaking personally), I would completely second <a href="https://phabricator.kde.org/p/dcaliste/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@dcaliste</a>'s point. Whatever the delivery structure, better decoupling between components would make Calligra more flexible and usable in other contexts. The split between the chrome and the document rendering is a very clear case, and if splitting into repos helps reinforce this, then I'd support it.</p></div></div><br /><div><strong>TASK DETAIL</strong><div><a href="https://phabricator.kde.org/T12815">https://phabricator.kde.org/T12815</a></div></div><br /><div><strong>To: </strong>davidllewellynjones<br /><strong>Cc: </strong>davidllewellynjones, ndavis, jtamate, rempt, anthonyfieroni, dcaliste, boemann, pino, rjvbb, ngraham, ognarb, Calligra-Devel-list, Calligra: 3.0, leinir, cochise, vandenoever<br /></div>