Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-84280

Fork mustache.php

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 5.0
    • Libraries
    • 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

            Unassigned Unassigned
            dobedobedoh Andrew Lyons
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.