Proposal to use SPDX for SRFI license/copyright declarations Maxim Cournoyer (06 Dec 2023 22:46 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (06 Dec 2023 23:06 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Wolfgang Corcoran-Mathe (07 Dec 2023 18:31 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (07 Dec 2023 19:00 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (07 Dec 2023 20:12 UTC)
Re: First batch of SPDX annotated SRFIs examples Maxim Cournoyer (09 Dec 2023 03:28 UTC)
Re: First batch of SPDX annotated SRFIs examples Lassi Kortela (09 Dec 2023 16:18 UTC)
Re: First batch of SPDX annotated SRFIs examples Maxim Cournoyer (09 Dec 2023 23:06 UTC)
Re: First batch of SPDX annotated SRFIs examples Lassi Kortela (10 Dec 2023 12:45 UTC)
Re: First batch of SPDX annotated SRFIs examples John Cowan (10 Dec 2023 13:15 UTC)
Re: First batch of SPDX annotated SRFIs examples Maxim Cournoyer (10 Dec 2023 16:03 UTC)
Re: First batch of SPDX annotated SRFIs examples Maxim Cournoyer (10 Dec 2023 15:59 UTC)
Re: First batch of SPDX annotated SRFIs examples Lassi Kortela (10 Dec 2023 16:32 UTC)
Re: First batch of SPDX annotated SRFIs examples Maxim Cournoyer (12 Feb 2024 19:48 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Marc Nieper-Wißkirchen (08 Dec 2023 16:21 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (08 Dec 2023 23:37 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (09 Dec 2023 00:01 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (09 Dec 2023 00:11 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (08 Dec 2023 23:31 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (08 Dec 2023 23:35 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Marc Nieper-Wißkirchen (09 Dec 2023 08:06 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Marc Nieper-Wißkirchen (09 Dec 2023 14:19 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Marc Nieper-Wißkirchen (09 Dec 2023 16:08 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Marc Nieper-Wißkirchen (09 Dec 2023 16:02 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (10 Dec 2023 02:21 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Marc Nieper-Wißkirchen (09 Dec 2023 17:28 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (10 Dec 2023 02:30 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (12 Dec 2023 00:15 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (12 Dec 2023 18:44 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (13 Dec 2023 00:26 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (18 Dec 2023 19:41 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (18 Dec 2023 23:03 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (13 Dec 2023 00:41 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Marc Nieper-Wißkirchen (12 Dec 2023 07:01 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (13 Dec 2023 00:24 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Daphne Preston-Kendal (09 Dec 2023 10:26 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Marc Nieper-Wißkirchen (09 Dec 2023 17:35 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Daphne Preston-Kendal (09 Dec 2023 21:09 UTC)
Re: Proposal to use SPDX for SRFI license/copyright declarations Arthur A. Gleckler (10 Dec 2023 02:18 UTC)

Re: First batch of SPDX annotated SRFIs examples Maxim Cournoyer 09 Dec 2023 23:06 UTC

Hi Lassi,

Lassi Kortela <xxxxxx@lassi.io> writes:

> Thank you for taking the time to produce the diffs. These are very
> easy to read.

Glad to know!

> Comments:
>
> Licensing .gitignore is excessive. If REUSE requires licenses for
> trivial files, perhaps list all of those in a metadata file.

I tried to use .reuse/dep5 like the following, and 'reuse lint' is still
happy:

--8<---------------cut here---------------start------------->8---
Unstaged changes (2)
modified   .gitignore
@@ -1,5 +1 @@
-# SPDX-FileCopyrightText: 2020 Arthur A. Gleckler <xxxxxx@speechcode.com>
-#
-# SPDX-License-Identifier: MIT
-
 *~
\ No newline at end of file
modified   .reuse/dep5
@@ -5,6 +5,6 @@ Source: https://github.com/scheme-requests-for-implementation/srfi-209

 # Sample paragraph, commented out:
 #
-# Files: src/*
-# Copyright: $YEAR $NAME <$CONTACT>
-# License: ...
+Files: .gitignore
+Copyright: 2015 Arthur A. Gleckler <xxxxxx@srfi.schemers.org>
+License: MIT
--8<---------------cut here---------------end--------------->8---

I think I prefer the SPDX comments inside the .gitgnore file though,
even if just for uniformity with the rest.

> Comments in .html files should probably go below the <html> tag. See
> e.g. https://stackoverflow.com/questions/941100/can-comments-appear-before-the-doctype-declaration
>
> In comments of the following form
>
> # SPDX-FileCopyrightText: 2015 Arthur A. Gleckler <xxxxxx@speechcode.com>
> #
> # SPDX-License-Identifier: MIT
>
> the blank line in the middle can be omitted to save space. And last I
> checked, "SPDX-FileCopyrightText:" could be replaced with "Copyright"
> for more natural looking notices. E.g.
>
> # Copyright 2015 Arthur A. Gleckler <xxxxxx@speechcode.com>
> # SPDX-License-Identifier: MIT

I left the reuse tool take care of producing these (using something like
"reuse annotate -lMIT -y2015 -c'Arthur A. Gleckler <xxxxxx@speechcode.com>' .gitignore")

When there are multiple copyright holders, they are grouped together as
in:

# SPDX-FileCopyrightText: 2015 Some One <email1>
# SPDX-FileCopyrightText: 2018 Another One <email2>
#
# SPDX-License-Identifier: MIT

I don't feel strongly about it; I prefer to stick to what the tool
produces as it makes my life easier.

> We keep a bunch of per-SRFI metadata as S-expressions in this file:
> https://raw.githubusercontent.com/scheme-requests-for-implementation/srfi-common/master/admin/srfi-data.scm
>
> The file is regularly updated. I think we should store licensing
> information in there, and a script would then generate the files
> required by REUSE into the SRFI's repos. Arthur already generates the
> README files, so it's not much work to generate extra stuff.

REUSE doesn't require much in terms of files; I've been adding
.reuse/dep5 as it seems useful to track the repository source and
contact details there, and it's produced by the tool 'reuse init'; the
rest is simply metadata kept as comments at the top of the files, that
can conveniently added by invoking 'reuse annotate' as shown above.

--
Thanks,
Maxim