Page MenuHomePhabricator

Remove unused code from Cite and VE after refactoring
Closed, ResolvedPublic

Description

We probably can …

  • … remove or inline a lot of unused or single-use code.
  • … reduce code duplication by introducing small helper functions.
  • … clarify the terminology we use across codebases to be more consistent and less ambiguous.

Details

Related Changes in Gerrit:
Show related patches Customize query in gerrit

Event Timeline

Change #1277561 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Remove docRefs property from ve.ui.MWReferenceEditPanel

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

Change #1277566 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[VisualEditor/VisualEditor@master] Clarify terminology in ve.dm.InternalList & …NodeGroup

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

Change #1277567 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[VisualEditor/VisualEditor@master] Add ve.dm.InternalList.getListGroupNames method

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

Change #1277560 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Reduce usages of MWDocumentReferences.static.refsForDoc

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

Change #1275908 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Move RefInfo related code into MWDataTransitionHelper

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

Change #1277428 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Move single-use ve.dm.MWDocumentReferences method to be private

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

Change #1270938 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[VisualEditor/VisualEditor@master] Remove unused listKeyRegex from StubReferenceNode

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

Change #1180837 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[VisualEditor/VisualEditor@master] Optimize/document ve.dm.InternalListNodeGroup implementation

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

Change #1170169 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[VisualEditor/VisualEditor@master] Remove InternalList's dependency on document.buildingNodeTree

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

Change #1278352 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Reuse existing 'mwReference(sList)' constants where possible

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

Change #1278254 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Clarify listGroup, listKey, and listIndex terminology

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

Change #1277567 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] Add ve.dm.InternalList.getListGroupNames method

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

Change #1280406 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (b383986ee)

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

Change #1280406 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (b383986ee)

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

Change #1277566 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] Clarify terminology in ve.dm.InternalList & …NodeGroup

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

Change #1278254 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Clarify listGroup, listKey, and listIndex terminology

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

Change #1283698 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (3e4d5a497)

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

Change #1283698 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (3e4d5a497)

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

Change #1285837 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Use upstream ve.dm.InternalList.getListGroupNames

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

Change #1277428 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Move single-use ve.dm.MWDocumentReferences method to be private

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

Change #1277560 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Reduce usages of MWDocumentReferences.static.refsForDoc

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

Change #1285837 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Use upstream ve.dm.InternalList.getListGroupNames

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

Change #1278352 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Reuse existing 'mwReference(sList)' constants where possible

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

Change #1277561 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Remove docRefs property from ve.ui.MWReferenceEditPanel

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

Change #1270938 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] Remove unused listKeyRegex from StubReferenceNode

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

Change #1287980 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (8fbfb6a7c)

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

Change #1287980 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (8fbfb6a7c)

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

Change #1275908 abandoned by Thiemo Kreuz (WMDE):

[mediawiki/extensions/Cite@master] Move RefInfo related code into MWDataTransitionHelper

Reason:

Obsolete via I1d4a86d.

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

Change #1180837 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] Optimize/document ve.dm.InternalListNodeGroup implementation

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

Change #1170169 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] Remove InternalList's dependency on document.buildingNodeTree

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

Change #1298305 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (f49818bd3)

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

Change #1298305 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (f49818bd3)

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