Wikimedia Labs/Tool Labs/TODO
Appearance
(Redirected from Wikimedia Labs/TODO)
This page is obsolete. It is being retained for archival purposes. It may document extensions or features that are obsolete and/or no longer supported. Do not rely on the information here being up-to-date. This page covered some plans in 2013. |
Here is the current list of things which are known to be needed for the Tools project, with notes and status. In no particular order, and probably incomplete at this early stage.
To clarify, a tool here means a single, self-contained bot, webtool, or other system and all its dependencies. They are the unit of management, each having its own (set of) maintainer. The project is the Labs project where all the tools are (there are two, at the moment, "tools" and "bots").
| Feature / Requirement | Implementation | Dependencies | Status / Comments |
|---|---|---|---|
| Scheduling and job management | Open Grid Scheduler[1] is a current candidate | ||
| Unification of labs project for tools | The final implementation is to deprecate 'webtools' and use 'bots' as the "experimental/flexible" development project, and "tools" as the official Toolserver-replacement home for stable tools. | ||
| Tool management | Unix groups, shared storage | ||
| Database replication | General Labs replication | ||
| Tool/User databases | |||
| Tool status / monitoring | (Probably via the general management web interface) | ||
| Software dependencies | Distributed on all execution nodes via puppet | ||
| Bug/Issue tracker | Bugzilla. | ||
| Anonymized weblogs | |||
| Local email | Forwarded email addresses What fqdn? |
Check on legal / policy / requirements | |
| Render | Requires more detail on specific requirements | ||
| Access to revision text | Look into feasability | ||
| Shared storage | Now uses NFS | Provided by the infrastructure | |
| Cross-tool authentication | OAuth most likely. |
E.T.A. late 2013 (improvement/new feature)
| |
| Database creation from tools | |||
| Convert PIP packages to debian using some automatic tool | Probably create a tool (c++ / shell?) which automaticaly convert the pip package to debian | ssh tools-dev pypi-install <name> --keep check the /tmp for output |