Testing code should be as easy as making incremental commits to your branch with decent commit messages. Why does spork fuck that up?
Because I, and apparently many others, end up just balling up the damn commands on the terminal. Last night in the middle of a fire fight, I ended up just doing this:
knife spork bump icinga_distr ; knife spork upload icinga_distr ; knife spork promote icinga_distr --remote ; git commit -a -m "Fix config file issues" ; git push origin master
I also ended up pushing directly to master because branching and spork is a huge fucking PITA.
I could write a wrapper around git and spork …. but in that case, its time to entirely throw out spork, which is what my next terrible-ruby project might end up being.