Page MenuHomePhabricator

Add initial wiring code and configuration for the P&E dashboard
Closed, ResolvedPublic2 Estimated Story Points

Description

The goal of this task is to define the "P&E dashboard" tracking tool in the application.

Acceptance criteria
  • The P&E dashboard should be defined in the code, using the system implemented in T312869
  • There should be a configuration value for the dashboard URL (so that we can choose between staging and prod)
  • There should be a configuration value for the API secret (default null, its value should be set in the private Wikimedia configuration)
  • It should be possible to disable the P&E dashboard integration on a wiki by changing the configuration (i.e., setting the URL to null)
Out of scope
  • User interface and API endpoints should not expose anything about tracking tools yet
  • Code for calling the P&E dashboard API is also out of scope
  • Setting the config values in beta (T320258) and prod (T320260)
Key points from meeting with Sage
  • "WikiEduDashboard" is the name of the underlying software, and it should be used in the code to represent the software itself.
  • The Wikimedia-specific instance should be referred to as "Programs & Events Dashboard"
  • Naming things is hard

Event Timeline

Daimona set the point value for this task to 2.Oct 7 2022, 2:19 PM

I already did most of the work when exploring the integration ahead of our meeting with Sage.

Change 832665 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Add initial wiring code and configuration for the P&E dashboard

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

Change 832665 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Add initial wiring code and configuration for the P&E dashboard

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

This is not exposed anywhere and there's no way to test it, hence closing as resolved.