Skip to contentSkip to conversation

Documentation/process: add Co-Developed-by: tag for patches with multiple authors

PATCH In review Greg Kroah-Hartman 5 participants 5 messages Nov 16, 2017 – Jan 16, 2018

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Documentation/process: add Co-Developed-by: tag for patches with multiple authors

Sometimes a single patch is the result of multiple authors. As git only can have one "author" of a patch, it is still good to properly give credit to the other developers of a commit. To address this, document the "Co-Developed-by:" tag which can be used to show other authors of the patch.

Note, these other authors must also provide a Signed-off-by: tag as it is their work that is being submitted here.

Documentation/process/5.Posting.rst +5 -0
index 1b7728b19ea7..645fa9c7388a 100644
@@ -213,6 +213,11 @@ The tags in common use are:
    which can be found in Documentation/process/submitting-patches.rst.  Code without a
    proper signoff cannot be merged into the mainline.
 
+ - Co-Developed-by: states that the patch was also created by another developer
+   along with the original author.  This is useful at times when multiple
+   people work on a single patch.  Note, this person also needs to have a
+   Signed-off-by: line in the patch as well.
+
  - Acked-by: indicates an agreement by another developer (often a
    maintainer of the relevant code) that the patch is appropriate for
    inclusion into the kernel.
Reviewed-by on v1 1/1
#1 lore raw
Quoted 11 lines · Greg Kroah-Hartman

Sometimes a single patch is the result of multiple authors. As git only can have one "author" of a patch, it is still good to properly give credit to the other developers of a commit. To address this, document the "Co-Developed-by:" tag which can be used to show other authors of the patch.

Note, these other authors must also provide a Signed-off-by: tag as it is their work that is being submitted here.

Quoted 18 lines
Documentation/process/5.Posting.rst +5 -0
index 1b7728b19ea7..645fa9c7388a 100644
@@ -213,6 +213,11 @@ The tags in common use are:
    which can be found in Documentation/process/submitting-patches.rst.  Code without a
    proper signoff cannot be merged into the mainline.
 
+ - Co-Developed-by: states that the patch was also created by another developer
+   along with the original author.  This is useful at times when multiple
+   people work on a single patch.  Note, this person also needs to have a
+   Signed-off-by: line in the patch as well.
+
  - Acked-by: indicates an agreement by another developer (often a
    maintainer of the relevant code) that the patch is appropriate for
    inclusion into the kernel.
Acked-by on v1 1/1
#2 lore raw
In reply to Greg Kroah-Hartman
Quoted 19 lines · Greg Kroah-Hartman

Sometimes a single patch is the result of multiple authors. As git only can have one "author" of a patch, it is still good to properly give credit to the other developers of a commit. To address this, document the "Co-Developed-by:" tag which can be used to show other authors of the patch.

Note, these other authors must also provide a Signed-off-by: tag as it is their work that is being submitted here.

Documentation/process/5.Posting.rst +0 -0
index 1b7728b19ea7..645fa9c7388a 100644
@@ -213,6 +213,11 @@ The tags in common use are:
    which can be found in Documentation/process/submitting-patches.rst.  Code without a

Documentation/process/5.Posting.rst The tags in common use are: · line 223

Quoted 10 lines
Documentation/process/5.Posting.rst +5 -0
    proper signoff cannot be merged into the mainline.
 
+ - Co-Developed-by: states that the patch was also created by another developer
+   along with the original author.  This is useful at times when multiple
+   people work on a single patch.  Note, this person also needs to have a
+   Signed-off-by: line in the patch as well.
+
  - Acked-by: indicates an agreement by another developer (often a
    maintainer of the relevant code) that the patch is appropriate for
    inclusion into the kernel.

Having a second or third author and specifying that fact keeps popping up during review and people keep screwing up the SOB chains, trying to express that. So yes, it is a good idea to have a special tag for this.

Signature · 4 lines
Regards/Gruss,
    Boris.

Good mailing practices for 400: avoid top-posting and trim the reply.
maintainer
#3 lore raw
In reply to Greg Kroah-Hartman
Quoted 8 lines · On Thu, 16 Nov 2017 14:23:09 +0100 Greg Kroah-Hartman…

Sometimes a single patch is the result of multiple authors. As git only can have one "author" of a patch, it is still good to properly give credit to the other developers of a commit. To address this, document the "Co-Developed-by:" tag which can be used to show other authors of the patch.

Note, these other authors must also provide a Signed-off-by: tag as it is their work that is being submitted here.

So this seems good, and I'm seeing no objections. I can go ahead and apply it and ship it upward.

That said, I do think that there should maybe be a mention in submitting-patches.rst as well, since we have a fair amount of discussion of patch tags there. *Someday* we'll have nice organized documentation that doesn't scatter this stuff around, but that's not this day...

Thanks,

jon

#4 lore raw
In reply to Greg Kroah-Hartman
Quoted 11 lines · Greg Kroah-Hartman

Sometimes a single patch is the result of multiple authors. As git only can have one "author" of a patch, it is still good to properly give credit to the other developers of a commit. To address this, document the "Co-Developed-by:" tag which can be used to show other authors of the patch.

Note, these other authors must also provide a Signed-off-by: tag as it is their work that is being submitted here.

I see no uses of this tag yet, and I'd like to get it right. If patch v1 was written by author A, then heavily modified and sent by author B to produce patch v2, what should the resulting states of git-author, and tag order be? I'm assuming it should be:

git-author: B
...
Signed-off-by: A
Co-Developed-by: A
Signed-off-by: B

It's not clear to me if git-author should instead be A, and/or Co-Developed-by should be B...

Thanks!

-Kees

Signature · 2 lines
Kees Cook
Pixel Security