Little-t tor release process

Abstract: How can we make better software faster and get it into our users hands faster.


Little-t-tor release plans

Want more frequent Tor point releases, and want more frequent stable release series

Earlier, we decided Nick would do releases too. But in practice he didn't.

Two things dissuading Nick from doing Tor releases:

  • Get people to test it enough
  • Revise the changes entries

(In, Roger basically rewrote all the changes entries to be user-facing and user-useful.)

Timing and triage of tickets

Need a process for what goes into each stable release

We have a huge pile of low priority bugs

Right now we use milestones for triage

Mike used to use "points" / "actual points", but it appears he's stopped

So the solution is, more people fixing bugs? Or what?

Need a category in between undecided and "the upcoming stable"

For the future

Cannot pick all three of:

  • People working on it
  • Amount of time
  • feature set

If we do two stable releases a year (every six months on fixed schedule), we need to call some longterm and some not. And be clear about what we mean by longterm: buffer overflow fixes, not anonymity fixes.

It's a security app: many patches are security fixes

Did we just decide that Debian should always only include longterm releases (since they're the only ones we're willing to let go into a stable debian)?

We once had a deal with Ubuntu where they promised to move to the new Tor stable when we told them the old Tor stable is bad. But when Roger tried to invoke this promise, it failed.

How to call Tors stable more quickly? Conclusion: Nightlies for TBBs are a great missing way to test upcoming stables for normal users.

Last modified 5 years ago Last modified on Feb 25, 2014, 2:04:52 PM