Re: [netmod] Adam Roach's No Objection on draft-ietf-netmod-rfc6087bis-18: (with COMMENT)

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Fri, 09 March 2018 15:54 UTC

Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B6F46127023; Fri, 9 Mar 2018 07:54:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 Rb1JYuw0SOlf; Fri, 9 Mar 2018 07:54:39 -0800 (PST)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E1C512D7F2; Fri, 9 Mar 2018 07:54:39 -0800 (PST)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id E2BC5D24; Fri, 9 Mar 2018 16:54:37 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id fiAiqvstJDWA; Fri, 9 Mar 2018 16:54:36 +0100 (CET)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas5.jacobs-university.de (Postfix) with ESMTPS; Fri, 9 Mar 2018 16:54:37 +0100 (CET)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id B86F920161; Fri, 9 Mar 2018 16:54:37 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id QHXnF40dfjn3; Fri, 9 Mar 2018 16:54:37 +0100 (CET)
Received: from elstar.local (unknown [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 0ADA92015B; Fri, 9 Mar 2018 16:54:36 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 348894269AB1; Fri, 9 Mar 2018 16:54:35 +0100 (CET)
Date: Fri, 09 Mar 2018 16:54:34 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Benoit Claise <bclaise@cisco.com>
Cc: Andy Bierman <andy@yumaworks.com>, Adam Roach <adam@nostrum.com>, NetMod WG Chairs <netmod-chairs@ietf.org>, NetMod WG <netmod@ietf.org>, The IESG <iesg@ietf.org>, draft-ietf-netmod-rfc6087bis@ietf.org
Message-ID: <20180309155434.ufspajrfqskw77o4@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Benoit Claise <bclaise@cisco.com>, Andy Bierman <andy@yumaworks.com>, Adam Roach <adam@nostrum.com>, NetMod WG Chairs <netmod-chairs@ietf.org>, NetMod WG <netmod@ietf.org>, The IESG <iesg@ietf.org>, draft-ietf-netmod-rfc6087bis@ietf.org
References: <152050158005.21412.3389388204390015375.idtracker@ietfa.amsl.com> <CABCOCHSmCioJPNM5b9J-5WCsXe_J2jMzKKCD8fw02uh-D5nNdA@mail.gmail.com> <e627d122-a709-c41c-b58a-b5890b8d2103@nostrum.com> <CABCOCHSLAKZCyACHgQvdqU6TLLdLBtY9izh7+2Pi4Qc3Z2-Sjw@mail.gmail.com> <20180309062933.oeitoohvvowfjh2b@elstar.local> <1ca7deec-3dbd-cbed-d70b-ce043a1714ee@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <1ca7deec-3dbd-cbed-d70b-ce043a1714ee@cisco.com>
User-Agent: NeoMutt/20171215
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/6hqNKxxsRcvZ5pHB5LKNMrEKSc0>
Subject: Re: [netmod] Adam Roach's No Objection on draft-ietf-netmod-rfc6087bis-18: (with COMMENT)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2018 15:54:50 -0000

On Fri, Mar 09, 2018 at 03:22:26PM +0100, Benoit Claise wrote:
> Hi,
> > On Thu, Mar 08, 2018 at 04:08:32PM -0800, Andy Bierman wrote:
> > > I don't really know what a guideline should say about patterns.
> > > I will try to add something that says to document the pattern limitations
> > > and keep the pattern as simple as possible,
> > > 
> > I object to a statement that "pattern should be as simple as
> > possible".
> The only guideline that makes sense is: "the pattern must be correct" or
> "the pattern must be meaningful". Not even worth mentioning, as this is so
> obvious!
> Whether it's a simple or a complex regex is orthogonal here: the pattern
> must fulfill its job.

Properties such as 'correct' or 'meaningful' are not easy to define
for pattern. Pattern can have different levels of strictness and often
greater strictness comes at the price of increased complexity of a
pattern.  There is no general advice that can be given how to trade
strictness of a pattern against pattern complexity.

That said, pattern can be incorrect (rejecting input that they are
supposed to accept). If pattern become increasingly complex to
increase their strictness, then it is important that they are
sufficiently tested not to be incorrect.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>