https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41651
Bug ID: 41651
Summary: Allow plugins to specify additional dependencies
Initiative type: ---
Sponsorship ---
status:
Product: Koha
Version: Main
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Plugin architecture
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
Koha plugins cannot currently declare any dependencies. Not meeting them will
occcasionally fail upon installation (if the main plugin class tries to load
them at compile time) or runtime (if one of the other packages does, or code
cleverly checks if the dependency is met).
Ideally we'd have a way of specifying if a Koha plugin depends on another Perl
module, or another Koha plugin. A nice feature of this would be to able be able
to declare optional dependencies, which may only be required for a subset of
the Plugin's features (like in
https://github.com/HKS3/koha-normalize-marc2db/blob/main/Koha/Plugin/HKS3/NormalizeMARC2DB/Jobs/VerifyAll.pm#L34).
Those shouldn't prevent installation, but should still warn loudly upon plugin
installation, in a way that is hard/impossible to miss (e.g. have an
intermitted screen on plugins-upload.pl, with an "are you sure").
Patch incoming.
--
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/