Page MenuHomePhabricator

Deprecate use of CodeMirror 5
Open, Needs TriagePublic

Description

This task outlines the planned deprecation process for CodeMirror 5.

Checklist
  • Emit warning for use of CM5 on a CM6-enabled wiki (r1069290)
  • Deprecate and emit warning for use of the WikiEditor-specific ext.CodeMirror.switch hook (r1123812, depends on r1109533)
  • Deprecate all CM5 modules by MW 1.45
  • Replace old modules with .v6 ones and add .v6 aliases, with the latter marked as deprecated
  • Remove .v6 modules by MW 1.45 or even sooner

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change #1069290 had a related patch set uploaded (by MusikAnimal; author: MusikAnimal):

[mediawiki/extensions/CodeMirror@master] ext.CodeMirror.js: emit deprecation warning when using CM5 on CM6 wiki

https://gerrit.wikimedia.org/r/1069290

Change #1069290 merged by jenkins-bot:

[mediawiki/extensions/CodeMirror@master] ext.CodeMirror.js: emit deprecation warning when using CM5 on CM6 wiki

https://gerrit.wikimedia.org/r/1069290

Change #1108354 had a related patch set uploaded (by MusikAnimal; author: MusikAnimal):

[mediawiki/extensions/CodeMirror@master] CodeMirror: move toggling logic to parent class, add life cycle methods

https://gerrit.wikimedia.org/r/1108354

Change #1114126 had a related patch set uploaded (by MusikAnimal; author: MusikAnimal):

[mediawiki/extensions/CodeMirror@master] extension.json: rm unused CM5 modules, deprecate xml/htmlmixed/php modes

https://gerrit.wikimedia.org/r/1114126

Change #1114126 merged by jenkins-bot:

[mediawiki/extensions/CodeMirror@master] extension.json: add CM6 modes for JS, CSS, and JSON; deprecate CM5 modes

https://gerrit.wikimedia.org/r/1114126

Change #1108354 merged by jenkins-bot:

[mediawiki/extensions/CodeMirror@master] CodeMirror: finalize stable interface for consumption by integrations

https://gerrit.wikimedia.org/r/1108354

Change #1123812 had a related patch set uploaded (by MusikAnimal; author: MusikAnimal):

[mediawiki/extensions/CodeMirror@master] CodeMirrorWikiEditor: add deprecation msg to ext.CodeMirror.toggle hook

https://gerrit.wikimedia.org/r/1123812

Change #1123812 merged by jenkins-bot:

[mediawiki/extensions/CodeMirror@master] CodeMirrorWikiEditor: add deprecation msg to ext.CodeMirror.switch hook

https://gerrit.wikimedia.org/r/1123812

Change #1129024 had a related patch set uploaded (by MusikAnimal; author: MusikAnimal):

[mediawiki/extensions/CodeMirror@master] CodeMirror: bubble keyup, keydown and scroll events to the textarea

https://gerrit.wikimedia.org/r/1129024

Change #1129024 merged by jenkins-bot:

[mediawiki/extensions/CodeMirror@master] CodeMirror: bubble keyup, keydown and scroll events to the textarea

https://gerrit.wikimedia.org/r/1129024

Change #1169280 had a related patch set uploaded (by MusikAnimal; author: MusikAnimal):

[mediawiki/extensions/CodeMirror@master] Remove unused CM5 ResourceLoader modules deprecated in MW 1.44

https://gerrit.wikimedia.org/r/1169280

Change #1169280 merged by jenkins-bot:

[mediawiki/extensions/CodeMirror@master] Remove unused CM5 ResourceLoader modules deprecated in MW 1.44

https://gerrit.wikimedia.org/r/1169280