Los proyectos de código abierto a menudo tienen (y deberían, si no lo tienen) un conjunto claramente publicado de "pautas comunitarias", que a menudo incluye una descripción del flujo de trabajo del proyecto y cómo se aceptan las contribuciones (y, por lo tanto, cómo se prueban). como el proceso para convertirse en un compromiso central.
En cuanto a la revisión del código, nuevamente depende de la comunidad, pero las pautas a menudo se aclaran. Algunas pautas de ejemplo para las contribuciones de los que no son comprometidos van desde "victorias en el código de trabajo" hasta "las contribuciones deben tener cobertura y documentación de prueba completa, con pruebas confirmadas al mismo tiempo que el código" y todo lo demás; Independientemente de estas pautas, la pauta implícita es que los encargados centrales revisarán todas y cada una de las contribuciones de los no comprometidos antes de aceptarlas.
Los proyectos de código abierto con grupos de encargados centrales a menudo también tienen reuniones virtuales o tiempo dedicado para discutir cualquier contribución que pueda necesitar pares de ojos adicionales, al igual que el proceso de SE de múltiples votos cerrados por parte de los usuarios de cierta reputación antes de que se cierre una pregunta, y la discusión de cosas cuestionables a través de meta o chat.
Aquí hay algunos enlaces rápidos a algunos documentos comunitarios de ejemplo para proyectos que conozco mejor, donde puede encontrar respuestas a su pregunta específica para estos proyectos (pronto notará un tema):