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

META: Migrate all use of YUI3

    XMLWordPrintable

Details

    • Epic
    • Resolution: Unresolved
    • Minor
    • None
    • 4.2
    • JavaScript
    • None
    • MOODLE_402_STABLE
    • Migrate away from YUI3

    Description

      YUI3 has been deprecated for some time. We need to identify all locations where it is still in use, and for each of them, determine how to migrate away from YUI3.

      The hope with this epic is to complete all migration tasks during the development of Moodle 4.4 with the YUI library being marked and emitting deprecation notices from 4.4.
      We expect to REMOVE YUI soon after that time. We have been warning of the removal of YUI for over 8 years.

      ./admin/tool/capability/yui/src/search - MDL-77172
      ./admin/tool/installaddon/yui/permcheck
      ./admin/tool/lp/amd/src/* - MDL-77160
      ./admin/tool/lp/yui/src/dragdrop-reorder
      ./admin/tool/monitor/yui/src/dropdown - MDL-77009
      ./auth/yui - MDL-77007
      ./availability/condition/completion/yui - MDL-77006
      ./availability/condition/date/yui - MDL-77006
      ./availability/condition/grade/yui - MDL-77006
      ./availability/condition/group/yui - MDL-77006
      ./availability/condition/grouping/yui - MDL-77006
      ./availability/condition/profile/yui - MDL-77006
      ./availability/yui - MDL-77006
      ./backup/util/ui/yui/src/backupseletall - possibly replace with checkboxtoggleall? MDL-80951
      ./backup/util/ui/yui/src/confirmcancel - MDL-77168
      ./course/yui/categoryexpander - MDL-77142
      ./course/yui/coursebase
      ./course/yui/dragdrop
      ./course/yui/management
      ./course/yui/util
      ./enrol/yui/otherusersmanager - MDL-77010
      ./enrol/yui/rolemanager
      ./filter/glossary/yui/src/autolinker
      ./filter/mathjaxloader/yui/src/loader
      ./grade/grading/yui
      ./grade/report/history/yui
      ./lib/form/dndupload.js
      ./lib/form/filemanager.js
      ./lib/form/filepicker.js
      ./lib/form/yui/checkboxcontroller - MDL-77022
      ./lib/form/yui/listing - MDL-77016
      ./lib/form/yui/src/dateselector - MDL-77021
      ./lib/form/yui/src/passwordunmask - MDL-77007
      ./lib/form/yui/src/shortforms - MDL-70830
      ./lib/yui/src/actionmenu
      ./lib/yui/src/blocks - MDL-77170
      ./lib/yui/src/chooserdialogue - used by Quiz and should be deprected/removed at the same time
      ./lib/yui/src/dragdrop
      ./lib/yui/src/event - Done in MDL-70990
      ./lib/yui/src/formchangechecker - Done in MDL-69918 contains deprecation layer only)
      ./lib/yui/src/handlebars - Must be done after everything else removed, including Atto
      ./lib/yui/src/languninstallconfirm - MDL-77159
      ./lib/yui/src/lockscroll - dependency of core-notification
      ./lib/yui/src/maintenancemodetimer
      ./lib/yui/src/notification - ajaxexception
      ./lib/yui/src/notification - alert
      ./lib/yui/src/notification - confirm - MDL-77174
      ./lib/yui/src/notification - dialogue
      ./lib/yui/src/notification - info
      ./lib/yui/src/notification - exception
      ./lib/yui/src/notification - wrapper
      ./lib/yui/src/popuphelp - MDL-77171
      ./lib/yui/src/tooltip - MDL-77171
      ./lib/yui/src/widget-focusafterclose - dependency of notification module
      ./message/output/airnotifier/yui
      ./mod/assign/feedback/editpdf/yui - MDL-76243
      ./mod/assign/yui
      ./mod/feedback/yui/dragdrop - MDL-80170
      ./mod/quiz/yui - MDL-76644
      ./mod/quiz/module.js - MDL-76644
      ./question/bank/editquestion/yui
      ./question/yui
      ./report/eventlist/yui/src/eventfilter/
      ./report/loglive/yui
      ./repository/filepicker.js

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              dobedobedoh Andrew Lyons
              Votes:
              4 Vote for this issue
              Watchers:
              23 Start watching this issue

              Dates

                Created:
                Updated:

                Clockify

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