Reason
service-scaffold-golang and service-scaffold-node were attempts to replace service-template-node.
They had some work in 2021/2022, but are incomplete, have been completely broken and unusable, with commits force-merged right from the start – even the patch adding CI to the node repo. They depend on npm packages etc. that don't exist, so fail even to build (and if you comment those out still breaks with other issues), and has had no development since the brief run back then. It causes confusion and leads to people trying to fix it – T365063: mediawiki/services/service-scaffold-node CI is broken. Let's just drop it.
To-do list
- This task
- Add maintainers of the repo as subscribers to this task (if they have no apparent Phabricator account, notify them on-wiki or via email if possible and note it here).
- Add Phabricator project service-template-node as a tag for this task.
- Configuration/tests/integrations/etc.
- Remove tests in integration/config (zuul/layout.yaml).
- Repositories
- Empty repository, leaving only the README indicating the repo is archived, and referring to this task by URL.
- Mark the repository read-only in Gerrit (also edit description to prepend "[ARCHIVED]" and a reference to this task): https://gerrit.wikimedia.org/r/admin/repos/mediawiki/services/service-scaffold-node,general and https://gerrit.wikimedia.org/r/admin/repos/mediawiki/services/service-scaffold-golang,general
- Deactivate the Diffusion repository for the repo: https://phabricator.wikimedia.org/diffusion/MSSN/ and https://phabricator.wikimedia.org/diffusion/MSSG/