< Wikimedia Labs < Tool Labs
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 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 |
This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.