Page MenuHomePhabricator

Deploy EventStreamConfig extension
Closed, ResolvedPublic

Description

EventStreamConfig is a component of the Modern Event Platform program. Its main motivation is to allow Product teams to quickly disable and enable streams, and modify other stream settings like sample rate, on client side browsers as part of a MW config SWAT instead of waiting for weekly train for code deployments.

Following Writing_an_extension_for_deployment

Event Timeline

Change 562534 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[mediawiki/tools/release@master] Add EventStreamConfig to make-wmf-branch

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

Change 562534 merged by jenkins-bot:
[mediawiki/tools/release@master] Add EventStreamConfig to make-wmf-branch

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

Bump! One of our (O)KRs/goals this quarter is to deploy an EventLogging usage using Modern Event Platform components, including this one. There are 3 or 4 moving parts to this, and this one blocks the others. We'd love to get this deployed as soon as possible this quarter.

Change 566842 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/mediawiki-config@master] Add EventStreamConfig extension

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

Bump! One of our (O)KRs/goals this quarter is to deploy an EventLogging usage using Modern Event Platform components, including this one. There are 3 or 4 moving parts to this, and this one blocks the others. We'd love to get this deployed as soon as possible this quarter.

Right now this is blocked by T242124; nothing should be merged that would load this in production until that moves forwards.

Change 566846 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/mediawiki-config@master] InitialiseSettings.php - wmgUseEventStreamConfig = false

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

Change 566847 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/mediawiki-config@master] Enable EventStreamConfig in beta

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

Change 566850 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/mediawiki-config@master] Load EventStreamConfig if wmgUseEventStreamConfig is true

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

Ottomata added a subscriber: sbassett.

Hi @Jdforrester-WMF! @sbassett has approved EventStreamConfig for deployment in T242124: Security Review For EventStreamConfig extension. Can we proceed with merging deployment patches this coming week? I'd love to test in beta ASAP.

Hi @Jdforrester-WMF! @sbassett has approved EventStreamConfig for deployment in T242124: Security Review For EventStreamConfig extension. Can we proceed with merging deployment patches this coming week? I'd love to test in beta ASAP.

Yup! Happy to get it deployed for you next week, ideally once the train is un-derailed. ;-)

Change 571308 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/mediawiki-config@master] Configure test.event stream in beta

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

Change 566842 merged by jenkins-bot:
[operations/mediawiki-config@master] Add i18n for new EventStreamConfig extension

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

Change 566846 merged by jenkins-bot:
[operations/mediawiki-config@master] Set default of wmgUseEventStreamConfig false everywhere

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

Change 566850 merged by jenkins-bot:
[operations/mediawiki-config@master] Load new EventStreamConfig extension if so configured

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

Mentioned in SAL (#wikimedia-operations) [2020-02-10T19:06:01Z] <jforrester@deploy1001> Synchronized wmf-config/InitialiseSettings.php: T242122 Set default of wmgUseEventStreamConfig false everywhere (duration: 01m 06s)

Mentioned in SAL (#wikimedia-operations) [2020-02-10T19:12:13Z] <jforrester@deploy1001> Synchronized wmf-config/CommonSettings.php: T242122 Load new EventStreamConfig extension if so configured (duration: 01m 06s)

Change 566847 merged by jenkins-bot:
[operations/mediawiki-config@master] [BETA CLUSTER] Enable EventStreamConfig on all wikis

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

Change 571308 merged by jenkins-bot:
[operations/mediawiki-config@master] [BETA CLUSTER] Configure test.event stream

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

Jdforrester-WMF triaged this task as Medium priority.
Jdforrester-WMF updated the task description. (Show Details)

Change 571509 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/mediawiki-config@master] InitialiseSettings-labs.php - Fix wgEventStreams config to include wiki

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

Change 571509 merged by Ottomata:
[operations/mediawiki-config@master] InitialiseSettings-labs.php - Fix wgEventStreams config to include wiki

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

Mentioned in SAL (#wikimedia-operations) [2020-02-11T15:29:41Z] <otto@deploy1001> Synchronized wmf-config/InitialiseSettings-labs.php: Configuring test.event stream in beta, no-op in prod - T242122 (duration: 01m 08s)

Change 571582 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/mediawiki-config@master] Enable EventStreamConfig on testwiki and configure test.event stream

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

Change 572048 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[wikimedia/production@master] Add extensions/EventStreamConfig

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

Change 572048 merged by Jforrester:
[wikimedia/production@master] Add extensions/EventStreamConfig

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

Change 571582 merged by Ottomata:
[operations/mediawiki-config@master] Enable EventStreamConfig on testwiki and configure test.event stream

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

Mentioned in SAL (#wikimedia-operations) [2020-02-18T20:45:00Z] <otto@deploy1001> Synchronized wmf-config/InitialiseSettings.php: Enabling EventStreamConfig extension on testwiki - T242122 (duration: 01m 04s)

Change 572967 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/mediawiki-config@master] Enable EventStreamConfig on metawiki

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

Change 572967 merged by Ottomata:
[operations/mediawiki-config@master] Enable EventStreamConfig on metawiki

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

Mentioned in SAL (#wikimedia-operations) [2020-02-18T20:54:38Z] <otto@deploy1001> Synchronized wmf-config/InitialiseSettings.php: Enabling EventStreamConfig extension on metawiki - T242122 (duration: 01m 03s)

Ottomata is doing all the work here now. :-)

Change 592715 had a related patch set uploaded (by Ottomata; owner: Ottomata):
[operations/mediawiki-config@master] InitialiseSettings-labs.php - Merge default beta stream config with production stream config

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

Change 592715 merged by Ottomata:
[operations/mediawiki-config@master] InitialiseSettings-labs.php - Merge default beta stream config with production stream config

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

Mentioned in SAL (#wikimedia-operations) [2020-04-27T18:04:37Z] <otto@deploy1001> Synchronized wmf-config/InitialiseSettings-labs.php: wgEventStreams: in beta, merge settings from production - T242122 (duration: 00m 56s)

Ottomata updated the task description. (Show Details)