[Bug 26672] New: Create metapackage to install Koha and all its dependencies
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Bug ID: 26672 Summary: Create metapackage to install Koha and all its dependencies Change sponsored?: --- Product: Koha Version: master Hardware: All OS: All Status: NEW Severity: normal Priority: P5 - low Component: Packaging Assignee: koha-bugs@lists.koha-community.org Reporter: dcook@prosentient.com.au QA Contact: testopia@bugs.koha-community.org CC: mtj@kohaaloha.com To make it easier to install Koha for less technical users, there should be a metapackage to install Koha and dependencies like MariaDB, Elasticsearch, RabbitMQ, etc. There is discussion on the listserv about choosing names. When that discussion concludes, we can do the work here to create a metapackage that installs the bare minimum Koha and a metapackage that installs a fully functioning Koha with a minimum number of steps. -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 David Cook <dcook@prosentient.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.koha-community | |.org/bugzilla3/show_bug.cgi | |?id=22417 -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jonathan.druart@bugs.koha-c | |ommunity.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #1 from David Cook <dcook@prosentient.com.au> --- There was limited feedback on the listserv, but it seems like people are OK with creating a "koha-core" metapackage (requiring koha-common) and a "koha-full" metapackage (requiring koha-common, mariadb-server, elasticsearch, RabbitMQ, etc). -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #2 from David Cook <dcook@prosentient.com.au> --- Created attachment 111673 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=111673&action=edit Bug 26672: Add koha-core and koha-full metapackages -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 David Cook <dcook@prosentient.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|koha-bugs@lists.koha-commun |dcook@prosentient.com.au |ity.org | --- Comment #3 from David Cook <dcook@prosentient.com.au> --- So far I've only included MySQL/MariaDB server and RabbitMQ, since there isn't an out-of-the-box installation option for Elasticsearch (https://wiki.koha-community.org/wiki/Koha_on_Debian#Elasticsearch). Perhaps we should also include a patch here to remove rabbitmq-server from koha-common as well. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #4 from David Cook <dcook@prosentient.com.au> --- Technically, we should move "memcached" from koha-common to koha-full, but I imagine that would take a lot of people by surprise... "koha" should also depend on "koha-full" instead of "koha-common"... While "idzebra-2.0" includes the Zebra server (zebrasrv), it also includes the Zebra zebraidx tool, which we need on the same server as Koha. Depending on the future of Zebra in Koha, we could have a koha-zebra package. I suppose the depth that we take this really depends on how comfortable people are with change... -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #5 from David Cook <dcook@prosentient.com.au> --- Actually, maybe koha-core shouldn't be a metapackage for koha-common after all... We can do better than that... This is an opportunity to really decide on what is "core"... -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #6 from David Cook <dcook@prosentient.com.au> --- Created attachment 111674 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=111674&action=edit Bug 26672: Make koha-core not rely on koha-common and have koha-full rely on koha-core -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Mason James <mtj@kohaaloha.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #111674|0 |1 is obsolete| | --- Comment #7 from Mason James <mtj@kohaaloha.com> --- Created attachment 113771 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113771&action=edit Bug 26672: Make koha-core not rely on koha-common and have koha-full rely on koha-core Signed-off-by: Mason James <mtj@kohaaloha.com> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Mason James <mtj@kohaaloha.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #111673|0 |1 is obsolete| | --- Comment #8 from Mason James <mtj@kohaaloha.com> --- Created attachment 113772 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113772&action=edit Bug 26672: Add koha-core and koha-full metapackages Signed-off-by: Mason James <mtj@kohaaloha.com> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rel_20_11_target Status|NEW |ASSIGNED Assignee|dcook@prosentient.com.au |mtj@kohaaloha.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #9 from David Cook <dcook@prosentient.com.au> --- After chatting with Mason, I think that these patches aren't going to be used and he has other patches in mind? -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #10 from Mason James <mtj@kohaaloha.com> --- Created attachment 113974 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113974&action=edit Bug 26672: Add koha-core and koha-full def to debian/control files -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #11 from Mason James <mtj@kohaaloha.com> --- Created attachment 113975 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113975&action=edit Bug 26672: Add additional koha-core and koha-full files to ./debian -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #12 from Mason James <mtj@kohaaloha.com> --- Created attachment 113982 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113982&action=edit Bug 26672: Remove unrequired default-mysql-* references -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Mason James <mtj@kohaaloha.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |Needs Signoff -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Mason James <mtj@kohaaloha.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #113771|0 |1 is obsolete| | Attachment #113772|0 |1 is obsolete| | Attachment #113974|0 |1 is obsolete| | Attachment #113975|0 |1 is obsolete| | Attachment #113982|0 |1 is obsolete| | --- Comment #13 from Mason James <mtj@kohaaloha.com> --- Created attachment 113985 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113985&action=edit Bug 26672: Add additional koha-core and koha-full files to ./debian -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #14 from Mason James <mtj@kohaaloha.com> --- Created attachment 113986 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113986&action=edit Bug 26672: Add koha-core and koha-full definitions to debian/control files -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Tomás Cohen Arazi <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tomascohen@gmail.com Status|Needs Signoff |Signed Off -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Tomás Cohen Arazi <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #113985|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Tomás Cohen Arazi <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #113986|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Passed QA -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #15 from Tomás Cohen Arazi <tomascohen@gmail.com> --- Created attachment 113992 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113992&action=edit Bug 26672: Add additional koha-core and koha-full files to ./debian Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #16 from Tomás Cohen Arazi <tomascohen@gmail.com> --- Created attachment 113993 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113993&action=edit Bug 26672: Add koha-core and koha-full definitions to debian/control files Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #17 from Tomás Cohen Arazi <tomascohen@gmail.com> --- I like where this is going. And I will move koha-docker into using this as soon as we have this packages on the staging repo! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Version(s)| |20.11.00 released in| | Status|Passed QA |Pushed to master -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #18 from Jonathan Druart <jonathan.druart@bugs.koha-community.org> --- Pushed to master for 20.11, thanks to everybody involved! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Mason James <mtj@kohaaloha.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #113993|0 |1 is obsolete| | --- Comment #19 from Mason James <mtj@kohaaloha.com> --- Created attachment 113994 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113994&action=edit Bug 26672: Add koha-core and koha-full definitions to debian/control files Signed-off-by: Mason James <mtj@kohaaloha.com> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Mason James <mtj@kohaaloha.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #113994|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #20 from Mason James <mtj@kohaaloha.com> --- Created attachment 113995 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113995&action=edit Bug 26672: Remove unrequired default-mysql-* references -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #113993|1 |0 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #21 from Jonathan Druart <jonathan.druart@bugs.koha-community.org> --- (In reply to Mason James from comment #20)
Created attachment 113995 [details] [review] Bug 26672: Remove unrequired default-mysql-* references
Pushed to master! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #22 from David Cook <dcook@prosentient.com.au> --- (In reply to Tomás Cohen Arazi from comment #17)
I like where this is going. And I will move koha-docker into using this as soon as we have this packages on the staging repo!
Yay! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #23 from David Cook <dcook@prosentient.com.au> --- Comment on attachment 113993 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=113993 Bug 26672: Add koha-core and koha-full definitions to debian/control files Review of attachment 113993: --> (https://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=26672&attachment=113993) ----------------------------------------------------------------- ::: debian/control.in @@ +113,5 @@
+ cron-daemon, + daemon, + debconf, + mysql-client | default-mysql-client | virtual-mysql-client, + perl-doc,
perl-doc is just Perl documentation. Perhaps it would be better suited to koha-full as well? @@ +120,5 @@
+ sudo, + fonts-dejavu | ttf-dejavu, + unzip, + xmlstarlet, + yaz
Technically, yaz should be in koha-full rather than koha-core I think, since it's mostly utilities for working with Zebra. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #24 from David Cook <dcook@prosentient.com.au> --- Something we should keep in mind is that many of the "debian" scripts (e.g. koha-create) may not work as expected in koha-core, since they expect dependencies like Apache and Zebra to be installed. But I guess that means the next step is probably to improve those scripts. After all, we're still in the process of weaning off Apache and Zebra, so I suppose it's no surprise that any koha-core installation will probably have Apache and Zebra installed alongside it manually for the time being. It's good to have the koha-core package without those dependencies though. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|rel_20_11_target | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #25 from Mason James <mtj@kohaaloha.com> --- Created attachment 114004 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=114004&action=edit Bug 26672: Add deps to koha-core, via debian/rules file -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Mason James <mtj@kohaaloha.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Pushed to master |ASSIGNED -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Mason James <mtj@kohaaloha.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |Needs Signoff -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Signed Off -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Passed QA -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Passed QA |Pushed to master --- Comment #26 from Jonathan Druart <jonathan.druart@bugs.koha-community.org> --- (In reply to Mason James from comment #25)
Created attachment 114004 [details] [review] Bug 26672: Add deps to koha-core, via debian/rules file
Pushed to master. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #27 from Mason James <mtj@kohaaloha.com> --- Created attachment 114040 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=114040&action=edit Bug 26672: Add 'experimental' info to koha-core and koha-full descriptions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Mason James <mtj@kohaaloha.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |additional_work_needed -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 --- Comment #28 from Jonathan Druart <jonathan.druart@bugs.koha-community.org> --- (In reply to Mason James from comment #27)
Created attachment 114040 [details] [review] Bug 26672: Add 'experimental' info to koha-core and koha-full descriptions
Pushed to master. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Jonathan Druart <jonathan.druart@bugs.koha-community.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|additional_work_needed | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andrew@bywatersolutions.com --- Comment #29 from Andrew Fuerste-Henry <andrew@bywatersolutions.com> --- Doesn't apply cleanly to 20.05.x, please rebase if needed -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26672 David Cook <dcook@prosentient.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.koha-community | |.org/bugzilla3/show_bug.cgi | |?id=26741 -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org