Hi all, This post elucidates the project idea that me and my mentor Patrick Crews have come up with..
"Parallelization and Automation of Drizzle Continuous Integration Infrastructure" The project works on improving the Drizzle Continuous Integration (CI), by employing Jenkins and bringing in parallelism.. So that's gonna be a really interesting thing to work on with :) These are the modules / area to be focused in the project : 1. SaltStack remote execution and configuration management tool 2. Jenkins continuous integration tool 3. Gearman task distribution tool The idea goes like this.. Clouds are set up using salt-cloud.. Each machine can be configured to run 1. Any particular test from Kewpie test suite ( sysbench, drizzleslap, randgen, crashme, etc ) 2. Run as Jenkins server / client For setting up / configuring these machines, salt states files are to be provided.. These machines must be running Gearman worker ( again configurable by salt state ) and must register with the Gearman server.. The system where the test is to be carried out ( Gearman client ), will submit the tests to Gearman server which then distributes them among the workers ( parallelism ).. This brings in some refactoring in Kewpie.. On providing the test suite(s) / test job to Kewpie, it must put them in the Gearman queue.. Gearman takes charge from here!! Thus, Kewpie ( gets test jobs ) => submits to Gearman server => Distributes to Gearman workers ( set up using salt ) The project is planned be deployed as a Git repo, publicly accessible to anyone, using this as a framework and altering to one's needs.. Thanks, M. Sharan Kumar
_______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : [email protected] Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp

