Use of DCO

Itamar Heim iheim at redhat.com
Wed Jan 2 18:54:09 UTC 2013


On 01/02/2013 06:27 PM, Anthony Liguori wrote:
>
> Hi,
>
> I've noticed that the various oVirt projects are not using the DCO
> process correctly.  While contributors are adding Signed-off-by's
> (Good), there's no Signed-off-by being added by maintainers (Bad).
>
> http://lwn.net/Articles/139918/
>
> It may seem like a minor thing, but SOB is meant to provide a chain of
> custody and it's less effective if the certification isn't also done by
> maintainers.
>
> For VDSM, I see examples like:
>
> commit 53c6801658a8c5e05ceb518ffd9ebfefa805fda9
> Author: Antoni S. Puimedon <asegurap at redhat.com>
> Date:   Tue Dec 18 22:33:39 2012 +0100
>
>      Fix blockSD pep8.
>
>      Change-Id: I2ed4ce2a5748a911f76da02f762e5bda9352b905
>      Signed-off-by: Antoni S. Puimedon <asegurap at redhat.com>
>      Reviewed-on: http://gerrit.ovirt.org/10213
>      Reviewed-by: Dan Kenigsberg <danken at redhat.com>
>
> The last 'Reviewed-by' ought to be a 'Signed-off-by'.
>
> OTOH, ovirt-engine lacks any Reviewed-by tags.  For example:
>
> Author: Sharad Mishra <snmishra at linux.vnet.ibm.com>
> Date:   Wed Dec 26 11:10:32 2012 -0800
>
>      core: removed obsolete classes vm_template_image_map_id and vm_template_imag
>
>      These clasees are not used anymore.
>
>      Change-Id: I82f0861644f155f7b6c27ba5acb3a069b6f1a8f6
>      Signed-off-by: Sharad Mishra <snmishra at linux.vnet.ibm.com>
>
> I'm not sure if this is a limitation in gerrit.  I know the question has
> come up regarding what OpenStack does.  OpenStack doesn't use DCO.  They
> have an explicit CLA that everyone must sign before participating[1].
> DCO eliminates the need for such an agreement (when used properly).
>
> [1] http://wiki.openstack.org/CLA
>
> Regards,
>
> Anthony Liguori
>

true, this isn't supported by gerrit when using fast-forward which all 
projects use but vdsm.
we do enforce the signed-of by for the author of the patch in gerrit.

personally, i see the value of maintainer sign of for the kernel, which 
has multiple layers of maintainers, but not for ovirt which has no 
similar concept today.
I'm fine with asking for a CLA though if it solves the issue.



More information about the Board mailing list