<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Greetings,<div><br></div><div>The COntinuous INtegration server is pretty much done. Here's a short overview:</div><div><br></div><div>1. Automatic database migrations and tests</div><div><br></div><div>If these fail, this email list should get a message. Visiting the web page [0] and browsing to Lernanta will show a test history across recent "builds" displayed in a nice graph (right above Chuck Norris). Other nice graphs available show the 'build' and test time in a fancy trend graph. The only thing I still want to do here is add code coverage reporting.&nbsp;</div><div><br></div><div>2. Continuous deployment</div><div><br></div><div>If everything in step 1 passes, a production database is migrated, updated code is deployed and Apache is restarted. In a nutshell, after a commit to p2pu/lernanta, within 10 minutes the changes should appear on the site[1]. I did my best to use an environment that's very close, if not identical, to production. It should have working celery, superfeedr, email, captcha, and debug set to False. I did add a small tweak to include a robots.txt which should block The Google from noticing this little test site and any spurious data testers add. I think it goes without saying that while it should just work, the data on this site is subject to destruction at any time.</div><div><br></div><div>3. Todo</div><div><br></div><div>I have a short list:</div><div>* Update Hudson documentation[2] with steps for continuous deployment and some small tweaks to the production deployment doc</div><div>* Complain about the new slimmer admin interface (see my next email ;) )</div><div>* Code coverage reporting in Hudson</div><div>* Switch from polling Git every five minutes to pushes, which should make updates much faster</div><div><br></div><div>[0] <a href="http://coin.5cat.com:8080">http://coin.5cat.com:8080</a></div><div>[1] <a href="http://coin.5cat.com">http://coin.5cat.com</a></div><div>[2]&nbsp;<a href="https://github.com/p2pu/lernanta/wiki/Configuring-lernanta-on-hudson">https://github.com/p2pu/lernanta/wiki/Configuring-lernanta-on-hudson</a></div><div><br></div></body></html>