The tradition of plugins triathlon continues as another round of Moodle plugins triathlon started yesterday for Moodle 3.2 Since Moodle 3.2 is scheduled to be released in around 3 weeks time, so its the time for all plugin developers to make their plugins ready for Moodle 3.2 and earn the Early Bird award for their plugin.
The Moodle plugin triathlon started for Moodle 3.0 and continued for Moodle 3.1 also, has been a big hit among the Moodle plugin developers. Yesterday, Moodle 3.2 Beta version was also released, so this is the best time to update your plugins and make sure that they work well with Moodle 3.2.
The “Early bird 3.2” award will be granted to the plugins who will have a Moodle 3.2 compatible version before the release of Moodle 3.2 on 28th November 2016. Last time it was awarded to following 81 plugins for Moodle 3.0 and these 110 plugins for Moodle 3.1. Let’s see whether the upward trend of plugins getting the award still goes in same fashion or not.
Ways to achieve:
As specified by David Mudrak, the plugin developers will have two ways to achieve that:
- If the testing reveals that an existing version just works as-is with the new Moodle version (this is not unusual especially with simple plugins and no changes in the underlying APIs), the maintainer can simply mark the current version as supporting Moodle 3.2.
- If changes are required, or the maintainer just prefers to do so, a new plugin version can be released by uploading the new ZIP package to the Plugins directory and marking Moodle 3.2 (and eventually others, too) as supported version.
And as clarified by Marina Glancy, All API changes that may affect existing plugins are listed in lib/upgrade.txt and in upgrade.txt in the folder where particular plugin type is located, for example mod/upgrade.txt, course/format/upgrade.txt, auth/upgrade.txt etc.
So, if you are a Moodle plugin maintainer then this is the best chance for you to earn the “Early Bird 3.2” award for your plugin and stay in the list of top plugin maintainers list. Read the full announcement by David here.