Page MenuHomePhabricator

Rename xLab to test kitchen
Open, In Progress, MediumPublic

Description

xLab: https://gitlab.wikimedia.org/repos/data-engineering/mpic

  • Rename repo (The name of the docker image depends on the repository name)
    • Update the repository name in the GitLab runner repository
    • Update references in the project itself (package.json and some comment)
    • Update devserver references in the TestKitchen extension
    • Update kubernetes chart values (the docker registry image is set there and its name is based on the repository name)
  • Update Makefiles (merged+deployed)
  • Update README + package.json (merged+deployed)
  • Update Docker compose files (merged+deployed)
    • Goals
    • Services
    • Images
  • Address Domain changes:
    • Kubernetes
    • SSO
  • Update mpic and mpic-next kubernetes charts (deployment-charts repository)
  • Consult with SREs for implementation details
  • Update database references
  • Update codebase (a couple of variables use mpic as prefix: mpicAPI for example and some comments/configuration files say xLab or MPIC somewhere) (merged)
  • Update configuration files
  • Revise documentation
  • Revise Design Document

Details

Other Assignee
brouberol
Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Updated some occurrences of mpic, MPIC and xLab in the codebaserepos/data-engineering/mpic!282sfaciT407808-rename-mpicAPImain
Renamed local dev environment + READMErepos/data-engineering/mpic!276sfaciT407808-rename-local-test-envmain
Customize query in GitLab

Event Timeline

Sfaci updated Other Assignee, added: Sfaci.
Sfaci added a project: Data-Platform-SRE.

Change #1212418 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] testkicthen: allow reaching out to the mpic app via testkitchen.w.o

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

Change #1212419 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] testkitchen: add the additional testkitchen.w.o domain to the ingress gateway hosts

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

Change #1212420 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] testkitchen-next: set the OIDC callback URL doimain to testkitchen-next.w.o

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

Change #1212421 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] testkitchen: set the OIDC callback URL domain to testkitchen.w.o

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

Change #1212422 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] Rename mpic-next service to testkitchen-next

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

Change #1212423 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] Rename mpic service to testkitchen

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

Change #1212424 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] testkitchen: drop the mpic.w.o SANs from the certificate

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

Change #1212425 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] testkitchen: drop the mpic.w.o domains from the ingress gateways

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

Change #1212426 had a related patch set uploaded (by Brouberol; author: Brouberol):

[operations/deployment-charts@master] testkitchen: rename the OIDC services

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

While starting to work on that we ended up discussing whether the new name should be test-kitchen instead of testkitchen. We will waiting until next week to have the opportunity to talk about it as a team so all the patches above will be paused until we take a clear decision.

And regarding xLab as a nodejs service/webapp or just a tool that is part of Test Kitchen as a platform, I was wondering if we should look for a short name to avoid using Test Kitchen UI in Makefiles, docker compose files, docker images and so on (xlab was very cool for that purpose). Are we going to rename it just as testkitchen/test-kitchen as the platform itself but we will say Test Kitchen UI to refer to it? I guess we could use test-kitchen-ui for all those usages (repo, docker images, makefiles and so on), it doesn't look bad.

Also wondering if we can take the opportunity to stop saying UI. Growthbook will be the UI in the (pretty near) future right? Should we start saying just test-kitchen-api or test-kitchen-proxy, for example, to refer to xLab? This will prevent us from a new renaming too soon

brouberol updated Other Assignee, added: brouberol; removed: Sfaci.
brouberol subscribed.

Change #1212418 merged by Brouberol:

[operations/deployment-charts@master] test-kitchen: allow reaching out to the mpic app via test-kitchen.w.o

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

Change #1212419 merged by Brouberol:

[operations/deployment-charts@master] test-kitchen: add the additional test-kitchen.w.o domain to the ingress gateway hosts

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

Change #1212420 merged by Brouberol:

[operations/deployment-charts@master] test-kitchen-next: set the OIDC callback URL domain to test-kitchen-next.w.o

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

Sfaci updated the task description. (Show Details)

Change #1217244 had a related patch set uploaded (by Clare Ming; author: Clare Ming):

[operations/deployment-charts@master] Test Kitchen UI: Deploying v1.1.4 release to staging

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

Change #1217246 had a related patch set uploaded (by Clare Ming; author: Clare Ming):

[operations/deployment-charts@master] Test Kitchen UI: Deploying v1.1.4 release to staging Test Kitchen UI: Deploying v1.1.4 release to production

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

Change #1217244 merged by jenkins-bot:

[operations/deployment-charts@master] Test Kitchen UI: Deploying v1.1.4 release to staging

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

Change #1217246 merged by jenkins-bot:

[operations/deployment-charts@master] Test Kitchen UI: Deploying v1.1.4 release to production

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

Sfaci updated the task description. (Show Details)
Sfaci updated the task description. (Show Details)

Change #1226276 had a related patch set uploaded (by Santiago Faci; author: Santiago Faci):

[operations/deployment-charts@master] Test Kitchen UI: Deploying v1.1.5 release to staging

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

Change #1226276 merged by jenkins-bot:

[operations/deployment-charts@master] Test Kitchen UI: Deploying v1.1.5 release to staging

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

Change #1226281 had a related patch set uploaded (by Santiago Faci; author: Santiago Faci):

[operations/deployment-charts@master] Test Kitchen UI: Deploying v1.1.5 release to staging

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

Change #1226281 merged by jenkins-bot:

[operations/deployment-charts@master] Test Kitchen UI: Deploying v1.1.5 release to production

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