As one of the people responsible for setting this, I feel highly uncomfortable doing it the way we're doing it. Maybe there really SHOULD be a new version if it's just unclear whether currently running versions are vulnerable or not?
I feel highly uncomfortable doing it the way we're doing it. Maybe there really SHOULD be a new version if it's just unclear whether currently running versions are vulnerable or not?
I'm not entirely sure I know what you mean by "the way we're doing it", but regarding proper new releases for former branches
The patches were released along with new 0.2.8.x and 0.2.9.x releases. I think we probably should have proper releases for everything that we made patches.
The last time we removed recommended versions, it was because they simply would not work: they did not believe enough current directory authorities. This seems to me to be a sensible criterion: "will it function?"
What are our general guidelines for setting recommended versions?
I suggest that "is it a severe enough bug?" could be another.
Does #20384 (moved) rise to the level that we should stop recommending every version that doesn't have it? It could be, because it affects many clients in some way. But have we done this in the past for bugs of similar severity? I'm not sure.
And, finally, if we do decide we want to eliminate all non-patched versions, should we then increment the minor release version, so we can recommend versions that definitely have this fix? (It may be too late to do this now.)
The last time we removed recommended versions, it was because they simply would not work: they did not believe enough current directory authorities. This seems to me to be a sensible criterion: "will it function?"
What are our general guidelines for setting recommended versions?
I suggest that "is it a severe enough bug?" could be another.
I think the latter is more along the lines of what we actually have been doing in the past.
Does #20384 (moved) rise to the level that we should stop recommending every version that doesn't have it? It could be, because it affects many clients in some way. But have we done this in the past for bugs of similar severity? I'm not sure.
It definitely has an anonymity impact due to crashing a significant portion of the network. I'm actually less concerned about clients, because most of those will use Tor Browser which is on a more recent version anyway.
And, finally, if we do decide we want to eliminate all non-patched versions, should we then increment the minor release version, so we can recommend versions that definitely have this fix? (It may be too late to do this now.)
I think we should definitely do that from now on, even if it may be too late to do it this time.