Confirmed users
1,927
edits
No edit summary |
|||
| Line 1: | Line 1: | ||
= Goals = | = Goals = | ||
MozPool is a simple service to manage a pool of devices. The main goal is to integrate it into buildbot for running mobile/B2G unittests, as part of the future foopy-less system. MozPool can, however, be used for any system, such as [[Auto-tools/Projects/AutoPhone]]. | MozPool is a simple service to manage a pool of devices. The main goal is to integrate it into buildbot for running mobile/B2G unittests, as part of the future foopy-less system. MozPool can, however, be used for any system, such as [[Auto-tools/Projects/AutoPhone|AutoPhone]]. | ||
MozPool itself is just a reservation system that allows machine and human users to check out and check in devices. It can be used to obtain specific devices, devices meeting specific criteria, or any and all devices. MozPool will use [[Auto-tools/Projects/Lifeguard]] to maximize the probability that an assigned device is in a good state and working properly. | MozPool itself is just a reservation system that allows machine and human users to check out and check in devices. It can be used to obtain specific devices, devices meeting specific criteria, or any and all devices. MozPool will use [[Auto-tools/Projects/Lifeguard|Lifeguard]] to maximize the probability that an assigned device is in a good state and working properly. | ||
MozPool will have both an HTML interface, for humans, and a RESTful JSON API for machines (the latter will probably also be used internally by the former). | MozPool will have both an HTML interface, for humans, and a RESTful JSON API for machines (the latter will probably also be used internally by the former). | ||
| Line 9: | Line 9: | ||
= Non-Goals = | = Non-Goals = | ||
By itself, MozPool does not do any error checking; that is the purpose of [[Auto-tools/Projects/Lifeguard]]. Lifeguard may, however, be fairly tightly coupled with MozPool. MozPool is only responsible for assigning devices matching the user's criteria that are known to be in a good state. | By itself, MozPool does not do any error checking; that is the purpose of [[Auto-tools/Projects/Lifeguard|Lifeguard]]. Lifeguard may, however, be fairly tightly coupled with MozPool. MozPool is only responsible for assigning devices matching the user's criteria that are known to be in a good state. | ||
It would be nice but not crucial to have MozPool run on any platform. Initially, Linux should be sufficient. Similarly, it will target Python 2.7 but may run on lower versions. | It would be nice but not crucial to have MozPool run on any platform. Initially, Linux should be sufficient. Similarly, it will target Python 2.7 but may run on lower versions. | ||