Re: [netmod] YANG Versioning Weekly Call Minutes - 2021-04-13

Andy Bierman <andy@yumaworks.com> Tue, 13 April 2021 18:16 UTC

Return-Path: <andy@yumaworks.com>
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 8D8563A21A7 for <netmod@ietfa.amsl.com>; Tue, 13 Apr 2021 11:16:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level:
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.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 FOWdf4z-nwx0 for <netmod@ietfa.amsl.com>; Tue, 13 Apr 2021 11:16:04 -0700 (PDT)
Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) (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 343D83A21A3 for <netmod@ietf.org>; Tue, 13 Apr 2021 11:16:04 -0700 (PDT)
Received: by mail-lj1-x229.google.com with SMTP id o16so20435626ljp.3 for <netmod@ietf.org>; Tue, 13 Apr 2021 11:16:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1eYX964kkNzKk5wHTeLxKae+R8bdWRRuP+VGjppxO+k=; b=1vAu/3MRKz137is+ig15jLNn2J3VFOp3cW0aDqNuZ5AlytdX6U8KW4ZxXBo9d4QUuJ lGvsO8z9LIMCj5ZTmOMWVAK/pje2VSVgkYLiNF2gMsyrjhFLsBJDvXW02mUvXdfIZfU+ 42CNBJSQQYKmDn8xydN6iQKuHu9r6dW2RftcgF4LYqqq2mLUFo18py+wpw6yMFGxmJOq Y4S2j//X/z2AVn9z2izWLhnEygETQdU8gLvUjWXvC/OK3CiIcr0tqzqFsw4ZYOwm+e83 dG4U5eekGGbwUZQIJ9gP11+kKf14fxQ3qo++KncCPQN8uvZI1s1rg9fto6uo9nmZVaQd FOnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1eYX964kkNzKk5wHTeLxKae+R8bdWRRuP+VGjppxO+k=; b=W9n8+ehgLcDr8ZZCtvL679no7dPgeDFHtzHNuliGQsC1reYVsuxVmmzKsPsbISeA6H u+Af6q2VE5Obu8ERqB6aWVtfnCGLMw9BrLgbznljI0KFtiMe8EGU601HSCgQlm+OS2I9 cKVk8M/E7YZvnxn5X3gdf0b3S/JCpWRWDBUJL1AA9iwQbmQd8uY6+hUR8Vjfy79ZUmpt nyaifBUjNeppRAdEAVbwyiIEevCW1nf7RfaQ3hRwfAHVGvjQZlSWruTZd0JcHMOfMaF4 QC9wrSMlavEus6bB28oO3OYnaAXRCBKRIOgZFsoSRl8MLNpUY3xug9H8IFap1Q+wrm38 AuFg==
X-Gm-Message-State: AOAM531WCVn+uVZbSWc8Apkp61eX0PRiAG4NisTa6X6UR0nKOfOvD7N/ fKRlgUR4Q8xevuxwYcDwEv4lx6yqlkMtum5Goz1rLQ==
X-Google-Smtp-Source: ABdhPJzEKblLRxLF9CdNSjjPFUmnJbJp15+ADqRgyptDx0qYhoY/i1TirAPkx8DCSoQLqienLQudLOBN9Z7jyR1OjpY=
X-Received: by 2002:a05:651c:1248:: with SMTP id h8mr9302342ljh.160.1618337761351; Tue, 13 Apr 2021 11:16:01 -0700 (PDT)
MIME-Version: 1.0
References: <DM6PR08MB50847B2EED48E0C642ABE2249B4F9@DM6PR08MB5084.namprd08.prod.outlook.com>
In-Reply-To: <DM6PR08MB50847B2EED48E0C642ABE2249B4F9@DM6PR08MB5084.namprd08.prod.outlook.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 13 Apr 2021 11:15:50 -0700
Message-ID: <CABCOCHTWBmU3kjuTDkmAMiJ-=RexuJp4EALymEV=NurAQNusKw@mail.gmail.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000646b0605bfde9f04"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/vz8W0oI_oh-R4JRiQKwBb-OCBss>
Subject: Re: [netmod] YANG Versioning Weekly Call Minutes - 2021-04-13
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 13 Apr 2021 18:16:09 -0000

On Tue, Apr 13, 2021 at 7:12 AM Sterne, Jason (Nokia - CA/Ottawa) <
jason.sterne@nokia.com> wrote:

> YANG Versioning Weekly Call Minutes - 2021-04-13
>
>
>
> Primary discussion was around the BC/NBC rules for state.
>
>
>
> Value space for config false:
>
> - more informative if you actually remove the enum from the model if it
> isn't used anymore (vs leaving it in and servers just not returning it)
>
> - a server implementation should deviate if it doesn't return something
> ever (schema should try to accurately define the API)
>
> - standard module -> remove the item if it isn't part of the API anymore
>


I assume you mean to use the status-stmt to transition from current ->
deprecated -> obsolete
in an orderly fashion. Especially since sec 11 is very clear:

   Obsolete definitions MUST NOT be removed from published modules,
   since their identifiers may still be referenced by other modules.




- NMDA operational DS has a copy of config true, so increased value space
> in config automatically casues increased value space in "state"
> (operational)
>
> - a config true MTU in the operational DS and a dedicated config false
> "oper-mtu" leaf should have the same rules for increasing value space
>
>
>
> Maybe a better formulation of the state rules is to take the 7950 rules
> and apply minimal text changes. Rob will take a stab at this.
>
>
>
> 7950:
>
>    o  A "must" statement may be removed or its constraint relaxed.
>
>
>
> Adjusted 7950 text:
>
>    o  A "must" statement may be added, removed, or changed
>
>
>

>
> 7950:
>
>    o  A "range", "length", or "pattern" statement may expand the allowed
>
>       value space.
>
> Adjusted 7950:
>
>    o  A "range", "length", or "pattern" statement may expand or reduce the
> allowed
>
>       value space.
>


I strongly object to this WG creating an "adjusted YANG 1.1" standard.
IMO there is no need or WG consensus to create any sort of replacement for
RFC 7950.

If YANG 1.1 needs non-backward-compatible changes  (which it doesn't IMO)
then a new
YANG 2.0 RFC must be written to accomplish that.

It is possible to introduce support for NBC changes in a way that does not
change YANG 1.1
at all. E.g.:

Rule 1 of 1:
  - If any change is made that violates a MUST or MUST NOT provision of RFC
7950,
    sec. 11, then the major revision number in the semver string MUST be
incremented.




>
> Jason
>

Andy


>
>
> ----------------------------------------------
>
> Weekly webex call details:
>
> Meeting number (access code): 171 069 0374
>
> Meeting password: semver?
>
> Occurs every Tuesday effective Tuesday, September 1, 2020 until Tuesday,
> August 24, 2021 from 9:00 AM to 10:00 AM, (UTC-04:00) Eastern Time (US &
> Canada)
>
> 9:00 am  |  (UTC-04:00) Eastern Time (US & Canada)  |  1 hr
>
> https://ietf.webex.com/ietf/j.php?MTID=ma7627a2ae7b770537cff5f5b89293c70
>
> Tap to join from a mobile device (attendees only)
>
> +1-650-479-3208,,1710690374## Call-in toll number (US/Canada)
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>