On 28 Dec 2005, at 7:28 AM, Ben Laurie wrote:
Jon Callas wrote:
(1) I don't think the spec should change. The reason that I don't
think
it should change is that we're in last call. We want to tidy this
thing
up.
That's a crazy argument. If we're in last call and changes are needed,
then what that tells us is we shouldn't be in last call, not that we
shouldn't make changes!
But, Ben, that's precisely my argument. When you're in last call, you
should either make only small changes or blow the thing up, and go
back to a non-last-call state.
There are no huge problems in clearsigning. It works. It's been
deployed for 15 years now, if we include pre-OpenPGP.
Which is not to say I care passionately about reversability. I would,
however, like to remove the ambiguity.
Can we say implementations SHOULD always add a newline, but they MAY
omit it if the plaintext ends with a newline (for backwards
compatibility)? That way nothing is broken, but future behaviour is
defined.
I'm happy to make that change. In fact, I just did.
Jon