Page MenuHomePhabricator

[builds-api,components-api,webservice,jobs-api] Make Toolforge a proper platform as a service with push-to-deploy and build packs
Open, In Progress, HighPublic

Description

Make usage of Toolforge more familiar to users of commercial Platform as a Service (PaaS) products (Heroku, DigitalOcean, Google App Engine, etc) by implementing a Container based PaaS product that provides "build pack" and "push to deploy" workflows for deploying and scaling Tool owned processes.

Beta rollout

We have started a beta with the process outlined in {}, this is the current timeline:

[30th June 2025 - 28th February 2026] Start the beta and implement missing features
  • Announce to the community including
    • Documentation
      • How to use the new features
      • How to give feedback and how we are going to handle it
  • Gather feedback from users
  • Fix bugs that might arise
  • [every 2 weeks] Check-point for direction/summarize feedback to date (2 weeks after start, 2 weeks cadence, at least 7 cycles - 3.75 months)
    • Decide and implement a round of new features
    • Iterate if needed
[1st March - 30th June 2026] Stabilization phase (duration 4 months)
  • Fix bugs + stabilization features
  • No big changes to existing features
  • Refine and iterate on the backwards compatibility process and flows
[1st July 2026] Release as stable

Latest update: 2025-10-22

See also

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.
StatusSubtypeAssignedTask
ResolvedLucasWerkmeister
Resolvedmatmarex
ResolvedLegoktm
ResolvedLegoktm
In Progressdcaro
DeclinedNone
DeclinedNone
Declined Bstorm
Resolveddcaro
Resolved Bstorm
ResolvedLegoktm
ResolvedLegoktm
Resolveddcaro
ResolvedLegoktm
DuplicateNone
Resolveddcaro
Resolveddcaro
Resolveddcaro
ResolvedSlst2020
Resolveddcaro
Resolveddcaro
Resolveddcaro
Resolveddcaro
Resolveddcaro
DuplicateNone
ResolvedRaymond_Ndibe
OpenNone
Resolveddcaro
Duplicatedcaro
Resolveddcaro
Resolveddcaro
ResolvedNone
ResolvedSlst2020
Resolved aborrero
ResolvedSecuritydcaro
Resolveddcaro
Resolveddcaro
OpenFeatureNone
Resolveddcaro

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
dcaro changed the status of subtask T304532: buildservice: migrate to helmfile from of kustomize from Open to In Progress.
dcaro renamed this task from [Epic] Make Toolforge a proper platform as a service with push-to-deploy and build packs to [Epic,builds-api,orchestrator,webservice,jobs-api] Make Toolforge a proper platform as a service with push-to-deploy and build packs.Mar 5 2024, 3:55 PM
dcaro renamed this task from [Epic,builds-api,orchestrator,webservice,jobs-api] Make Toolforge a proper platform as a service with push-to-deploy and build packs to [Epic,builds-api,component-api,webservice,jobs-api] Make Toolforge a proper platform as a service with push-to-deploy and build packs.Apr 16 2024, 12:27 PM
dcaro renamed this task from [Epic,builds-api,component-api,webservice,jobs-api] Make Toolforge a proper platform as a service with push-to-deploy and build packs to [Epic,builds-api,components-api,webservice,jobs-api] Make Toolforge a proper platform as a service with push-to-deploy and build packs.
dcaro changed the task status from Open to In Progress.Jul 1 2025, 8:25 AM
dcaro updated the task description. (Show Details)
dcaro renamed this task from [Epic,builds-api,components-api,webservice,jobs-api] Make Toolforge a proper platform as a service with push-to-deploy and build packs to [builds-api,components-api,webservice,jobs-api] Make Toolforge a proper platform as a service with push-to-deploy and build packs.Jul 1 2025, 8:33 AM

I have delayed the stabilization phase a full quarter, as we have had some capacity issues on the team, might have to update again in a few months depending on how the hiring goes.