Page MenuHomePhabricator

[Refactor] Consolidate numbering logic so that footnote markers and reference list use the same algorithm
Closed, ResolvedPublic

Description

In T415525: [Refactor] Show main content in the ReferencesList of a sub-ref node without relying on a main node we added a new code path for rendering a ve.ce.MWReferencesList, but this now becomes totally independent of the code in ve.dm.MWGroupReferences which is used to number footnote markers. This is a fragile situation, and we would like to patch it up by doing the following:

  • Rewrite MWGroupReferences to do numbering with the same algorithm as the reference list, which was introduced into MWDataTransitionHelper.

Event Timeline

Change #1270446 had a related patch set uploaded (by Awight; author: Awight):

[mediawiki/extensions/Cite@master] [WIP] Replace MWGroupReferences innards with MWDataTransitionHelper

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

Change #1270446 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Replace MWGroupReferences innards with MWDataTransitionHelper

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

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

[mediawiki/extensions/Cite@master] Drop unused code from intermediate ve.dm.MWGroupReferences

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

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

[mediawiki/extensions/Cite@master] Inline now unused ve.dm.MWGroupReferences.getSubrefs

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

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 #1277304 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Drop unused code from intermediate ve.dm.MWGroupReferences

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

Change #1277427 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Inline now unused ve.dm.MWGroupReferences.getSubrefs

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

Tobi_WMDE_SW claimed this task.

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 #1286173 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Drop two more deprecated ve.dm.MWGroupReferences methods

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

Change #1286173 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Drop two more deprecated ve.dm.MWGroupReferences methods

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