Hi All,

Recently, we've been doing some thinking on commit message templates.
It seems that for commit subjects, vdsm is using a general concept of-
BZ#??????? some message

Whilst for the engine, we have something like:
<core | restapi | tools | history | engine | userportal | webadmin>: short 
summary under 50 chars (#xxxxxx)

Since several people are looking at writing some scripts to extract BZ numbers
from commit messages, I'd like to propose a minor change both for vdsm and 
engine,
which should benefit both projects.

The change, originally suggested by Alon Bar-Lev, is to remove BZ reference from
commit subject, and add it to the message body as "Bug-Id: BZ#?????? 
description".

* For engine, we'll have-
=====================================================================================
<core | restapi | tools | history | engine | userportal | webadmin>: short 
summary under 50 chars

...
 (message body)
...

    Bug-Id: BZ#888888 dummy bz1
    Bug-Id: BZ#888889 dummy bz2
    Bug-Id: BZ#888890 dummy bz2
    Change-Id: Ixxxxx
    Signed-off-by: Igor Lvovsky <[email protected]>
    Reviewed-on: http://gerrit.ovirt.org/8888
    Reviewed-by: Dan Kenigsberg <[email protected]>

=====================================================================================

* and for vdsm-
=====================================================================================
    networking: Fix some issue

...
 (message body)
...

    Bug-Id: BZ#888888 dummy bz1
    Bug-Id: BZ#888889 dummy bz2
    Bug-Id: BZ#888890 dummy bz2
    Change-Id: Ixxxxx
    Signed-off-by: Igor Lvovsky <[email protected]>
    Reviewed-on: http://gerrit.ovirt.org/8888
    Reviewed-by: Dan Kenigsberg <[email protected]>

=====================================================================================

As you can see, with this change:
 
1. We have more space for commit text;

2. We can document easily several bugs;

3. It is clear what bugs we solve as the description is embedded;

4. It is easy to automate fetching bug ids from commit message;

5. A commit msg hooks can be easily implemented to fetch the bug description 
and embed description.


Any objections?

Doron.


P.S.
Currently this is suggested for engine and vdsm projects.
Other projects are invited to adopt this proposal, but it's completely optional.
_______________________________________________
Arch mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/arch

Reply via email to