-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
-
5.0
-
None
-
MOODLE_500_STABLE
Unfortunately it seems that the Mustache PHP implementation has been abandoned and, as a result, we will need to do something.
Our options are, generally speaking:
- Move away from it
- Find an alternative implementation
- Fork it and maintain it for ourselves
- Fork it and maintain it for the community
Repository: https://github.com/bobthecow/mustache.php/
Relevant issues:
Analysis of options:
Move away from it
At this time it is not possible to move away from Mustache. It is widely used and any migration will take a long time.
Find an alternative implementation
So far I've been unable to find any existing forks or alternatives to Mustache.
Handlebars is an option, but I haven't been able to find a maintained project offering Handlebars PHP support either.
Fork it and maintain it for ourselves
This is the 'easier' of the options.
Fork it and maintain it for the community
This is arguably the better option as it will allow the community to contribute, but will require a greater commitment from MoodleHQ.
Summary
I suspect we will need to fork Mustache and support it for the community
Approach
Regardless of how we do this we should contact the current maintainer about transferring the project or giving admin rights to the existing project.
Possible considerations:
- Create a new GitHub organisation for Mustache rather than add to existing MoodleHQ organisation?
- Seek volunteers in the MoodleHQ teams to lead this
- blocks
-
MDL-80117 Prepare Moodle for PHP 8.4
-
- Open
-