Closed Bug 802713 Opened 13 years ago Closed 10 years ago

Integrate mozpool into autophone

Categories

(Testing Graveyard :: Autophone, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: mcote, Unassigned)

Details

In preparation for shifting to a web service, we should first extract the pool elements and put them into separate objects. This will put into place most of the logic that autophone will need when the pool is moved entirely to a web service.
Development of mozpool actually proceeded in the other direction, expanding from BlackMobileMagic. So rather than extracting the pool elements from autophone, we'll be replacing them with mozpool.
Summary: Extract pool objects → Integrate mozpool into autophone
Further thinking 1.5 years later. Mozpool may not buy us that much at this particular time. While the separation of concerns would be nice, some important points are that (a) Autophone runs all tests for each job on all devices. It doesn't need to find a free device; it just queues each job up to run, eventually, on each device. This means the top level of Mozpool (the request layer) is largely superfluous to Autophone. (b) Autophone has had significant engineering effort spent in the last year to gracefully handle flaky devices. While Mozpool's asynchronous state-machine approach is undoubtedly even more solid, the development effort to switch to that model is, at this time, probably not worth the cost, given that Autophone is very stable in its current configuration.
Not an active goal; may be part of future investigations.
Assignee: mcote → nobody
Status: ASSIGNED → NEW
is this something we really want? I don't know if mozpool is used by any project or even is still available/valid.
Let's WONTFIX it and revisit if it ever comes up again.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WONTFIX
Product: Testing → Testing Graveyard
You need to log in before you can comment on or make changes to this bug.