2. Practical project automation
• Practical: tips & pointers, illustrated with examples from
The Health Agency
• Project: your projects are important, right?
• Automation: get help from the computer
8. Quality control: buildbot + tests
• python setup.py test or bin/test
• The jackpot: buildbot
• Oops, I forgot aaaa
• Oops, I forgot bbbb
• Oops, I did cccc
• Example: content (xml docbook) checking
9. Quality: make it easy to do the good thing
• Small scripts: python instead of shell?
• Automate away boring fault-attracting tasks
• Example: zest.releaser
• Example: tha.coverage
• Skeletons (“pastescript”, but see ZopeSkel)
• Example: in-company skeletons
12. Quality: make it easy to do the good thing
• Small scripts: python instead of shell?
• Automate away boring fault-attracting tasks
• Example: zest.releaser
• Example: tha.coverage
• Skeletons (“pastescript”, but see ZopeSkel)
• Example: in-company skeletons
14. Closing comments
• Automation is nice work. Fun.
• It ensures quality.
• Get into the habit: do it also for your own private tasks
• It pays of in spades
• So: automate your projects
• http://reinout.vanrees.org/weblog
• (Which I also largely automated, of course)