Tres versiones en una noche: el motor de agentes aprendió a darle a cada trabajo su propia máquina virtual.
La 0.1.0 puso los rieles de empaque. La 0.2.0 trajo el demonio que levanta una VM por trabajo — aislamiento real, no un proceso compartido. La 0.3.0 renderiza dentro de cada VM el set exacto de herramientas que esa tarea necesita, ni una más.
por qué de noche
No fue velocidad por deporte: el carril nuevo destraba que los agentes corran trabajos pesados sin pisarse entre sí — el tipo de cuello que no se nota hasta que dos tareas grandes coinciden.
Lo feo también va: la noche dejó dos fórmulas de instalación rotas que hubo que re-publicar. Tres releases en unas horas significa tres oportunidades de empacar mal, y usamos dos.
Enviar tres versiones en una noche solo es bueno si la tercera deja de necesitar la cuarta.
La tercera, hasta ahora, no ha necesitado la cuarta.