<p dir="ltr"><br>
On 10 Feb 2015 06:39, "Brett Cannon" <<a href="mailto:bcannon@gmail.com">bcannon@gmail.com</a>> wrote:<br>
><br>
><br>
><br>
> On Mon Feb 09 2015 at 3:30:32 PM Antoine Pitrou <<a href="mailto:solipsis@pitrou.net">solipsis@pitrou.net</a>> wrote:<br>
>><br>
>> On Mon, 09 Feb 2015 15:34:02 +0000<br>
>> Brett Cannon <<a href="mailto:bcannon@gmail.com">bcannon@gmail.com</a>> wrote:<br>
>> > If you're taking ideas then I vote for stuff like<br>
>> > getting Buildbots up using containers so that we can download the same<br>
>> > containers as developers and run them under, e.g. Valgrant to do local<br>
>> > testing on the OS the container is targeting?<br>
>><br>
>> As long as the tested platform can run in a container... (or perhaps<br>
>> you meant a VM?).<br>
><br>
><br>
> I did mean container but VMs also work. I realize this won't work for all OSs, but it does work for enough to warrant looking into since containers have better workflows for local testing when something does fail.</p>
<p dir="ltr">The main overhead is actually maintaining your stable of base images, and the infrastructure for doing that with containers independently of DockerHub is currently still fairly immature. </p>
<p dir="ltr">At this point in history, we'd probably be better off hooking up the BuildBot master's VM worker support up to the PSF's Rackspace account - our throughput is low enough that the VM vs container overhead shouldn't matter.</p>
<p dir="ltr">There may still be value in enabling local container based testing for CPython itself, though. At the very least, between Vagrant and Docker we should be able to automate *local* testing across various POSIX systems without affecting the host system (beyond installing Vagrant and potentially VirtualBox), and Windows folks may even be able to figure out how to automate that side of things as well (at least with an active MSDN subscription).</p>
<p dir="ltr">Cheers,<br>
Nick.</p>
<p dir="ltr">><br>
> -Brett<br>
> <br>
>><br>
>><br>
>> Regards<br>
>><br>
>> Antoine.<br>
>><br>
>><br>
>> _______________________________________________<br>
>> core-workflow mailing list<br>
>> <a href="mailto:core-workflow@python.org">core-workflow@python.org</a><br>
>> <a href="https://mail.python.org/mailman/listinfo/core-workflow">https://mail.python.org/mailman/listinfo/core-workflow</a><br>
>> This list is governed by the PSF Code of Conduct: <a href="https://www.python.org/psf/codeofconduct">https://www.python.org/psf/codeofconduct</a><br>
><br>
><br>
> _______________________________________________<br>
> core-workflow mailing list<br>
> <a href="mailto:core-workflow@python.org">core-workflow@python.org</a><br>
> <a href="https://mail.python.org/mailman/listinfo/core-workflow">https://mail.python.org/mailman/listinfo/core-workflow</a><br>
> This list is governed by the PSF Code of Conduct: <a href="https://www.python.org/psf/codeofconduct">https://www.python.org/psf/codeofconduct</a><br>
</p>