Quiero un CI simple para una configuración de desarrollo pequeño. Dos motivaciones: una compilación completa lleva algo de tiempo, y una suite de pruebas anticipada también llevará algo de tiempo. Realmente preferiría no zambullirme de cabeza en uno de los grandes jugadores que requieren un contenedor de aplicaciones java o lo que sea para mostrar gráficos sofisticados con varios colores, etc. Me interesaría algo Haskellish "culturalmente" en particular, preferiblemente interacción de línea de comando o archivos de configuración, y la interoperabilidad con Darcs es el absoluto debe.Integración continua ligera para una cadena de herramientas de Haskell/Darcs centralmente
¿Existen tales herramientas, o estoy atrapado con uno de los grandes jugadores o escribiendo el mío?
Hablando de eso, recuerdo que hay una granja de compilación configurada para GHC. Mirándolo, noto que solía usar buildbot y ahora usa un constructor personalizado. A pesar de que están configurados para un flujo de trabajo diferente, ¿cualquiera de ellos sería una solución más simple y más directa?
Editar: Voy con buildbot por ahora. Se actualizará con la forma en que funciona.
Edit2: Ben Lippmeier ha puesto buildbox en hackage, que también parece ser la base para una solución Haskell CI nativa. Actualmente no está documentado, y probablemente no sea una característica completa para mis necesidades, pero aquí está: http://hackage.haskell.org/package/buildbox. Lo usó para escribir un buildbot para reparar: http://code.haskell.org/repa/repa-head/repa-bot/.
Gracias.Creo que Buildbot es la mejor solución hasta ahora, aunque ha sido un poco difícil familiarizarme con ella, y la integración de los darcs está poco documentada. Podría tratar de escribir mis experiencias después de este proceso ... – sclv