[libvirt] [PATCH] Remove all Author(s): lines from source file headers

Daniel P. Berrangé berrange at redhat.com
Thu Dec 13 13:42:05 UTC 2018


On Thu, Dec 13, 2018 at 01:27:44PM +0100, Erik Skultety wrote:
> On Thu, Dec 13, 2018 at 11:55:50AM +0000, Daniel P. Berrangé wrote:
> > In many files there are header comments that contain an Author:
> > statement, supposedly reflecting who originally wrote the code.
> > In a large collaborative project like libvirt, any non-trivial
> > file will have been modified by a large number of different
> > contributors. IOW, the Author: comments are quickly out of date,
> > omitting people who have made significant contribitions.
> >
> > In some places Author: lines have been added despite the person
> > merely being responsible for creating the file by moving existing
> > code out of another file. IOW, the Author: lines give an incorrect
> > record of authorship.
> >
> > With this all in mind, the comments are useless as a means to identify
> > who to talk to about code in a particular file. Contributors will always
> > be better off using 'git log' and 'git blame' if they need to  find the
> > author of a particular bit of code.
> >
> > This commit thus deletes all Author: comments from the source and adds
> > a rule to prevent them reappearing.
> >
> > The Copyright headers are similarly misleading and inaccurate, however,
> > we cannot delete these as they have legal meaning, despite being largely
> > inaccurate. In addition only the copyright holder is permitted to change
> > their respective copyright statement.
> >
> > Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
> 
> This fails on apibuild.py with:
> Header libvirt-common lacks a Author description (...aand a bunch of other
> headers too)
> 
> You might want to adjust the script not to require the field when serializing
> the API XML.

I'll squash this trivial change in

diff --git a/docs/apibuild.py b/docs/apibuild.py
index 5e218a9ad0..b1b5881943 100755
--- a/docs/apibuild.py
+++ b/docs/apibuild.py
@@ -2270,7 +2270,7 @@ class docBuilder:
         output.write("    <file name='%s'>\n" % (module))
         dict = self.headers[file]
         if dict.info is not None:
-            for data in ('Summary', 'Description', 'Author'):
+            for data in ('Summary', 'Description'):
                 try:
                     output.write("     <%s>%s</%s>\n" % (
                                  data.lower(),
diff --git a/docs/devhelp/devhelp.xsl b/docs/devhelp/devhelp.xsl
index add5794deb..17a980c73a 100644
--- a/docs/devhelp/devhelp.xsl
+++ b/docs/devhelp/devhelp.xsl
@@ -72,7 +72,6 @@
          <xsl:if test="deprecated">
            <p> WARNING: this module is deprecated !</p>
          </xsl:if>
-         <p>Author(s): <xsl:value-of select="author"/></p>
          <div class="refsynopsisdiv">
          <h2>Synopsis</h2>
          <pre class="synopsis">

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list