The on-wiki form based process for requesting membership in the Toolforge project is difficult to automate from Striker. It also makes use of SMW features to provide a usable workflow for approvers that prevents completion of T53642: Get rid of SemanticMediaWiki/SRF/SF from wikitech.wikimedia.org.
In T72625: Migrate Tools access request process to Phabricator @scfc has proposed moving the workflow to Phabricator. This would solve the SMW blocker problem, but it is still difficult to automate from Striker due to a lack of OAuth integration for our Phabricator deployment. That process would also still require several manual steps for approvers on Wikitech in order to resolve a request.
Moving the entire request and approval workflow to Striker would allow flexible scripting of the process. Striker would need to provide:
- a form for requesting project membership similar to the existing form on Wikitech
- a list of membership requests which have not yet been processed similar to the existing list on Wikitech
- a list of membership requests which have been completed and their status (this could be the same list as the incomplete requests)
- an interface for administrators to approve/deny requests and leave comments