Page MenuHomePhabricator

Add more languages to WikiWho and build new VM
Closed, ResolvedPublic5 Estimated Story Points

Description

Our VM (wikiwho-api.wikiwho.eqiad1.wikimedia.cloud) uses server-local storage instead of ceph. This means whenever Cloud Services needs to upgrade the hypervisor that hosts WikiWho, the VM needs to be shut down entirely. We have been informed this needs to be done again, so we might as well go ahead and rebuild a new VM to avoid such downtime moving forward.

On that note, we are noticing that our instance flavor (g3.cores24.ram122.disk20) is much more than what is truly needed. As such, perhaps we could build the new VM usig much less resources.

This task is to track rebuilding the VM and ensuring it performs just as well with limited resources. We will need to request additional quota for the wikiwho project so we can keep the old VM running while the new one is built.

Additionally, we now have been granted the volume storage to add more languages (T332630). The initial import scripts do need additional resources, so we'll use the older VM to create the pickle files (which are stored on the cinder volume, not on the VM directly), then the new VM only needs to process new revisions as they are saved, which can be done with a lot less resources than the old VM.

Roadmap

Details

Due Date
May 15 2023, 4:00 AM

Related Objects

Event Timeline

MusikAnimal changed the task status from Open to In Progress.Apr 24 2023, 10:11 PM
MusikAnimal claimed this task.
MusikAnimal set the point value for this task to 5.
MusikAnimal renamed this task from Build new VM for WikiWho to Build new VM for WikiWho and deploy to more languages.Apr 28 2023, 4:37 PM
MusikAnimal updated the task description. (Show Details)
MusikAnimal renamed this task from Build new VM for WikiWho and deploy to more languages to Add more languages to WikiWho and build new VM.Apr 28 2023, 7:04 PM
MusikAnimal updated the task description. (Show Details)
MusikAnimal changed the status of subtask T335599: Add jawiki to WikiWho from Open to In Progress.May 1 2023, 2:31 AM
MusikAnimal changed the status of subtask T335600: Add ptwiki to WikiWho from Open to In Progress.May 2 2023, 8:11 AM
MusikAnimal set Due Date to May 15 2023, 4:00 AM.May 2 2023, 6:40 PM
MusikAnimal changed the status of subtask T336214: Add arwiki to WikiWho from In Progress to Stalled.Jun 7 2023, 1:52 PM
Quiddity subscribed.

@MusikAnimal Hi, thanks for writing and adding the draft Tech News item directly, 'tis appreciated!
I'm wondering if there is something that could be linked (or needs to be documented) regarding the sentence "More languages may be added in the future." ?
E.g. Perhaps someone could add a new small section at https://www.mediawiki.org/wiki/Who_Wrote_That%3F with (1) a list of currently supported languages, (2) a quick guide to requesting additional languages (i.e. a link to an example phab-task to replicate, a link to translatewiki, and any other necessary details). Thanks!

@MusikAnimal Hi, thanks for writing and adding the draft Tech News item directly, 'tis appreciated!
I'm wondering if there is something that could be linked (or needs to be documented) regarding the sentence "More languages may be added in the future." ?
E.g. Perhaps someone could add a new small section at https://www.mediawiki.org/wiki/Who_Wrote_That%3F with (1) a list of currently supported languages, (2) a quick guide to requesting additional languages (i.e. a link to an example phab-task to replicate, a link to translatewiki, and any other necessary details). Thanks!

I removed the sentence in question. We definitely will add more languages, probably up to the top 20 or so. However there are some bugs that need to be fixed first, among other complications, so I can't give a timeline right now. I don't think we'll want to provide an avenue for "requesting" new languages, as the intent is to do all of them (eventually).

We never sent out personalized messages to each project, but I'm hoping the Tech News notice was sufficient. Most features only get announced through there, anyway.

Resolving!