Re: Bug#633797: copyright-format: "with <keywords> exception" underspecified
> On Wed, Nov 16, 2011 at 09:31:05AM +0900, Charles Plessy wrote:
>
> > Is there a concrete example where we need to support multiple exceptions ?
> >
> > If not, I propose to follow and document the current practice, which is to
> > support only one. This has the advantage that it will not be needed to
> > implement new functions in parsers, nor to correct copyright files.
Le Tue, Nov 15, 2011 at 06:08:25PM -0800, Steve Langasek a écrit :
> I have no objection to this for 1.0, provided we at the same time clarify
> that if more than one exception is in use, you need to use a custom
> shortname instead of an ORed or ANDed list of licenses.
>
> Is there a consensus for this position?
>
> I think for future versions of the standard, it's worth covering this case
> even if it's only a hypothetical; but there's no reason to hold up 1.0 for
> something that's going to require parser changes and isn't in use anywhere.
Le Wed, Nov 16, 2011 at 10:49:46AM +0700, Jonas Smedegaard a écrit :
>
> Above approach sounds reasonable to me. Seconded.
Le Wed, Nov 16, 2011 at 11:38:29AM +0100, Jakub Wilk a écrit :
>
> Seconded.
Thanks everybody for your answers. Here is a proposed patch.
--
Charles Plessy
Tsurumi, Kanagawa, Japan
>From fdbd7829fd59d7329353f306d0297817d05d0251 Mon Sep 17 00:00:00 2001
From: Charles Plessy <plessy@debian.org>
Date: Wed, 16 Nov 2011 19:55:12 +0900
Subject: [PATCH] Multiple license exceptions are supported through arbitrary
short names.
---
copyright-format/copyright-format.xml | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/copyright-format/copyright-format.xml b/copyright-format/copyright-format.xml
index d6790aa..e558821 100644
--- a/copyright-format/copyright-format.xml
+++ b/copyright-format/copyright-format.xml
@@ -885,10 +885,12 @@ License: MPL-1.1
matches.
</para>
<para>
- Exceptions and clarifications are signaled in plain text, by appending
- <literal>with <varname><replaceable>keywords</replaceable></varname>
+ Exceptions or clarifications are signaled in plain text, by appending
+ <literal>with <varname><replaceable>keyword</replaceable></varname>
exception</literal> to the short name. This document provides a list of
- keywords that refer to the most frequent exceptions.
+ keywords that refer to the most frequent exceptions. In case a license
+ is modified by multiple exceptions or clarifications, a single arbitrary
+ short name must be used.
</para>
<para>
The GPL <literal>Font</literal> exception refers to the text added to the
--
1.7.7.2
Reply to: