<div dir="auto">After the conversations, I was pro option 4 myself too.<div dir="auto"><br></div><div dir="auto">Well summarised David.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 14 Oct 2020, 12:17 am , <<a href="mailto:dcook@prosentient.com.au">dcook@prosentient.com.au</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-AU" link="#0563C1" vlink="#954F72"><div class="m_-7540571913095606634WordSection1"><p class="MsoNormal">Hi all,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">As we add external dependencies to Koha (e.g. MariaDB, Elasticsearch, RabbitMQ, etc), there are fears that we are making Koha harder to install for less technical users. <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">As a result, Jonathan, Tomas, Martin, Mason, and I have been discussing* creating a Koha metapackage that incudes all of Koha’s external dependencies, so that people can keep installing Koha with a minimum number of steps. <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I think we’re at a point where we now need to decide on some names for metapackages.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Mason has already commented that it would be best to leave the current “koha” and “koha-common” packages as they are and I think that makes sense. While no one uses the “koha” package, I think there is still a dream of one day getting Koha into the upstream Debian repositories with that package name. Likewise, “koha-common” is so common that we had best not change it any time soon. <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Here are some naming options that have been discussed:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><ol style="margin-top:0cm" start="1" type="1"><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">Option 1<u></u><u></u></li><ol style="margin-top:0cm" start="1" type="a"><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">koha-lite (this metapackage installs koha-common)<u></u><u></u></li><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">koha-full (this metapackage installs koha-common, MariaDB, Elasticsearch, RabbitMQ, etc)<u></u><u></u></li></ol><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">Option 2<u></u><u></u></li><ol style="margin-top:0cm" start="1" type="a"><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">koha-full (this metapackage installs koha-common, MariaDB, Elasticsearch, RabbitMQ, etc)<u></u><u></u></li></ol><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">Option 3<u></u><u></u></li><ol style="margin-top:0cm" start="1" type="a"><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">koha-standalone (this metapackage installs koha-common, MariaDB, Elasticsearch, RabbitMQ, etc)<u></u><u></u></li></ol><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">Option 4 (David’s Preferred Option)<u></u><u></u></li><ol style="margin-top:0cm" start="1" type="a"><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">koha-core (this metapackage installs koha-common)<u></u><u></u></li></ol></ol><p class="m_-7540571913095606634MsoListParagraph" style="margin-left:108.0pt"><u></u><span><span style="font:7.0pt "Times New Roman"">                                                               </span>i.<span style="font:7.0pt "Times New Roman"">      </span></span><u></u>I would avoid “koha-lite” as it implies a little application whereas Koha is a large application<u></u><u></u></p><p class="m_-7540571913095606634MsoListParagraph" style="margin-left:108.0pt"><u></u><span><span style="font:7.0pt "Times New Roman"">                                                             </span>ii.<span style="font:7.0pt "Times New Roman"">      </span></span><u></u>I think that koha-common is currently misnamed as it really is more of a “core” package than a “common” package that is shared among different packages or standalone applications (like postgresql-common being shared between client and server). However, koha-common has legacy value as a name. <u></u><u></u></p><p class="m_-7540571913095606634MsoListParagraph" style="margin-left:108.0pt"><u></u><span><span style="font:7.0pt "Times New Roman"">                                                           </span>iii.<span style="font:7.0pt "Times New Roman"">      </span></span><u></u>In time, I’d like to see services like the SIP server, Z3950 responder, etc broken out of “koha-core” and put into their own packages. Eventually “koha-common” would just contain a set of core libraries that are shared amongst different Koha services. This would help with scalability, especially when using containers and other forms of modern computing. <u></u><u></u></p><ol style="margin-top:0cm" start="4" type="1"><ol style="margin-top:0cm" start="2" type="a"><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm">koha-full (this metapackage installs koha-common, MariaDB, Elasticsearch, RabbitMQ, etc)<u></u><u></u></li></ol></ol><p class="m_-7540571913095606634MsoListParagraph" style="margin-left:108.0pt"><u></u><span><span style="font:7.0pt "Times New Roman"">                                                               </span>i.<span style="font:7.0pt "Times New Roman"">      </span></span><u></u>I would avoid “koha-standalone” as I think that it implies a package without dependencies, whereas ours would have several dependencies and be more in line with “koha-full”. This is based on some searches through Debian repos:<u></u><u></u></p><ol style="margin-top:0cm" start="4" type="1"><ol style="margin-top:0cm" start="2" type="a"><ol style="margin-top:0cm" start="1" type="i"><ol style="margin-top:0cm" start="1" type="1"><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm"><a href="https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=-standalone" target="_blank" rel="noreferrer">https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=-standalone</a><u></u><u></u></li><li class="m_-7540571913095606634MsoListParagraph" style="margin-left:0cm"><a href="https://packages.debian.org/search?searchon=names&keywords=-full" target="_blank" rel="noreferrer">https://packages.debian.org/search?searchon=names&keywords=-full</a><u></u><u></u></li></ol></ol></ol></ol><p class="m_-7540571913095606634MsoListParagraph" style="margin-left:108.0pt"><u></u><span><span style="font:7.0pt "Times New Roman"">                                                             </span>ii.<span style="font:7.0pt "Times New Roman"">      </span></span><u></u>In Debian, there is a nginx-full package which installs many components (e.g. nginx-common, libnginx-mod-http-auth-pam, etc) and there is a nginx-core package which installs nginx-common and a small subset of libnginx-* packages<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I ask that people comment here on the listserv, and ultimately we can conclude that discussion in Bugzilla at <a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672" target="_blank" rel="noreferrer">https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672</a>. <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Cheers!<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">*based on my comment at <a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22417#c266" target="_blank" rel="noreferrer">https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22417#c266</a> <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">David Cook<u></u><u></u></p><p class="MsoNormal">Software Engineer<u></u><u></u></p><p class="MsoNormal">Prosentient Systems<u></u><u></u></p><p class="MsoNormal">72/330 Wattle St<u></u><u></u></p><p class="MsoNormal">Ultimo, NSW 2007<u></u><u></u></p><p class="MsoNormal">Australia<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Office: 02 9212 0899<u></u><u></u></p><p class="MsoNormal">Online: 02 8005 0595<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p></div></div>_______________________________________________<br>
Koha-devel mailing list<br>
<a href="mailto:Koha-devel@lists.koha-community.org" target="_blank" rel="noreferrer">Koha-devel@lists.koha-community.org</a><br>
<a href="https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel" rel="noreferrer noreferrer" target="_blank">https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel</a><br>
website : <a href="http://www.koha-community.org/" rel="noreferrer noreferrer" target="_blank">http://www.koha-community.org/</a><br>
git : <a href="http://git.koha-community.org/" rel="noreferrer noreferrer" target="_blank">http://git.koha-community.org/</a><br>
bugs : <a href="http://bugs.koha-community.org/" rel="noreferrer noreferrer" target="_blank">http://bugs.koha-community.org/</a><br>
</blockquote></div>