● freelancer
● but not quite
● mostly Python since 2008
Tibor Arpáš - about me
About you
When do we wait long minutes
for the computer and what can
be done about it?
Users hate waiting
● 100 milliseconds
● 1 second
● 10 seconds
So computing adapts
● big improvement in recent years
Costs of running tests
● 6 mintues
● 12 thousand commits
● 600 hours
Costs of NOT running the tests
● hate and avoidance of the suite
● => hell
Vision
● instant test results
● not feasible yet
It’s not an easy problem
● But we’ve got ideas! :)
Two main ones are
● “incremental” run
● reshuffle
Dependency graph
Or this
Or this
Majority of code changes are local
● waste to run the whole test suite each time
Reshuffle
● quickest first
● recently broken first
Transforming these ideas into a tool
● it’s called testmon (for Python)
● we have a prototype
● it’s going to be opensource
● we’re running an IndieGoGo campaign
● igg.me/at/testmon
We need your help
● talk
● share
● contribute on IndieGoGo igg.me/at/testmon
Bigger mission
1. Improve developer tools
2. Help to make open source software
crowdfunding business as usual
Questions?
Contacts again
Tibor
igg.me/at/testmon
tibor@infinit.sk

testmon for Python