We need a place for the user documentation for the project.
This task is to find that place and create a placeholder page.
A candidate is https://wikitech.wikimedia.org/wiki/Help:Toolforge/Build_Service
We need a place for the user documentation for the project.
This task is to find that place and create a placeholder page.
A candidate is https://wikitech.wikimedia.org/wiki/Help:Toolforge/Build_Service
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Stalled | LucasWerkmeister | T320140 Migrate wd-shex-infer from Toolforge GridEngine to Toolforge Kubernetes | |||
Stalled | matmarex | T319707 Migrate dtcheck from Toolforge GridEngine to Toolforge Kubernetes | |||
Open | None | T320062 Migrate steve-adder from Toolforge GridEngine to Toolforge Kubernetes | |||
Open | None | T320011 Migrate rfa-voting-history from Toolforge GridEngine to Toolforge Kubernetes | |||
Open | dcaro | T194332 [Epic] Make Toolforge a proper platform as a service with push-to-deploy and build packs | |||
In Progress | dcaro | T267374 [tbs.beta] Create a toolforge build service beta release | |||
Open | None | T324814 tbs: user-story 1 - I'm able to use the service using its documentation | |||
Stalled | None | T324815 tbs: user-story 1 - Find a place for the user documentation |
A candidate is https://wikitech.wikimedia.org/wiki/Help:Toolforge/Build_Service
This page already exists as a placeholder, and seems to me like the logical place for these docs. Does this need discussion? Have we been considering other options?
Let's wait for the doc writers to ack, maybe @TBurmeister? (no rush, just making sure you did not forget xd)
I don't have any context on this project so I can't provide really specific guidance. My general advice is that you should structure documentation around user tasks, not around the tech you're building, so the documentation should be around things like "how to deploy your first project" and "how to set up automatic deployment" rather than "build_service". You probably already have documentation about many of the user tasks / workflows that this new service will impact, so you should look into updating that instead of creating new separate docs. So, for example, you would probably need to integrate the changes that the new Build Service provides into documentation like this https://wikitech.wikimedia.org/wiki/Help:Toolforge/Auto-update_a_tool_from_GitHub (I am just guessing; I haven't had time to really develop technical expertise in this area of WMCS yet, but hopefully you get the idea behind what I'm saying).
That makes a lot of sense! xd
We'll have to think about this a bit, as this building will be part of both starting a webservice, and running jobs, but there's no jobs section here: https://wikitech.wikimedia.org/wiki/Help:Toolforge (there's grid and kubernetes instead).
This might be a bit bigger than just the build service, but affect toolforge docs as a whole :/
I think it would make sense to push this task back to the backlog, and revisit when we're closer to launch. Alternatively, start a google doc/PAWS notebook as a draft to refine as we go, and draw documentation from it later for the wikis and tutorials.