https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41720 Bug ID: 41720 Summary: Plugin metadata should be outside the main class Initiative type: --- Sponsorship --- status: Product: Koha Version: unspecified Hardware: All OS: All Status: NEW Severity: enhancement Priority: P5 - low Component: Plugin architecture Assignee: koha-bugs@lists.koha-community.org Reporter: martin.renvoize@openfifth.co.uk QA Contact: testopia@bugs.koha-community.org CC: dcook@prosentient.com.au, fridolin.somers@biblibre.com, jonathan.druart@gmail.com, julian.maurice@biblibre.com, kyle@bywatersolutions.com, m.de.rooy@rijksmuseum.nl, testopia@bugs.koha-community.org, victor@tuxayo.net Depends on: 24631, 41651, 23975 Blocks: 22832, 25174, 25316 +++ This bug was initially created as a clone of Bug #24631 +++ Currently, plugin metadata is stored within the main plugin class file but this means one has to load the class to read it. We should pull this data out into a manifest/metadata file in a standard format (JSON/YAML) to allow simpler external parsing. Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22832 [Bug 22832] Require plugins to specify the methods they implement https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=23975 [Bug 23975] Add ability to search and install plugins from GitHub https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24631 [Bug 24631] Plugin metadata should be outside the main class https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25174 [Bug 25174] Plugins that fail to load should still display in the plugins table, but with an error indicator https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=25316 [Bug 25316] Koha::Plugin::Base should automatically find plugin metadata and store it in the database for retreival https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41651 [Bug 41651] Allow plugins to specify additional dependencies -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.