Toolserver/Stable server

From Meta, a Wikimedia project coordination wiki
Update: we have a server to test this idea on. If you want to move your tool there, add it to the candidates list below and contact an admin.

This is a proposal for a new toolserver project.

There are a number of important, well liked, and widely used tools on the toolserver systems. Currently the toolserver serves well over 1 million http requests per day to over 65,000 distinct IPs per day and there are a number of non-http based tools as well. The 3 to 4 most popular tools account for roughly 3/4 of the http requests.

Problems:

  1. people write nice tools, then leave and don't maintain them. Users complain that their tools don't work anymore, until someone forks them and everyone updates to the new tool.
  2. people's nice tools are broken by unstable tools which are still being developed.

Solution: a new server which only hosts 'stable', collaboratively-developed tools. Each tool would be associated with some set of users, who would have access to a shared subversion repository, and the ability to modify the live version of the tools.

Only tools which have shown themselves to be stable and efficient would be moved to the new server. At least a certain number of people (say, 2) would need to be available to maintain the tool.

This will encourage collaborative development of tools, and make sure useful, important tools are more reliable.

Candidates[edit]

To justify buying a stable server, we need people willing to use it. So, if anyone is interested in maintaining stable tools, please add your name to Toolserver/Stable server/Candidates.

Comments[edit]