Auto merge of #2543 - nathan-at-least:2499-specify-ci-worker-criteria, r=daira

Document our criteria for adding CI workers.

This is a doc improvement that came out of #2499.
This commit is contained in:
Homu 2017-07-25 14:16:22 -07:00
commit eeac474228
1 changed files with 14 additions and 0 deletions

View File

@ -3,6 +3,20 @@
This folder contains the Ansible playbooks for configuring a fresh OS
installation for use as a Buildbot worker in Zcash's CI.
# Criteria for Adding Workers
a. Don't add workers until users complain about a problem on a platform
that doesn't yet have workers or if we anticipate many users will use
a platform, we may pre-emptively add an unsupported worker for it.
b. Prioritize the platforms that seem to have the most users.
c. When adding workers start by adding workers for the "most common"
variant of any distro, then if users later encounter problems with a
sub-variant, we can consider adding new workers at that point.
Example: add Ubuntu Desktop before Xubuntu, on the assumption the
former has a larger population base.
# Setting up a latent worker on Amazon EC2
- Add a regular (non-latent) worker to the master.cfg for dev-ci.z.cash, and