[go: up one dir, main page]

Page MenuHomePhabricator

Impact module: Create backend and front-end scaffolding
Closed, ResolvedPublic

Description

For T222310: [EPIC] Positive reinforcement: New Impact Module, it will be easiest to create a new module ("PositiveReinforcement", or "ImpactV2") and provide a config flag to allow displaying the new module or the existing, non-Vue one.

Acceptance Criteria

  1. Have a configuration flag to allow for progressive rollout of the new module
  2. Boilerplate PHP code and JavaScript (Vue-based) code
Completion checklist

Functionality

  • The patches have been code reviewed and merged
  • The task passes its acceptance criteria

Engineering

  • There are existing and passing unit/integration tests
  • Tests for every involved patch should pass
  • Coverage for every involved project should have improved or stayed the same

Design & QA

  • If the task is UX/Design related: it must be reviewed and approved by the UX/Design team
  • Must be reviewed and approved by Quality Assurance.

Documentation

  • Related and updated documentation done where necessary

Event Timeline

kostajh renamed this task from Create scaffolding for new Impact module to Impact module: Create backend and front-end scaffolding.Jun 26 2022, 7:43 PM
kostajh claimed this task.

Change 808533 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/GrowthExperiments@master] NewImpact: Add base class and config

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

Change 808871 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/GrowthExperiments@master] NewImpact: Set up RL module and Vue scaffolding

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

Change 808533 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] NewImpact: Add base class and config

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

Change 808871 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] NewImpact: Set up ResourceLoader module and Vue scaffolding

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

Change 815244 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/GrowthExperiments@master] NewImpact: Use 'impact' as the module name

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

Change 815244 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] NewImpact: Use 'impact' as the module name

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

Change 815690 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/GrowthExperiments@master] jest: Add NewImpact to test configuration

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

Change 815690 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] jest: Add NewImpact to test configuration

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

kostajh added a subscriber: Etonkovidova.

I'm marking this resolved as I don't think there is much to QA here (cc @Etonkovidova).

Change 844046 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[operations/mediawiki-config@master] labs: Beta wikis to use NewImpact module by default

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

Change 844046 merged by jenkins-bot:

[operations/mediawiki-config@master] [labs] GrowthExperiments: Beta wikis to use NewImpact module by default

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