Re: My two cents on draft-leiba-rfc2119-update

Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 10 August 2016 20:37 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D63DB12D587; Wed, 10 Aug 2016 13:37:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iUBW12K9zJQL; Wed, 10 Aug 2016 13:37:20 -0700 (PDT)
Received: from mail-pf0-x22b.google.com (mail-pf0-x22b.google.com [IPv6:2607:f8b0:400e:c00::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8C02D12D67A; Wed, 10 Aug 2016 13:37:20 -0700 (PDT)
Received: by mail-pf0-x22b.google.com with SMTP id x72so19179552pfd.2; Wed, 10 Aug 2016 13:37:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=zUCM85yKdKKVU3bkOXe1SFRBr8nIjAHyVWPETNe24tc=; b=zZFvUAV9qj7AWgrKqCKAh1vAZaYE/7yMvkfkKDSvRTaJf53Yja8sWWonw4oHaOvbEz Oncm0Xl7EORTyED2LFt6tEci5Kdo+Ch8rbVJKNYL8juwM1HqRcIh45HCFe3jAgLhb+aE 7FiSYcrcrsXQx6K0Of1N5OJD11AusOOL9JFcTl9Cteo/RBWeAK3ujGuB3HNLVNb71d9i 5D6p/ZJrzGdqxiz47NFq4tgcSMI/otUCuwZJEwzqoBN3+0hmUgusJdsClH4CqEc8sag9 E8L6aqBWa+LfaXgviz6wHDvnTZgUMV9aPgoCOh2BQ9bATWPgDl3nfnNkVlUWE2nx3NIW bOSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=zUCM85yKdKKVU3bkOXe1SFRBr8nIjAHyVWPETNe24tc=; b=H7gU521acrGgOqJCfMburZbWT8rujNp3EwKL9InDInDw0AT8ZcwLs3P8er8WgBL3Hb PqoM/eG8tsCiuxyInNvm++TJM9x3hSEysTHT2ppdVtBgnRdClbv2iHMDTbX3G8ZJgQsi 37txgdvXSwqrEQSsXh3kzlYBCh+yd8KKZ9CoB4eIHalV8u7SJ54IqZLqmkaGNCBJALUZ D9LtM8rSzXaMPQelUeynY16Bj2irJwoSXiJJYpe+gwTCc9eyo52evC9P35DKAdwuARwO 0e9g6wrMyLTqjbKnecF9srNzoO818hy1E9oVIwrOAHMm4HYOFlFKvLawmDcYPMQiLVWe OCrg==
X-Gm-Message-State: AEkooutEkGsueqpplSIrWMpvFSdKWGSiwkspPKS4j64sDKlBW76BBSkLCimKNlQJTRZejA==
X-Received: by 10.98.80.29 with SMTP id e29mr10456328pfb.76.1470861440151; Wed, 10 Aug 2016 13:37:20 -0700 (PDT)
Received: from [192.168.178.23] ([118.148.76.5]) by smtp.gmail.com with ESMTPSA id yp10sm66219978pab.25.2016.08.10.13.37.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Aug 2016 13:37:19 -0700 (PDT)
Subject: Re: My two cents on draft-leiba-rfc2119-update
To: Barry Leiba <barryleiba@computer.org>, adrian@olddog.co.uk
References: <0f2001d1f324$7efe43e0$7cfacba0$@olddog.co.uk> <CALaySJLpmBGxORq-q-LHoWaxq2ZdQeMqUD36j-EapJj1oAJn8A@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <f2c9f8fc-1c11-f4f6-0e4b-ea32c580ecc5@gmail.com>
Date: Thu, 11 Aug 2016 08:37:19 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <CALaySJLpmBGxORq-q-LHoWaxq2ZdQeMqUD36j-EapJj1oAJn8A@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/O5h_cux05zZeabdV7IaysVg5ss4>
Cc: draft-leiba-rfc2119-update.all@ietf.org, IETF discussion list <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Aug 2016 20:37:22 -0000

On 11/08/2016 04:49, Barry Leiba wrote:
...
> There *is* a problem that this is fixing: we (collectively) spend a
> lot of time messing with this -- discussing, in document after
> document, whether lower-case versions matter, and what should be what.
> This document is attempting to get rough-consensus answers so the
> questions don't have to be re-argued over and over.

Yes, I believe we have two real problems with RFC 2119 itself:

1. When a draft cites RFC 2119 *and* contains lower case instances
of the RFC 2119 keywords, it is often unclear whether all those
instances are intentionally "normal English" or whether they are
typing mistakes. Some text to clarify what BCP 14 intends to say
about that would be helpful, and what this draft says about seems
fine (whether published as BCP or as commentary).

2. Uses of SHOULD are often unclear about the exceptions. The raw
definition ("there may exist valid reasons...") is all one can
say in a generic definition but it seems to me that we should
expect specific guidance about what those reasons might be in
each case. However, that is quite rare. (Before anyone checks,
I am just as guilty in this respect as anyone else.) This tends
to degrade SHOULD until it's almost the same as MAY.

However, no amount of fixing RFC 2119, or commentary on it, can
solve those two problems - only careful document review can do that.

On 11/08/2016 05:27, Melinda Shore wrote:
...
> I'd like to think that our review processes are robust enough
> to catch misuse.

As others have said, that may be optimistic, but making BCP 14
more complicated to understand won't help authors or reviewers
who already find this aspect of IETF bureaucracy annoying.

Regards
   Brian