Page MenuHomePhabricator

Learn how to do what Taavi does
Closed, ResolvedPublic

Description

Taavi is planning to exit his paid role with WMCS, victorious, at the end of June 2024.

Before he goes, let's make sure we know how to do the things that he does, or at least have procedures documented or scripted.

Related Objects

Event Timeline

For the "other tools + striker" sync meeting that has no task, the notes are:

Apr 24, 2024 | Misc tools + Striker
Attendees: Arturo Borrero c_7b9ad6d28760abb302f0909412d1ed85b8d1db6ade03cbf2242fededb17164f1@group.calendar.google.com David Caro Raymond Ndibe Raymond Olisaemeka Taavi Väänänen

Notes

  • Striker:
    • Written in django, current tool management interface
      • Has a small database with toolinfo data and some caching, membership requests
      • Some of the data there (ex. Wiki SUL account) should be moved to LDAP so we can share with bitu
    • Hosted in cloudweb production hosts, running on docker, moving to blubber
    • Authentication directly to ldap (directly write rights), eventually should change to idp/sso
    • Talks with gitlab/phabricator to create repos and projects
    • Has a docker-compose setup to run locally
    • Code -> https://gerrit.wikimedia.org/r/plugins/gitiles/labs/striker/
    • workflows need write ldap rights
      • Account creations (might move to bitu)
      • Account management (adding admin, disabling, …)
    • Ldap container image might need work soon as it does not seem maintained (https://phabricator.wikimedia.org/T340958)
    • Striker code needs some updating (ex. old version of django)
    • if Taavi is not around, Bryan can help with patch review & maintenance. He should be familiar with the codebase.
  • Misc tools

Action items
*

For the "wikireplicas" meeting, the notes are:

May 7, 2024 | Wiki replicas
Attendees: c_7b9ad6d28760abb302f0909412d1ed85b8d1db6ade03cbf2242fededb17164f1@group.calendar.google.com David Caro Francesco Negri Joanna Borun Taavi Väänänen

Notes

Action items

  • Try to figure out some process to ingest tasks/diffs/changes needed to the views
  • Add alerts to notice when the views are breaking/unapplied (people will notice very fast though, and sql errors are common so it's hard to automate)
taavi awarded a token.