Page MenuHomePhabricator

Reference previews should use Popups registration
Closed, ResolvedPublic

Description

Problem: Page previews and Reference Tooltips currently live in the same repository but are maintained by 2 different teams. The contract for how these interact is not clear and could be made clearer by separating code into two different folders.

Given the new architecture, the reference preview code should be separated from the page previews code and registered in the same way as the Math extension. On the long term it might make sense to move this out to another extension but this is not in scope for this ticket

TODO

Event Timeline

Change 878215 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Popups@master] WIP: Reference previews should use Popups registration

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

Change 859574 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Popups@master] [WIp] Generalize settings code

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

Change 902134 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Popups@master] Model: Make dwell delay part of model and registration

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

Change 902134 merged by jenkins-bot:

[mediawiki/extensions/Popups@master] Model: Make dwell delay part of model and registration

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

Change 859574 merged by jenkins-bot:

[mediawiki/extensions/Popups@master] Generalize settings code

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

Change 967306 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Popups@master] Generalize settings code (attempt 2)

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

Change 989961 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Popups@master] [POC] Reduce bundlesize of reference previews by making it use stable APIs

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

Jdlrobson added a subscriber: awight.

@awight could your team please review https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Popups/+/878215 before making further changes to the codebase (specifically significant changes that would lead to hard to resolve merge conflicts)? This should help with the long term plan we discussed of moving this code to the Cite extension. (Note https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Popups/+/989889 is currently a blocker for any changes being merged to Popups extensions)

Change 990256 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Cite@master] WIP: Move reference previews to Cite extension

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

Change 990257 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/Popups@master] Drop reference previews from Popups, move to Cite

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

Change 878215 merged by jenkins-bot:

[mediawiki/extensions/Popups@master] Reference previews should use Popups registration

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

Change 989961 merged by jenkins-bot:

[mediawiki/extensions/Popups@master] Reduce bundlesize of reference previews by making it use stable APIs

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