Hi all,
The Clean theme has been available in Moodle since Moodle 2.5, and has been the default theme since Moodle 2.7.
Since that time, many plugins have been converted to use the bootstrapbase core theme and the dependence upon the older base and canvas themes has significantly reduced. Of the plugins marked as being compatible with Moodle 2.9, none currently use either the base, or the canvas themes.
Although it appears low maintenance to keep an unused base theme in core, the costs are surprisingly high on many fronts:
- any new feature must come with the CSS for both the bootstrapbase, and the base themes. This can complicate the development, especially since there is no `less` support for the base theme. This also applies to modifications of existing functionality. As such, the base theme may become an obstacle to developer contributions;
- any changes to the base theme must then be developed, peer reviewed, integration reviewed, and tested on the base theme. This adds significant time to the entire process and means that developers have less time to focus on issues affecting the wider community.
As such, I have proposed that both the base, and canvas themes be deprecated from Moodle 3.0 onwards, and that they be marked for removal in Moodle 3.2. By the time that the themes are deprecated, the bootstrap themes will have been available for over 2.5 years. Following removal, they will be placed into the Plugins repository but no longer maintained by HQ.
This timeframe is inline with our standard deprecation policies.
I've raised this proposal in MDL-51144. If you have any constructive feedback on why the base and canvas themes should not be deprecated, or why themes cannot be converted to using bootstrapbase (or another third-party base theme), please discuss them here.
Best wishes,
Andrew