| | Status | Subtype | Assigned | Task |
|---|
| | Resolved | | LucasWerkmeister | T320140 Migrate wd-shex-infer from Toolforge GridEngine to Toolforge Kubernetes |
| | Resolved | | matmarex | T319707 Migrate dtcheck from Toolforge GridEngine to Toolforge Kubernetes |
| | Resolved | | Legoktm | T320062 Migrate steve-adder from Toolforge GridEngine to Toolforge Kubernetes |
| | Resolved | | Legoktm | T320011 Migrate rfa-voting-history from Toolforge GridEngine to Toolforge Kubernetes |
| | In Progress | | dcaro | T194332 [builds-api,components-api,webservice,jobs-api] Make Toolforge a proper platform as a service with push-to-deploy and build packs |
| | Resolved | | dcaro | T393564 [Hypothesis] WE6.3.10 start a beta for the push-to-deploy features |
| | Resolved | | dcaro | T386829 [components-api] Rename the CRDs groups to be `components-api.toolforge.org` |
| | Resolved | | Raymond_Ndibe | T389044 [components-api,buildsa-api] When building and deploying, if none of the settings changed, the jobs are not restarted |
| | Resolved | | dcaro | T389043 [builds-api] Store the commit hash that was used for the build |
| | Open | | None | T314729 [jobs-cli,components-api] Provide YAML schema file for toolforge-jobs definition files |
| | Resolved | | Raymond_Ndibe | T394273 [components-api] add tool config version check |
| | Resolved | | dcaro | T394280 [components-api] Add admin documentation page |
| | Resolved | | dcaro | T394279 [components-api,components-cli] add user documentation page |
| | Resolved | | Raymond_Ndibe | T394276 [components-api] Add basic prometheus metrics |
| | Resolved | | Raymond_Ndibe | T394275 [components-api] Add alerts and runbooks for basic service health |
| | Resolved | | • Chuckonwumelu | T394277 [components-cli,components-api, toolforge-weld] Add a warning message saying it's 'beta' |
| | Duplicate | | • Chuckonwumelu | T395911 [components-cli] Add the beta warning to CLI outputs |
| | Resolved | | taavi | T397718 [components-cli] Deploy to tools |
| | Resolved | | dcaro | T394337 [components-api] deploy on tools |
| | Resolved | | dcaro | T397724 [components-api] Provide a standalone version of tool config schema |
| | Resolved | Feature | dcaro | T398485 [components-api,beta] CI pipelines should wait until Toolforge deployment is 100% successful |
| | Resolved | | dcaro | T398623 [components-api,api-gateway] allow getting a deployment status using the deployment token |
| | Open | | None | T398497 [components-api,beta] Generated configs should contain cpu values as numbers, not strings |
| | Open | | None | T401851 [components-api,beta] Image should only be build once when re-used in components |
| | Resolved | | DamianZaremba | T401893 [components-api] Allow reusing another component build |
| | Open | | None | T401894 [builds-api] Allow queuing builds |
| | Stalled | | Raymond_Ndibe | T402568 [components-api] Queue builds when the build queue is full |
| | Open | BUG REPORT | None | T401868 [components-api,beta] Config not updated from remote source |
| | Open | | dcaro | T402764 [components-api] allow specifying `source_repo`+`ref` for the config |
| | In Progress | | komla | T368600 [KR] WE6.3 Introduce a sustainability scoring system for the Toolforge platform |
| | Resolved | | dcaro | T375199 [Hypothesis] WE6.3.4 If we enable the automatic deployment of a minimal tool, we will be able to evaluate the end to end flow and set the groundwork for adding support for more complex tools and deployment flows. |
| | Resolved | | dcaro | T362051 [components-api] First iteration of the component API |
| | Resolved | | dcaro | T362066 [components-api] Develop the webhook mechanism to trigger a deployment |
| | Open | | dcaro | T362071 [components-api] Add source polling build trigger |
| | Resolved | | Raymond_Ndibe | T362072 [components-api] Add support for port/healthcheck for continuous jobs in tool config/depolyment |
| | Resolved | | dcaro | T362076 [components-api] Add support for pre-built images (ex. python3.11, to refine) |
| | Open | | dcaro | T362075 [components-api] add order to the components deployment |
| | Resolved | | dcaro | T362224 Decision request - What to use for toolforge components api task execution |
| | Open | | dcaro | T362077 [components-api] Add webservice support |
| | In Progress | Feature | Raymond_Ndibe | T348755 [jobs-api,webservice] Run webservices via the jobs framework |
| | Resolved | Feature | Raymond_Ndibe | T341066 [jobs-api,jobs-cli] Support multiple replicas of continuous jobs |
| | Resolved | Feature | Raymond_Ndibe | T348758 [jobs-api,jobs-cli] Support services in jobs |
| | Open | | Raymond_Ndibe | T359804 [jobs-api] Refactor before webservice support |
| | Resolved | | dcaro | T359806 [jobs-api] Remove flask-restful |
| | Resolved | | Raymond_Ndibe | T359808 [jobs-api] Split the API, core, and storage and runtime modules |
| | In Progress | | Raymond_Ndibe | T359650 [jobs-api] Create storage layer, and save business models in persistent storage |
| | Open | | Raymond_Ndibe | T358815 [jobs-api] separate jobs-framework k8s object templates from code |
| | Resolved | | Raymond_Ndibe | T390135 [jobs-api] Split the core layer and create the core models |
| | Declined | | None | T360016 [jobs-api,buildservice-api,envvars-api] evaluate crossplane for composite objects creation and maintenance |
| | Resolved | | Raymond_Ndibe | T385904 [jobs-api] move jobs.toolforge.org/* labels to annotations |
| | Resolved | | Raymond_Ndibe | T390136 [jobs-api] Split the `*Job` API models into three |
| | Resolved | | Raymond_Ndibe | T390137 [jobs-api] Introduce deprecation metrics |
| | Open | | Raymond_Ndibe | T390138 [jobs-api] Generate the openapi definition from the code |
| | Resolved | | taavi | T401113 [jobs-api] Migrate to FastAPI |
| | Resolved | | Raymond_Ndibe | T362520 [maintain-kubeusers] Increment default services quota |
| | In Progress | | Raymond_Ndibe | T359649 [jobs-api,infra] upgrade all the existing toolforge jobs to the latest job version |
| | Open | | None | T311917 [webservice,toolforge-cli] Make `webservice shell` a standalone tool |
| | Resolved | Feature | Raymond_Ndibe | T362621 Support HTTP health checks in jobs framework |
| | Resolved | Feature | Raymond_Ndibe | T335592 [jobs-api,jobs-cli] Support job health checks |
| | Invalid | | Raymond_Ndibe | T388088 [jobs-api] add -l|--last to toolforge jobs logs ... |
| | Invalid | | Raymond_Ndibe | T388090 [jobs-api] jobs-api should be able to read webservices started with toolforge webservice |
| | Duplicate | | Raymond_Ndibe | T388091 [jobs-api] add toolforge jobs shell feature |
| | In Progress | | Raymond_Ndibe | T388092 [jobs-api] expose jobs-api continuous jobs to the internet via `toolname.toolforge.org`, just like webservice |
| | Invalid | | Raymond_Ndibe | T392717 [jobs-api] check for diff in services when running diff_with_running_job |
| | Open | | Raymond_Ndibe | T409728 [image-config] deprecate and move all data to builds-api |
| | Open | | Raymond_Ndibe | T409725 [jobs-api,webservice] Fetch images from builds-api |
| | Open | | Raymond_Ndibe | T409726 [builds-api] Add an endpoint to get all available images |
| | In Progress | | Raymond_Ndibe | T409727 [builds-api,harbor,image-config] Move pre-built images to harbor |
| | Duplicate | | Raymond_Ndibe | T409900 [jobs-api,image-config] Deprecate/update the list of supported pre-built images |
| | In Progress | | Raymond_Ndibe | T415322 Replace job image variants with webservice image variants |
| | Resolved | | Raymond_Ndibe | T409191 [jobs-api] Investigate if we can reuse the 'web' flavour pre-built images as regular images |
| | Resolved | | dcaro | T362082 [components-api] Add minimal cli with build-only features |
| | Resolved | | Slst2020 | T362069 [components-api] Get a skeleton of API webservice and implement `/tool/<toolname>/deploy` with single continuous job deployment only |
| | Resolved | | dcaro | T362070 [components-api] Get a minimal version of the config with build-only data |
| | Resolved | | Slst2020 | T363346 [jobs-api, jobs-cli] Prefix all endpoints with `/tool/<toolname>` |
| | Resolved | | Slst2020 | T363808 [builds-api, builds-cli] Prefix all endpoints with `/tool/<toolname>` |
| | Resolved | | dcaro | T368909 [toolforge,replica_cnf] Use tool-prefixed urls for envvars |
| | Resolved | | Slst2020 | T363809 [envvars-api, envvars-cli] Prefix all endpoints with `/tool/<toolname>` |
| | Open | | None | T363983 [toolforge] Investigate authentication |
| | Resolved | | • aborrero | T365681 toolforge: kubernetes can't revoke certificates |
| | Resolved | | dcaro | T367179 [api-gateway] Move authentication from the APIs |
| | Resolved | | dcaro | T367180 [jobs-api] Remove authentication and use the api-gateway provided headers |
| | Resolved | | dcaro | T367181 [envvars-api] Remove authentication and use api-gateway provided headers |
| | Resolved | | dcaro | T367182 [builds-api] Remove authentication and use the api-gateway provided headers |
| | Invalid | | dcaro | T379053 [components-api] Use an asynchronous toolforge client to interact with toolforge |
| | Resolved | | dcaro | T379092 [components-api] Add functional tests for the components api |
| | Resolved | | Slst2020 | T379091 [components-cli] Create cli with subcommand |
| | Resolved | | dcaro | T384203 [components-cli,lima-kilo] deploy compontents-cli on lima-kilo by default |
| | Resolved | | Slst2020 | T379093 [components-api] Add endpoint to delete a deployment |
| | Resolved | | dcaro | T380283 [components-api] Limit the amount of deployments to (say) 25 |
| | Resolved | | dcaro | T384634 [components-api] Trigger builds on every deploy |
| | Resolved | | dcaro | T388830 [components-api] use the component name for the image instead of the default tool |
| | Resolved | | dcaro | T388706 [builds-api] Limit the amount of running builds |
| | Resolved | | None | T388644 [components-api] allow stopping a deployment that's running |
| | Resolved | | dcaro | T388643 [components-api] restrict running deployments to 1 |