Page MenuHomePhabricator

[EPIC] [SW] Technical Solution for UX Review Before Production
Closed, ResolvedPublic

Description

As a UX designer,
I want to be able to review and provide feedback on development changes in a live preview environment before they are deployed to production,
So that I can ensure the implemented designs meet our quality standards and user experience goals without impacting the live site.

Suggested Acceptance Criteria:

  • Automatic preview deployments are generated for each new pull request or branch push.
  • Each preview deployment has a unique, shareable URL.
  • I receive a notification (e.g., email, Slack message) when a new preview is available for review.
  • I can access the preview environment without needing developer assistance.
  • The preview accurately reflects how the changes will appear in the production environment.
  • I can approve or request changes to the preview before it's merged into the main branch.
  • The preview environment is secure
  • I can compare the preview side-by-side with the current production version.

Additional Information

  • There seem to be three options: testing on a local instance, "beta cluster" (would require merging changes, testing them quick and undoing if it is no good), and patch demo which historically does not support wikidata/wikibase

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

patch demo which historically does not support wikidata/wikibase

As far as I remember, the biggest blocker cited was T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files (because Patch Demo didn’t want to include lots of bespoke code for “how do you use these extensions properly”), which is almost done (it only needs one last push over the finishing line).

patch demo which historically does not support wikidata/wikibase

As far as I remember, the biggest blocker cited was T291617: [UX Review] [REPO] WikibaseRepo and WikibaseClient should not require loading default or example settings files (because Patch Demo didn’t want to include lots of bespoke code for “how do you use these extensions properly”), which is almost done (it only needs one last push over the finishing line).

I’ve now rediscovered the GitHub issue (now migrated to T372960); the custom Wikibase code wasn’t exactly a blocker, but it was at least the reason why Wikibase wasn’t immediately added. And then I think the task just fell off the radar for no particular reason.

I still think we might as well get T291617 done, and reduce the amount of custom code in Patch Demo needed to support Wikibase. (A little bit will still be needed, to pass the custom extension-{repo,client}.json paths into wfLoadExtension().)

ItamarWMDE renamed this task from [Epic] [SW] Technical Solution for UX Review Before Production to [EPIC] [SW] Technical Solution for UX Review Before Production.Dec 4 2024, 3:41 PM
karapayneWMDE claimed this task.

Patchdemo is working effectively for our needs. closing epic as completed :)