Early bird 4.0

Early bird 4.0

av David Mudrák -
Antall svar: 8
Bilde av Core developers Bilde av Documentation writers Bilde av Moodle HQ Bilde av Particularly helpful Moodlers Bilde av Peer reviewers Bilde av Plugin developers Bilde av Plugins guardians Bilde av Testers Bilde av Translators

Good news! Moodle 4.0-beta (2022030300) was tagged in the git repository today! And it is time to grab the opportunity and accept the traditional Early bird challenge!

We know ourselves it may take a while to get your plugins ready when there are substantial changes and improvements expected. So we make an exception this time. Instead of the common three weeks, Moodle plugin developers will now have six weeks to get their plugins fixed and tested for the upcoming major update!

Plugins will be awarded with the Early bird 4.0 badge if they have a tested working 4.0 compatible version available on 18 April 2022 at 23:59:59 UTC.

Same as ever before, it is not enough to simply mark you current versions as compatible. Plugin maintainers are expected to:

  • Test plugins intensively against Moodle 4.0 (Behat and PHPUnit tests help a lot).
  • Fix all eventually raised warnings, notices, regressions and problems.
  • Release a new compatible version in the Plugins directory, or mark the existing one as compatible.

We reserve the right to not grant or revoke the award from a plugin if there is a suspicion that it was not tested well. There will be no exceptions for late submissions.

For the growing list of plugins that support the 4.0 version, please see https://moodle.org/plugins/?q=moodle-version:4.0

Thank you in advance for keeping your plugins up-to-date with latest Moodle versions!


Edited on 6 March 2022: Fixed the deadline date from 11 to 18 April to match the scheduled major release date.

Gjennomsnittlig vurdering:Useful (3)
Som svar til David Mudrák

Advice to anyone with question type plugins to check

av Tim Hunt -
Bilde av Core developers Bilde av Documentation writers Bilde av Particularly helpful Moodlers Bilde av Peer reviewers Bilde av Plugin developers

As you may know there were huge changes to the question bank in Moodle 4.0, to add things like versionning.

We set out with the goal of minimising the amount we broke question type plugins, and amazingly we seem to have not broken them at all - at least for most question types. (If you are doing something more complex like qtype_combined, there might be more effort required.)

However, you will probably find that the behat tests for your plugin are now failing - but that is more caused by the navigation changes than the question bank ones. To help with fixing those Behat tests, I have been working on MDL-74130. If you have a question type plugin, you probably want to

  1. Wait for that issue to be integrated, then
  2. Update your test like this: https://github.com/timhunt/moodle/commit/304b256c87cee111842c1eba04766bd44c4c6568#diff-9345dbc9635cc07b73f638349911505ea416db3fb6c3bb232d45626f1e39548dL23 - then they will probably work in any version of Moodle from 3.9 onwards.
Gjennomsnittlig vurdering:Useful (6)
Som svar til Tim Hunt

Re: Advice to anyone with question type plugins to check

av Marcus Green -
Bilde av Core developers Bilde av Particularly helpful Moodlers Bilde av Plugin developers Bilde av Testers
Excellent stuff. The only thing I have noticed that breaks with my question types is the behat tests, so I will wait for that to be integrated..
Som svar til David Mudrák

Re: Early bird 4.0

av David Mudrák -
Bilde av Core developers Bilde av Documentation writers Bilde av Moodle HQ Bilde av Particularly helpful Moodlers Bilde av Peer reviewers Bilde av Plugin developers Bilde av Plugins guardians Bilde av Testers Bilde av Translators

I am happy to report that total of 264 plugins received the Early bird 4.0 award! Out of them, 214 plugins have been already approved and published in the Plugins directory. The remaining ones are yet to be improved and reviewed as per the standard approval process.

Many thanks to all maintainers for keeping your plugins up to date!

Chart of approved and early bird plugins


Edited: the figures fixed after finding one more plugin that should have been awarded, too.

Gjennomsnittlig vurdering:Useful (4)
Som svar til David Mudrák

Re: Early bird 4.0

av Michael Milette -
Bilde av Core developers Bilde av Documentation writers Bilde av Particularly helpful Moodlers Bilde av Plugin developers Bilde av Testers Bilde av Translators

Hi David,

Was there a change in the criteria for the Early bird 4.0 badge? By my calculations and in keeping with tradition, the deadline for 4.0 should have been May 2, 2022.

For the past several versions of Moodle, the deadline has always been 2 weeks after the release date, not the day before the release - which is kind of odd:

  • Plugins will be awarded with the Early bird 4.0 badge if they have a tested working 4.0 compatible version available on 18 April 2022 at 23:59:59 UTC.  (was released on April 19, 2022)
  • Plugins will be awarded with the Early bird 3.11 badge if they have a tested working 3.11 compatible version available in three weeks on 31 May 2021 at 23:59:59 UTC. (was released on May 17, 2021)
  • Plugins will be awarded with the Early bird 3.10 badge if they have a tested working 3.10 compatible version available in three weeks on 23 November 2020 at 23:59:59 UTC. (was released on November 9, 2020)
  • Plugins will be awarded with the Early bird 3.9 badge if they have a tested working 3.9 compatible version available in three weeks on Monday 29 June 2020 at 23:59:59 UTC. (was released on June 15, 2020)
  • Plugins will be awarded with the Early bird 3.8 badge if they have a tested working 3.8 compatible version available in three weeks from the beta release on 3rd December 2019 23:59:59 UTC. (was released on November 18, 2019)
  • The award will be given to plugins having a tested working 3.7 compatible version available in three weeks from now on 5th June 2019. (was released on May 20, 2019)

Best regards,

Michael

Gjennomsnittlig vurdering:Useful (3)
Som svar til Michael Milette

Re: Early bird 4.0

av David Mudrák -
Bilde av Core developers Bilde av Documentation writers Bilde av Moodle HQ Bilde av Particularly helpful Moodlers Bilde av Peer reviewers Bilde av Plugin developers Bilde av Plugins guardians Bilde av Testers Bilde av Translators

Thank you Michael for raising this useful question.

the deadline has always been 2 weeks after the release date

That's a co-incidence, not a rule. Early bird awards started originally as Moodle Plugins Triathlon with the intention to encourage the plugins developers to update their plugins immediately after the Moodle beta release (when APIs are considered stable). The goal has always been to have as many plugins compatible by the release date as possible.

When the standard release process is followed, the Beta is released 4 weeks prior the scheduled release day. Once beta is released, we register the new version in the plugins directory and we announce the early bird challenge. Sometimes we were delayed with the announcement, sometimes the release was postponed. But we've been always aiming to give at least three weeks for it.

When I had been announcing Early bird 4.0 on 3 March, the scheduled 4.0 release date was 11 April. It was then re-scheduled to 18 April and finally released on 19 April. But I did not want to wait with the challenge announcement, nor have the deadline too long before the actual release. The beta phase just took longer than it normally takes. And so also the early bird deadline was prolonged from common three weeks to more than six weeks.

So, to summarise -- we are generally aiming at (1) announcing the Early bird challenge shortly after the beta release and (2) giving developers at least three weeks time for it. But Moodle development is not the Swiss clock so we need to be a bit flexible sometimes.

Thank you for understanding.

Gjennomsnittlig vurdering:Useful (5)