Catalyst/Updates/2024-09-27
Appearance
< Catalyst
Introduction
Project Catalyst is a team working on a kubernetes cluster as a service explicitly for CI and and exploratory testing. Our current effort is upgrading Patch Demo, to use kubernetes to provision and host wikis with custom extensions and skins. The Catalyst API wraps a small kubernetes cluster. A new instance of PatchDemo will consume this API. Our next effort will be to open the Catalyst API for more general workloads include wikis which rely on (micro)services.
Update
- Status: On Track
- Progress update on the hypothesis for the week
- phab:T373906 Support design/codex and oojs/ui in catalyst patchdemo environments
- phab:T374285 Legacy Patchdemo (patchdemo-vm) users should be able to delete old environments
- Any new metrics related to the hypothesis
- no
- Any emerging blockers or risks
- risk: Risk: new engineers using Apple silicon (e.g. M1, et. al.) rolling on the team are having a difficult time being able to become effective quickly because their device can't run container images created for x64 and cannot run a full-featured kubernetes locally.
- phab:T375984 is a potential soltution using Skaffold, an open source project by Google, to define, deploy, and sync development environments
- risk: Risk: new engineers using Apple silicon (e.g. M1, et. al.) rolling on the team are having a difficult time being able to become effective quickly because their device can't run container images created for x64 and cannot run a full-featured kubernetes locally.
- Any unresolved dependencies - do you depend on another team that hasn’t already given you what you need? Are you on the hook to give another team something you aren’t able to give right now?
- risk: we are down one engineer until mid October
- risk we discovered that Catalyst environments can take up to 4GB of disk space
- we risk running out of disk space quickly when switching most workloads to the Catalyst backend
- we have some ideas on how to greatly reduce this phab:T375236
- Have there been any new lessons from the hypothesis?
- no
- Have there been any changes to the hypothesis scope or timeline?
- an initial task has been made to deploy a Wikifunctions environment on Catalyst phab:T374864
- work to integrate with with Abstract Wikipedia's CI pipelines will begin in earnest at the beginning of Q2 (October)
- an initial task has been made to deploy a Wikifunctions environment on Catalyst phab:T374864