Phabricator project: #tbs

Portal:Toolforge/Ongoing Efforts/Toolforge Build Service

From Wikitech
Jump to navigation Jump to search


Toolforge Build Service Project

About

The Toolforge Build Service project aims to enable Toolforge users to deploy and update their projects without relying on the underlying implementation. It will achieve this goal by technically decoupling service and implementation providing a more stable interface.

For users, this means setting up a project will be simpler, faster, and require no in-depth, technical knowledge about how our services work and will experience less interruptions and migrations due to the infrastructure evolution.

For the WMCS team, the project will help decouple Toolforge from NFS, enabling them to deploy container images with user code directly instead of sharing that code through NFS. This in turn will get the team closer to making the service independent from NFS and its problems (scaling, maintenance, sensitivity to errors).

If the goal is reached, users will be able to:

  • Push their code using git and see that code being deployed on Toolforge.
  • Set this up easily.
  • Avoid needing any knowledge of how it happens (currently Kubernetes and custom Toolforge tweaks).
  • Get their own code built using widely adopted industry standards, like buildpacks.

Background

See Toolforge build to deploy and Toolforge Buildpack Implementation for more information on the past efforts for the project.

Communication and support

Support and administration of the WMCS resources is provided by the Wikimedia Foundation Cloud Services team and Wikimedia Movement volunteers. Please reach out with questions and join the conversation:


Discuss and receive general support
Receive mail announcements about critical changes
Subscribe to the cloud-announce@ mailing list (all messages are also mirrored to the cloud@ list)
Track work tasks and report bugs
Use a subproject of the #Cloud-Services Phabricator project to track confirmed bug reports and feature requests about the Cloud Services infrastructure itself
Learn about major near-term plans
Read the News wiki page
Read news and stories about Wikimedia Cloud Services
Read the Cloud Services Blog (for the broader Wikimedia movement, see the Wikimedia Technical Blog)