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/

Reply via email to