Page MenuHomePhabricator

Release plan for Better Diff improvements
Closed, ResolvedPublic

Description

This task represents the work with developing the plan for releasing the Better Diff improvements

Release plan sequence

Below is a sequence in which we *plan* to offer the Better Diff improvements. As with all deployments, this plan might change depending on what emerges in the conversations within the team and volunteers at these projects.

OrderTaskCode (Core, VE, Wikidiff2)Code-ReviewQA ApprovedPM ApprovedMergedRelease DateNotes
1.T324803: Better Diffs: Wikidiff2 revise algorithmWikidiff2 In Progress
2.T324759: Inline Diff: Add legend and tooltipsCore and MobileFrontendโœ…โœ…โœ…May 1st weekSince the legend should only be displayed on Desktop, there's a patch that is associated to this task in MobileFrontend to hide the legend in Mobile version
3.T330229: Inline Switch: Add inline format toggle when wikidiff2 is installed Coreโœ…*Inline switch
3.T331589: Inline Switch: VE should activate/deactivate inline format toggle VEโœ…*Inline switch must be released with other inline switch tasks.
3.T336712: Inline format: add logic to show legend when going from table to inline formatCore*Inline switch
3.T336713: Diff-type preference: save diff-type user selection as a preferenceCore*Inline switch
T327193: Two Column: Symbol and visual marker changes Core and Wikidiff2Styles will be implemented in core and they need to be deployed before deploying the layout changes that will happen in Wikidiff2
T324761: Two Column: one or more lines added or removed markersCore and Wikidiff2โœ…CSS Styles, if needed, will be implemented in core and they need to be deployed before deploying the layout changes that will happen in Wikidiff2
T324755: Inline Diff: Update visual markers for text changesCore and Wikidiff2CSS Styles, if needed, will be implemented in core and they need to be deployed before deploying the layout changes that will happen in Wikidiff2

Notes

  • A feature flag would add an unnecessary effort that can be avoided if we release in the appropriate order and merged tasks once they been approved by QA and Product.

Requirements

Timing

  • One purpose for this sequence is to allow users to face the improvements in the appropriate order.

Communication

  • In Tech/News
  • Announcement in #release-announcements Slack channel

Done

  • A plan is documented on this ticket that lists the order in which tasks need to be released.

Event Timeline

Restricted Application added a subscriber: Aklapper. ยท View Herald TranscriptMar 13 2023, 9:37 PM
HMonroy updated the task description. (Show Details)
HMonroy updated the task description. (Show Details)
HMonroy updated the task description. (Show Details)
HMonroy renamed this task from Release plan for Better Diff improvements to Release plan for Better Diff improvements (rough plan).Mar 14 2023, 4:25 AM
HMonroy updated the task description. (Show Details)
HMonroy updated the task description. (Show Details)
HMonroy updated the task description. (Show Details)
HMonroy updated the task description. (Show Details)
HMonroy updated the task description. (Show Details)
HMonroy updated the task description. (Show Details)
KSiebert renamed this task from Release plan for Better Diff improvements (rough plan) to Release plan for Better Diff improvements .May 15 2023, 4:58 PM
HMonroy updated the task description. (Show Details)