Re: [yang-doctors] Review of draft-wu-l3sm-rfc8049bis?

"Adrian Farrel" <adrian@olddog.co.uk> Thu, 05 October 2017 14:41 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB69D1321B6; Thu, 5 Oct 2017 07:41:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] 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 mVafiEulaQAh; Thu, 5 Oct 2017 07:41:37 -0700 (PDT)
Received: from asmtp3.iomartmail.com (asmtp3.iomartmail.com [62.128.201.159]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F046F132031; Thu, 5 Oct 2017 07:41:36 -0700 (PDT)
Received: from asmtp3.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id v95EfYJf029825; Thu, 5 Oct 2017 15:41:34 +0100
Received: from 950129200 (218.122.115.87.dyn.plus.net [87.115.122.218]) (authenticated bits=0) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id v95EfWif029788 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 5 Oct 2017 15:41:33 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Juergen Schoenwaelder' <j.schoenwaelder@jacobs-university.de>, 'Jan Lindblad' <janl@tail-f.com>
Cc: 'Lou Berger' <lberger@labn.net>, 'YANG Doctors' <yang-doctors@ietf.org>, draft-wu-l3sm-rfc8049bis.all@ietf.org
References: <262fdd36-5213-f716-016a-02442c427a0a@labn.net> <EA5D631C-818D-4F84-83C9-26B8A2D73A70@tail-f.com> <196ce82f-2bc3-18c5-4232-2a874efb5062@labn.net> <50B59D11-E865-4025-AAFA-7E2505B540B9@tail-f.com> <20171005140709.xdzqbhyanhpzkyzi@elstar.local>
In-Reply-To: <20171005140709.xdzqbhyanhpzkyzi@elstar.local>
Date: Thu, 05 Oct 2017 15:41:28 +0100
Message-ID: <015901d33de8$083822c0$18a86840$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQE84666VDowpbHmUS/Up6dKWyTSTAHUn1oGAi1srVkCbEC2nwGzVcOno8D5SCA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.1.0.1062-23374.000
X-TM-AS-Result: No--25.159-10.0-31-10
X-imss-scan-details: No--25.159-10.0-31-10
X-TMASE-MatchedRID: rYpa/RC+czFOfcbG5wTrAcmiSRTHZQzX6Jj6zYvfFASCsBeCv8CM/fbU hPv66jYYfRkZ7NLqAA+GOCFvwkgNNe6oG5WaBwJaLi5PDX0qWHpezmeoa8MJ82ecrqZc3vabCS6 IUmxCo5HvXyudZeyC5dVuPsZd+OOa5rUkp8D6N8qM29hkek7Xd4BmvqGKeYuqE+yZNolljwb/Vh 0neVfufTFxJ+DPhnFr8U8MeFCSDHLRf4dGsxdJUbpQpcFDSnfc8N9iKSAkgue1eX0jEQ9c6hdlX v5DfI3Jw8XU8bLzT9JqY8UX+dHGkxDyN9D4SKVidfk9ZxDdshYgzzoB6jqxgo/ysyGl2pMeRy/L PRdcD81lBpqLpRRAD5TEDkgNpJEyqUb8cC3QMimJQ9k+Ypk5CUKzuF0egUUDYIPlIzxi9UUVN8H XIE+U8ggbv5KLwB4KcTn+HB5iQBc6dvNUujrkrxzwnpmtY/+r9XLF5M4EqtT+z8dnz9fuWKj6HK xoKt4qhvatYjvdF1q4fMIiODWrIk1+zyfzlN7y/sToY2qzpx5oFT3KzpHqE6HkM5YY92pZjaPj0 W1qn0SQZS2ujCtcuA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/An6Vi0Gq7GsLKv-nRE1JePST8Jg>
Subject: Re: [yang-doctors] Review of draft-wu-l3sm-rfc8049bis?
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Email list of the yang-doctors directorate <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Oct 2017 14:41:40 -0000

Pardon me for asking for some help getting this straight in my head.

When we move from one version of an I-D to another, we don't pay any attention
to backward compatibility.

When we revise an established module we must be backward compatible to allow the
new version to be inserted without damaging existing implementations, or we must
call the module something new to avoid confusion.

When we have a module that cannot be implemented (because it is broken) and that
is being fixed through the obsoleting of an RFC, do we *really* care about
backward compatibility? If we do care, then the answer is simple: we revise the
module name, etc. If the issue isn't a big deal, we go ahead as written.

Thanks,
Adrian

> -----Original Message-----
> From: Juergen Schoenwaelder [mailto:j.schoenwaelder@jacobs-university.de]
> Sent: 05 October 2017 15:07
> To: Jan Lindblad
> Cc: Lou Berger; YANG Doctors; draft-wu-l3sm-rfc8049bis.all@ietf.org
> Subject: Re: [yang-doctors] Review of draft-wu-l3sm-rfc8049bis?
> 
> On Thu, Oct 05, 2017 at 03:44:24PM +0200, Jan Lindblad wrote:
> > Lou,
> >
> > > What about the type changes (int32->int64,
> >
> > This is a backwards compatible change according to both 6020 and 7950.
> >
> > > int->string)?
> >
> > Even if a type change int->str might qualify as "backwards compatible"
> according to 6020 and 7950, the particular change at hand is not because of
> considerable changes in semantics.
> 
> I think both type changes are problematic. RFC 7950 says:
> 
>    o  A "type" statement may be replaced with another "type" statement
>       that does not change the syntax or semantics of the type.  For
>       example, an inline type definition may be replaced with a typedef,
>       but an int8 type cannot be replaced by an int16, since the syntax
>       would change.
> 
> /js
> 
> >
> > /jan
> >
> >
> > > On 10/5/2017 9:27 AM, Jan Lindblad wrote:
> > >> Lou,
> > >>
> > >> I have reviewed the updated model from a YANG perspective. The old
> model contained syntax errors(!), so there was no way to (correctly) implement
> it. Hence I believe requirements on backwards compatibility should be treated
> lightly.
> > >>
> > >> /jan
> > >>
> > >>
> > >>
> > >>> Hi,
> > >>>
> > >>>    Has there been a review conducted or is there one planned for
> > >>> draft-wu-l3sm-rfc8049bis?  If not, I think one is needed.  I'm looking
> > >>> at it now as part of RtgDir review and I believe some non-backwards
> > >>> compatible changes in the defined yang module.
> > >>>
> > >>> Thanks,
> > >>> Lou
> > >>>
> > >>> PS for module diffs see:
> > >>>
> > >>> https://tools.ietf.org/rfcdiff?difftype=--hwdiff&url2=draft-wu-l3sm-
> rfc8049bis-05.txt&url1=rfc8049
> > >>>
> > >>> _______________________________________________
> > >>> yang-doctors mailing list
> > >>> yang-doctors@ietf.org
> > >>> https://www.ietf.org/mailman/listinfo/yang-doctors
> > >>
> > >
> >
> > _______________________________________________
> > yang-doctors mailing list
> > yang-doctors@ietf.org
> > https://www.ietf.org/mailman/listinfo/yang-doctors
> 
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>