Tugboat has the ability to basically snapshot a preview. This snapshot can basically build out a preview, cache/store it, and rapidly provision it.
The primary issue is that its a specific point in time. Many of the features of SimplyTest are dynamic. E.g. load code from a branch (this changes frequently).
It also allows for an extreme amount of combinations. When you combine a version of core (selected or implied), one or more projects, one or more patches, and even the use case of distributions, the concept of a snapshot for each of those could be unwieldy.
I'm also cognizant of maintenance. Taking snapshots of minor releases of Drupal and running commands to load projects/patches/etc from that snapshot seems like a reasonable approach. This wouldn't necessarily work for distros (nothing seems to ;) ) And, anything branch-based seems challenging due to indeterminate code pushes.
Ideas are welcomed on how we can explore this. I sense even identifying the right starting point and scripting additional dynamic things may be a valid approach. This, at a minimum, snapshots the infrastructure config.
Comments