Other reasons to formalize and distribute our testing process include guarding against things like WebSocket regressions and the myriad Antivirus software issues like #5689 (closed).
Alright great, we got some interested people. I think we should start distributing builds to them for the next TBB release that isn't a time critical security issue. I'm going to set this ticket as 'blocker' as a way of saying "Don't release the next TBB until we at least get it to the people who volunteered to test it first."
Of course, if there is another blocker security issue filed between now and then that is time critical to release a fix for, we can skip figuring this testing process out for it. But for all other normal TBB releases, we should be exercising a volunteer testing process ASAP.
Can people with no code-writing capabilities also join your testing process?
These testing pages like "ip-check.info", "samy.pl/evercookie" and other sites as well as the step-by-step testing instructions on "https://trac.torproject.org/projects/tor/wiki/doc/build/BuildSignoff" seem to be easy enough for advanced users who have no idea how to write code.
Can people with no code-writing capabilities also join your testing process?
Yes. We're still discussing specifics internally, but most likely the way this is going to work is that a set of urls with builds will get emailed out to all interested parties with a time limit to reply with feedback. If no feedback arrives within that timeframe, the build will be published anyway. So I think this means that we want to widen the net as far as people who volunteer to actually test builds, especially since it will also mean increased opportunity to test more OS versions, Antivirus versions, etc.
However, long term, we're hoping to use this manual process to converge on an automated process, so people who also want to write test pages, auditing harnesses, and/or automate testing itself will be encouraged to do so.
If technical people are looking for something to do, #5837 (moved) is something you can do right now to help us with build security, and learn some fun skills while you're at it.
Ok everyone, we're starting to inch forward on this. If you're interested in participating, please email runa at torproject.org with the Operating System and CPU(s) you are able to test.