Page MenuHomePhabricator

[Epic] Cleanups in Cite Extension
Open, Needs TriagePublic

Description

We're finding a lot of tech debt in Cite which can be tracked in this bug.

Suggested fixes:

  • ReferenceStack shouldn't be responsible for final numbering, that can be moved to the footnote mark renderer.
  • Can the stack rollback concept be deprecated?
  • Render errors in the footnote and not in article text.
  • Always use StatusValue to tranfer errors, rather than immediately rendering errors as HTML.

Patches

Event Timeline

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

[mediawiki/extensions/Cite@master] Don't search for [[MediaWiki:cite_link_label_group-]]

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

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

[mediawiki/extensions/Cite@master] Avoid a few isset() in favor of more recent syntax

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

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

[mediawiki/extensions/Cite@master] Move a bit of code out of Cite::guardedReferences

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

Change 982361 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Avoid a few isset() in favor of more recent syntax

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

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

[mediawiki/extensions/Cite@master] Introduce named constant for "__placeholder__" string

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

Change 983133 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Introduce named constant for "__placeholder__" string

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

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

[mediawiki/extensions/Cite@master] More simple and consistent @covers and @license tags

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

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

[mediawiki/extensions/Cite@master] Various cleanups to PHPUnit test mock setup

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

Change 983378 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] More simple and consistent @covers and @license tags

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

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

[mediawiki/extensions/Cite@master] Add basic class-level documentation to more classes

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

Change 983402 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Add basic class-level documentation to more classes

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

Change 983383 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Various cleanups to PHPUnit test mock setup

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

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

[mediawiki/extensions/Cite@master] Reduce deeply nested variables

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

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

[mediawiki/extensions/Cite@master] Use semantic fields to test ref type

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

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

[mediawiki/extensions/Cite@master] Switch to a 1-based "count"

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

Change 988119 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Reduce deeply nested variables

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

Change 988120 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Use semantic field to test ref type

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

Change 988151 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Switch to a 1-based "count"

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

Change 982377 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Don't search for [[MediaWiki:cite_link_label_group-]]

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