Repositorio de software

Muy pocas personas tienen la posibilidad de probar su software en múltiples sistemas operativos con diferentes versiones del código del núcleo y con otros paquetes contribuido que pueden utilizar.

Para ver cuán valioso es esto, supongamos que Sally aporta un paquete A.

Con suerte, ese mensaje de error puede ser suficiente para que le permita solucionar el error, incluso si ella no puede replicarlo con el hardware y software que tiene.

El paquete B pasa todas las pruebas y se pone a disposición de los usuarios.

Más tarde, Sally presenta una versión mejorada de A, que por desgracia, rompe B.

Los autochecks hacen posible proporcionar información a John para que pueda solucionar el problema.

Este ejemplo expone a la vez una fortaleza y una debilidad en el sistema de paquetes contribuidos R: CRAN provee este tipo de pruebas automatizadas de paquetes contribuidos, pero los paquetes contribuido a CRAN no necesitan especificar las versiones de otros paquetes contribuidos que utilizan.