Page MenuHomePhabricator

Undeploy JADE extension from beta cluster
Closed, ResolvedPublic

Description

Jade extension is on pause for the foreseeable future. It's currently enabled on beta cluster and not enabled on any production wikis, so still has to receive updates to stay compatible with core. To reduce maintenance burden, Jade should be undeployed from wikimedia infrastructure.

@calbon director of ML team and the owner of Jade gave his OK to undeploy.

Event Timeline

Peachey88 renamed this task from Undeploy JADE extension to Undeploy JADE extension from beta cluster.Apr 28 2021, 9:40 PM

It probably includes not branching it anymore too.

Change 683452 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/mediawiki-config@master] Undeploy JADE from production, Part I

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

Change 683453 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/mediawiki-config@master] Undeploy JADE from production, Part II

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

Change 683454 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/mediawiki-config@master] Undeploy JADE from production, Part III

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

Change 683455 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/tools/release@master] Stop branching the JADE extension for production

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

I don't really know much about the extension, but please involve DBA s if it may have generated some tables or extra rows on other tables for cleanup on production: T54921 They don't have to be physically deleted, they can be archived and offlined if they could be useful in the future. Thank you!

Hi @jcrespo AFAIK, this extension was never deployed to production. I assume there's nothing to clean there. Did you seen anything jade-related in production databases?

I remember some discussions about storage, but I could be confusing it with another similarly-named extension. I will check the source code and the list of tables on backups to confirm there is nothing there.

I double checked, and wasn't able to find any table ever created on production including the *jade* name, as the source code suggest it would exist if deployed.

Change 683452 merged by jenkins-bot:

[operations/mediawiki-config@master] Undeploy JADE from production, Part I

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

Mentioned in SAL (#wikimedia-operations) [2021-04-29T11:49:09Z] <ladsgroup@deploy1002> Synchronized wmf-config/CommonSettings.php: Config: [[gerrit:683452|Undeploy JADE from production, Part I (T281418)]] (duration: 01m 07s)

Change 683453 merged by jenkins-bot:

[operations/mediawiki-config@master] Undeploy JADE from production, Part II

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

Mentioned in SAL (#wikimedia-operations) [2021-04-29T11:54:43Z] <ladsgroup@deploy1002> Synchronized wmf-config/InitialiseSettings.php: Config: [[gerrit:683453|Undeploy JADE from production, Part II (T281418)]], Part I (duration: 01m 06s)

Change 683454 merged by jenkins-bot:

[operations/mediawiki-config@master] Undeploy JADE from production, Part III

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

Mentioned in SAL (#wikimedia-operations) [2021-04-29T11:59:56Z] <ladsgroup@deploy1002> Synchronized wmf-config/extension-list: Config: [[gerrit:683454|Undeploy JADE from production, Part III (T281418)]] (duration: 01m 07s)

I dropped its tables from beta cluster enwiki. There are so many more places (wikis) to drop I assume.

Mentioned in SAL (#wikimedia-releng) [2021-04-29T12:19:38Z] <Majavah> dropping jade_diff_judgement, jade_diff_label, jade_revision_judgement, jade_revision_label tables on all-labs.dblist T281418

What's next? Removing it from the branching tool?

What's next? Removing it from the branching tool?

Done.

Change 683455 merged by jenkins-bot:

[mediawiki/tools/release@master] Stop branching the JADE extension for production

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

Let's call it done. Any leftovers missing can be done ad-hoc. The main work is done. We do have T281430: Archive Jade extension for rest of the clean ups (like gerrit/phabricator)