[Python-Dev] Commit messages: please avoid temporal ambiguity
Ned Batchelder
ned at nedbatchelder.com
Mon May 9 20:36:44 CEST 2011
On 5/9/2011 1:24 PM, Terry Reedy wrote:
> A commit (push) partition time and behavior into before and after
> (with a short change period in between during which behavior is
> undefined).
>
> Some commit messages have the form 'x does y'. Does 'does' mean before
> or after? Sometimes that is clear. 'x crashes' means before. 'x return
> correct value' means after. But some messages of this type are unclear
> to me as written.
>
> Consider 'x raises exception'? The temporal reference is obvious to
> the committer but not necessary to everyone else. It could mean 'x
> used to segfault and now raises a catchable exception'. There was a
> fix like this (with a clear message) just today. It could also mean 'x
> used to raise but now return an answer. There have been many fixes
> like this.
>
> Two minimal fixes are 'x raised exception' or 'make x raise exception'.
>
I've always favored "X now properly raises an exception."
--Ned.
More information about the Python-Dev
mailing list