Page MenuHomePhabricator

Deploy the CampaignEvents extension to production (testwiki, test2wiki, officewiki)
Closed, ResolvedPublic

Description

Acceptance Criteria:

  • Release V0 to the Beta Cluster

Checklist

Prerequisites (skipping some fulfilled and inapplicable items)
Preparing for deployment
  • Create a deployment tracking task - you're reading it right now
  • Passed reviews:
    • Security - T290248 - security review is complete with a "medium risk" assessment, which is an acceptable risk level for darkship to testwiki, test2wiki, officewiki. See this comment for details.
    • Database - T318593
    • Performance - T302858, not a blocker
  • Database created - T318595
  • Deploy to beta - T311752
    • Add extension submodule to the mediawiki/extensions repo
    • Move CI config to "Wikimedia production" section
    • Add extension to the make-wmf-branch release tool
    • Add extension to extension-list
    • Add config variables to wikimedia-config
  • Make sure extension is automatically branched by make-wmf-branch
  • Write config patches
  • Request a dedicated deployment window - Not needed as per Tyler. Will use a normal window.
  • Schedule the config patches for deployment - https://wikitech.wikimedia.org/w/index.php?title=Deployments&diff=2023550&oldid=2023477
  • Announce in Tech News
  • DEPLOY TEH THING
  • Add {{OnWikimedia}} to Extension:CampaignEvents

Targets

The extension should be enabled on testwiki, test2wiki, and officewiki.

Event Timeline

Daimona updated the task description. (Show Details)
vyuen renamed this task from Deploy the CampaignEvents extension to production to Deploy the CampaignEvents extension to production (testwiki, test2wiki, officewiki).Sep 28 2022, 1:58 PM
vyuen triaged this task as High priority.
vyuen added subscribers: ifried, cmelo, MHorsey-WMF.
vyuen updated the task description. (Show Details)

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

[operations/mediawiki-config@master] Remove $wgCampaignEventsDatabaseName

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

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

[operations/mediawiki-config@master] Enable the CampaignEvents extension on test(2)wiki and officewiki

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

Proposal for Tech News:

The [[:mw:Extension:CampaignEvents|CampaignEvents]] extension was enabled on testwiki and test2wiki. The extension provides feature for event organizers and participants. A [[:mw:Help:Extension:CampaignEvents/Registration|help page]] is available. [https://phabricator.wikimedia.org/T318592]

I'm sure there's more that can be added.

Change 851078 merged by jenkins-bot:

[operations/mediawiki-config@master] Remove $wgCampaignEventsDatabaseName

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

Mentioned in SAL (#wikimedia-operations) [2022-11-03T13:06:49Z] <lucaswerkmeister-wmde@deploy1002> Started scap: Backport for [[gerrit:851078|Remove $wgCampaignEventsDatabaseName (T318592)]]

Mentioned in SAL (#wikimedia-operations) [2022-11-03T13:07:15Z] <lucaswerkmeister-wmde@deploy1002> lucaswerkmeister-wmde and daimona: Backport for [[gerrit:851078|Remove $wgCampaignEventsDatabaseName (T318592)]] synced to the testservers: mwdebug1002.eqiad.wmnet, mwdebug2001.codfw.wmnet, mwdebug2002.codfw.wmnet, mwdebug1001.eqiad.wmnet

Change 851079 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable the CampaignEvents extension on test(2)wiki and officewiki

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

Mentioned in SAL (#wikimedia-operations) [2022-11-03T13:20:40Z] <Lucas_WMDE> lucaswerkmeister-wmde and daimona: Backport for [[gerrit:851079|Enable the CampaignEvents extension on test(2)wiki and officewiki (T318592)]] synced to the testservers: mwdebug2001.codfw.wmnet, mwdebug2002.codfw.wmnet, mwdebug1001.eqiad.wmnet, mwdebug1002.eqiad.wmnet (on behalf of scap – log message got lost?)

Mentioned in SAL (#wikimedia-operations) [2022-11-03T13:28:10Z] <lucaswerkmeister-wmde@deploy1002> Finished scap: Backport for [[gerrit:851078|Remove $wgCampaignEventsDatabaseName (T318592)]] (duration: 08m 44s)

Mentioned in SAL (#wikimedia-operations) [2022-11-03T13:51:16Z] <Lucas_WMDE> Finished scap: Backport for [[gerrit:851079|Enable the CampaignEvents extension on test(2)wiki and officewiki (T318592)]] (duration: 20m 46s) (originally at 13:38:40 UTC; logmsgbot dropped the message)

Proposal for Tech News:

The [[:mw:Extension:CampaignEvents|CampaignEvents]] extension was enabled on testwiki and test2wiki. The extension provides feature for event organizers and participants. A [[:mw:Help:Extension:CampaignEvents/Registration|help page]] is available. [https://phabricator.wikimedia.org/T318592]

I'm sure there's more that can be added.

@ifried Do we need to make any adjustments to this text? If not, I'd like to add it today.

Now added to Tech News in https://meta.wikimedia.org/wiki/Tech/News/2022/45 (after some direct discussion with @ifried about wording and links). I'll mark it as "ready for translation" in ~4 hours, so tweaks are welcome before then. :)

Now added to Tech News in https://meta.wikimedia.org/wiki/Tech/News/2022/45 (after some direct discussion with @ifried about wording and links). I'll mark it as "ready for translation" in ~4 hours, so tweaks are welcome before then. :)

Thanks! I think we're really done then, hence moving this to product sign-off.

ifried claimed this task.

The deployment is complete, so I'm marking this as Done.