One of the many time-honored and crowd-favorite traditions involving Moodle HQ and the Open Source development community, the “Early Bird” badge is being used once again, this time for prompt compatibility of plugins with Moodle 3.3.
At least since Moodle 3.0, plugin developers have had the “Early Bird” badge as an incentive to make sure their plugins work hassle-free with the latest LMS release. For the more renowned developers and plugins in the ecosystem, it is now a matter of pride to keep their streak with additional recognition for their punctuality. For newcomers, it is a way to send a clear message about their commitment to Moodle and their users. Granted to all of those who comply, the “Early Bird” badge is a personal contest. For Moodle 3.2, a hundred plugins earned the recognition.
To join this recreational race, follow this thread on the Moodle forums. Obtaining the badge is a matter of:
- Extensive testing using Moodle 3.3 beta or “Release Candidate” versions. (Automated testing using Behat and PHPUnit recommended.)
- Fixing all warnings, notices, regressions, and problems.
- Updating the plugin version to mark it as 3.3 compatible.
For Moodle 3.3, there are some architectural changes to notice and which may show warnings on automated testing that did not appear for Moodle 3.2. Key changes in APIs and core libraries are listed in the upgrade notes at github.com/moodle.