Enable Flow for the new Tool namespace on wikitech. This namespace is intended for tool maintainers to document and provide support for their tools. I think that using Flow for the talk pages will make managing discussion easier than freeform talk pages.
This would need to either store the Flow tables in the main database (as we do for officewiki), or setup a separate flowdb (wikitech doesn't use extension1).
Also, decide what to do for External Store. We use it (or not) based on the value of $wgDefaultExternalStore, but labswiki turns it off. However, Flow copies the value on line 2667, before labswiki turns it off (line 2932). Probably we should turn it off for Flow as well. Otherwise, it should be consistent.
Tentative roadmap
- @Dereckson → Let wgDefaultExternalStore disabled, make Flow aware of that reading wikitech $wgDefaultExternalStore = false before Flow config
- @jcrespo @bd808 @Catrope → Let's use directly the project db for consistency
- Create the tables
- Immediately before "Deploy the extension" in the same window, run the populateContentModel.php scripts (see below)
- Deploy the extension (https://gerrit.wikimedia.org/r/#/c/309499/)
- Handle https://wikitech-static.wikimedia.org mirroring
(For the populateContentModel.php step above):
- mwscript populateContentModel.php --wiki=labswiki --ns=117 --table=revision
- mwscript populateContentModel.php --wiki=labswiki --ns=117 --table=archive
- mwscript populateContentModel.php --wiki=labswiki --ns=117 --table=page
- mwscript populateContentModel.php --wiki=labtestwiki --ns=117 --table=revision
- mwscript populateContentModel.php --wiki=labtestwiki --ns=117 --table=archive
- mwscript populateContentModel.php --wiki=labtestwiki --ns=117 --table=page