Report on the Toolhub project for the week ending 2021-08-27.
See the on-wiki progress report [0] for additional details and clickable links.
== TL;DR == * Tool created to collect enwiki userscripts * Production logging * Production memcache
Last week's report ended with an expectation that by this report we would have a better understanding of the work left to deploy Toolhub fully into production. Bryan's current punch list of known remaining work is:
* Select content license and document in Toolhub UI at all data entry locations * Add support for mcrouter to the Helm chart for Toolhub and per-deployment configuration via helmfile settings * Load test API to establish initial container sizing limits for CPU and RAM * Add production OAuth secrets to generated configuration * Deploy into "staging" Kubernetes cluster * Create initial database tables and seed data * Create initial Elasticsearch schema and index * Test crawler process from inside Kubernetes staging cluster to validate HTTP proxy configuration
It seems unlikely that all of these tasks will be Done in the coming week, but it should be possible to work through a number of them.
[0]: https://meta.wikimedia.org/wiki/Toolhub/Progress_reports/2021-08-27
Bryan