Lucas Nussbaum <lu...@debian.org> writes: > On 28/11/16 at 12:04 +0000, Ian Jackson wrote:
>> We are running a multitude of services. >> Our usual approach to these services is that we fix things when they >> break, test our client code against the live instance (with perhaps a >> special area of the database - eg the `experimental' suite). I have >> found writing server-side software in this environment is awkward. My >> own service has a test suite which sets up a stunt environment, but >> inevitably stunt environments in test suites are much less like the >> real thing than a staging instance. >> Should we not have public test instances of all these things ? > No. > I think that we should rather push for using tools such as Vagrant or > Docker to provide a way to easily create development environments for > services. > My experience of using Vagrant for that purpose at $DAY_JOB was very > successful. The main advantage, of course, is that each developer gets > its own throw-away development environment. I don't think this is an either-or. Both are useful in different contexts. -- Russ Allbery (r...@debian.org) <http://www.eyrie.org/~eagle/>