Format for JDK 6/7 changeset comments?
Jeannette Hung
Jeannette.Hung at Sun.COM
Wed Dec 5 06:37:37 UTC 2007
Perhaps I'm behind on the overall discussion but why is:
> Other information that is often included in TeamWare putback comments is
> not appropriate for Mercurial changeset comments. This includes names of
> test cases run, links to webrevs, pre-integration test results, approvals
> from core release teams, etc. Most of this type of information belongs
> in the bug database, or possibly in ancillary databases (details TBD).
not appropriate? I really like seeing that information so it is obvious
what has been done to verify the fix. I understand that it may not be
useful to everyone, but if it can be useful, why restrict this
information from being here? Or is this more a matter of what is
required vs optional?
jeannette
Mark Reinhold wrote:
> Here's a revised proposal that, I think, addresses all the issues that've
> been raised since this discussion started a few weeks ago.
>
> (Reminder: This proposal is only for the JDK 7 (and eventually JDK 6)
> code bases; others may adopt different conventions.)
>
> A single change is described by a block of text of the following form:
>
> <bugid>: <synopsis-of-symptom>
> Summary: <summary-of-code-change>
> Reviewed-by: <reviewer>+
> Contributed-by: <contributor-email>
>
> There can be more than one <bugid> line, but there must be at least one.
>
> The summary line is optional, but authors are strongly encouraged to
> include one if the nature of the change is not obvious from the synopsis.
> It's just one line, meant to give the reader a clue as to how the code
> changed. A more complete description of the change belongs in the bug
> report.
>
> A reviewed-by line is required. Reviewers must have the ability to deal
> with any adverse consequences of the change, and so must themselves be
> authors. They're therefore identified by their OpenJDK usernames rather
> than full e-mail addresses.
>
> The contributed-by line is optional.
>
> There will be exceptions for merge changesets, tag changesets, etc.
>
> Example:
>
> 1234567: NPE thrown on FileInputStream("")
> Summary: Rewrite precondition-checking code in io.c
> Reviewed-by: mr
> Contributed-by: Ben Bitdiddle <ben at bits.org>
>
> If a changeset contains multiple unrelated changes (this is frowned upon,
> but may happen from time to time) then its comment will contain multiple
> blocks of the above form, separated by blank lines.
>
> Other information that is often included in TeamWare putback comments is
> not appropriate for Mercurial changeset comments. This includes names of
> test cases run, links to webrevs, pre-integration test results, approvals
> from core release teams, etc. Most of this type of information belongs
> in the bug database, or possibly in ancillary databases (details TBD).
>
> (FYI for non-TeamWare users: TeamWare "putback comments" don't have
> a direct analogue in Mercurial. They're different from changeset
> comments; if Mercurial supported them then they'd be comments
> associated with a push operation.)
>
> Comments?
>
> - Mark
More information about the discuss
mailing list