Page MenuHomePhabricator

SPIKE: Check if Vue Special:NewPagesFeed has feature parity with existing Special:NewPagesFeed [4hrs]
Closed, ResolvedPublicSpike

Description

The code used for the Special:NewPagesFeed Vue rewrite was forked a couple years ago. There may be some recent patches that need to be ported over.

It looks like work on DannS712/VueNPP.js stopped in June 2022:
I did a search through commits impacting the new pages feed backbone ui (the backend changes would impact the api which is used by both interfaces):
https://gerrit.wikimedia.org/r/q/file:%255Emodules%255C/ext%255C.pageTriage%255C.views%255C.list/.%252Bjs+repo:mediawiki/extensions/PageTriage+status:merged+-author:L10n-bot
Note that I'm not listing every patch in that search list; I've looked at each of them and only included those that are applicable. I've excluded things like:

  • bug fixes that aren't required due to implementation differences
  • configuration changes that don't require direct implementation
  • features that were implemented in both interfaces at the same time once the vue version was in version control

Features added to the old interface between June 2022 and October 2023:

All of these features are present in the new interface.

Original:

The code used for the Special:NewPagesFeed Vue rewrite was forked a couple years ago. There may be some recent patches that need to be ported over.

Here's a search for recent patches that included a .js file.

The search could possibly be further refined if it were fed a list of Special:NewPagesFeed front end and back end files.

Event Timeline

jsn.sherman renamed this task from Pull a list of recent patches to Special:NewPagesFeed, and make sure they made it into the rewrite to SPIKE: Check if Vue Special:NewPagesFeed has feature parity with existing Special:NewPagesFeed [4hrs].Aug 2 2023, 6:50 PM
Restricted Application changed the subtype of this task from "Task" to "Spike". · View Herald TranscriptAug 2 2023, 6:51 PM
jsn.sherman changed the task status from Open to In Progress.Oct 6 2023, 1:36 AM
jsn.sherman claimed this task.
jsn.sherman triaged this task as Medium priority.
jsn.sherman updated the task description. (Show Details)
jsn.sherman moved this task from Vue migration bugs to Done on the PageTriage board.
jsn.sherman moved this task from Ready to Eng review on the Moderator-Tools-Team (Kanban) board.