Ayuda que implementemos todos los cambios nuevos primero en nuestra comunidad interna, la que usamos para trabajar todos los días, y también en meta.discourse.org.
El equipo de Discourse obtiene los cambios más nuevos y brillantes… y los errores. Luego, ustedes en meta también reciben lo peor.
Contrariamente a la creencia popular, no implementamos todos los cambios todo el tiempo en todos los sitios; implementamos sitios de forma regular. Tienes razón en que romper un sitio es un riesgo. Tenemos que encontrar un buen equilibrio entre mantener los sitios seguros y actualizados frente a no actualizarlos nunca por temor a roturas.
Para pruebas, puedes echar un vistazo a nuestros repositorios. También tenemos procesos adicionales de compilación y prueba internos.
- pruebas en el núcleo se ejecutan en cada commit
- pruebas en un plugin compatible
- pruebas en un tema compatible
Es un escenario ideal para que un plugin de terceros también tenga pruebas, y también es bueno tener en cuenta que no los admitimos en nuestro hosting debido a que no podemos gestionar la incompatibilidad y la seguridad.