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

Cleanup all 3.9 and earlier course code that is not used anymore since 4.0.

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • Future Dev
    • Course
    • Cleanup pre 4.0 course code

      In Moodle 4.0, a significant portion of the course logic was rewritten. However, given the large number of plugins based on the old logic, it was decided not to deprecate the methods and classes, allowing the old code to coexist with the new.

      It's been three years since Modoel 4.0. All new course features are implemented only in the latest libraries (meaning any plugin using the old ones cannot use them), and the major format plugins should be migrated to the new libraries.

      This epic gathers all issues related to deprecating this old code, starting from Moodle 5.0 and preparing everything for its removal in 6.0.

      Issues:

      • Migrate the remaining format to the current course editor:
        • MDL-82349: migrate front page course format
          • MDL-82350: migrate main menu block to 4.0 course editor
        • MDL-82351: migrate social format
        • Once formats are migrated (blocked by all previous issues):
          • MDL-82341: deprecate the old course JS and YUI modules
          • MDL-82342 Deprecate all unnecessary course edit webservices
          • MDL-82767: implement a non-ajax alternative to course edit actions
      • Other issues (not blocked by anything):
        • MDL-80482: deprecate redundant course/lib.php functions
        • MDL-82352Deprecate course_get_cm_edit_actions

            Unassigned Unassigned
            tusefomal Ferran Recio
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:

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