[U-Boot] [PATCH 0/2] SPDX: Convert tags to Linux Kernel style

Tom Rini trini at konsulko.com
Mon May 7 19:10:41 UTC 2018


On Mon, May 07, 2018 at 08:04:58PM +0200, Heinrich Schuchardt wrote:
> On 05/07/2018 04:07 PM, Tom Rini wrote:
> > As per the emails I had sent before on this subject, I've converted our
> > SPDX tags to Linux Kernel style.  What this means, to quote from the
> > kernel's Documentation/process/license-rules.rst file is:
> > 2. Style:
> > 
> >    The SPDX license identifier is added in form of a comment.  The comment
> >    style depends on the file type::
> > 
> >       C source:	// SPDX-License-Identifier: <SPDX License Expression>
> >       C header:	/* SPDX-License-Identifier: <SPDX License Expression> */
> >       ASM:	/* SPDX-License-Identifier: <SPDX License Expression> */
> >       scripts:	# SPDX-License-Identifier: <SPDX License Expression>
> >       .rst:	.. SPDX-License-Identifier: <SPDX License Expression>
> >       .dts{i}:	// SPDX-License-Identifier: <SPDX License Expression>
> > 
> > Where, yes, the C source comments are not our usual style.  But I believe
> > that cross-project consistency is important and will further help us when
> > we fixup some of our from Linux but un-tagged-currently files.  I'm posting
> > these patches currently for posterity as I will be pushing them both
> > shortly (they have build tested the world successfully).  I'm also not
> > going to approve 1/2 to the ML as it's huge and I frankly expect Google to
> > tell me I can't send it.  The commit log is:
> > 
> > commit 83d290c56fab2d38cd1ab4c4cc7099559c1d5046
> > Author: Tom Rini <trini at konsulko.com>
> > Date:   Sun May 6 17:58:06 2018 -0400
> > 
> >     SPDX: Convert all of our single license tags to Linux Kernel style
> >     
> >     When U-Boot started using SPDX tags we were among the early adopters and
> >     there weren't a lot of other examples to borrow from.  So we picked the
> >     area of the file that usually had a full license text and replaced it
> >     with an appropriate SPDX-License-Identifier: entry.  Since then, the
> >     Linux Kernel has adopted SPDX tags and they place it as the very first
> >     line in a file (except where shebangs are used, then it's second line)
> >     and with slightly different comment styles than us.
> >     
> >     In part due to community overlap, in part due to better tag visibility
> >     and in part for other minor reasons, switch over to that style.
> >     
> >     This commit changes all instances where we have a single declared
> >     license in the tag as both the before and after are identical in tag
> >     contents.  There's also a few places where I found we did not have a tag
> >     and have introduced one.
> >     
> >     Signed-off-by: Tom Rini <trini at konsulko.com>
> > 
> > And I think the above summarizes things well.  I am posting 2/2 for
> > posterity as it contains no functional changes but to repeat what the
> > commit log says, we go from "LICENSE-A LICENSE-B" to "LICENSE-A OR
> > LICENSE-B" which allows for useful expressions to be made.
> > 
> 
> Hello Tom,
> 
> thanks for picking up this tedious task.
> 
> Unfortunately you missed some files, e.g.
> 
> include/efi_driver.h:6: *  SPDX-License-Identifier:     GPL-2.0+

A-yup, I didn't grep on ' *[[:blank:]]+SPDX-..' just a single space.
I'll do a fixup shortly and post that.  Consider it an after the fact
additional reason to use the format that checkpatch.pl will catch (And
that I run before every push).  Thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180507/adc50375/attachment.sig>


More information about the U-Boot mailing list