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

nerdstein created an issue.