Re: [netmod] yang-data-ext issues

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Mon, 23 April 2018 16:51 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 1565E12DA23 for <netmod@ietfa.amsl.com>; Mon, 23 Apr 2018 09:51:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 Bl7Rhva6Vzt0 for <netmod@ietfa.amsl.com>; Mon, 23 Apr 2018 09:51:07 -0700 (PDT)
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 265AA12DA1A for <netmod@ietf.org>; Mon, 23 Apr 2018 09:51:07 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 51F19CFF; Mon, 23 Apr 2018 18:51:05 +0200 (CEST)
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 iR2E7QSAvCFL; Mon, 23 Apr 2018 18:51:04 +0200 (CEST)
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; Mon, 23 Apr 2018 18:51:05 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 34ACB20031; Mon, 23 Apr 2018 18:51:05 +0200 (CEST)
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 P3rBXNgFO-AO; Mon, 23 Apr 2018 18:51:04 +0200 (CEST)
Received: from elstar.local (unknown [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id BBE0820035; Mon, 23 Apr 2018 18:51:04 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 948F942BD5D4; Mon, 23 Apr 2018 18:51:04 +0200 (CEST)
Date: Mon, 23 Apr 2018 18:51:04 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@nic.cz>
Cc: netmod@ietf.org
Message-ID: <20180423165104.zi7g75tifhekmezh@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Ladislav Lhotka <lhotka@nic.cz>, netmod@ietf.org
References: <20180416.145617.1262098657698751846.mbj@tail-f.com> <87h8oal7iu.fsf@nic.cz> <a7d3702d-1406-7bd2-caf6-7c07812c86aa@hq.sk> <6d5cd4e4257822e4a5c478dc934c5433428aff38.camel@nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <6d5cd4e4257822e4a5c478dc934c5433428aff38.camel@nic.cz>
User-Agent: NeoMutt/20171215
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/aDuFSxrfUJCHHUyGilNJkzAjPQ0>
Subject: Re: [netmod] yang-data-ext issues
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: Mon, 23 Apr 2018 16:51:22 -0000

On Sun, Apr 22, 2018 at 02:56:51PM +0200, Ladislav Lhotka wrote:

> I am much more concerned with some of the post-1.1 features, also
> because YANG is now being updated in several directions without a
> clear vision. And another big problem is that YANG extensions are
> used for these changes, so we will probably end up with several
> different versions of YANG, although formally everything will be
> 1.1.

I tend to agree. Ideally, we would carefully remove things from YANG
that did not meet the cost/benefit target (e.g., submodules),
reorganize definitions whenever possible (some NETCONF specific stuff
in the YANG specification should not be there, XML encoding may be
factored out) and incorporate new features (like yang-data) after we
have sufficient _experience_ to know that such new features will be
useful (which seems to be the case for yang-data).

Yes, such iterations likely take 2 years at IETF speed but this kind
of maintenance cost/effort is likely the price to be paied for
something that is being used at a larger scale.

Some people will say that the cost of a new language version is high.
(Well, when we did 1.1, some people said it will never be deployed.)
Anyway, not bumping the YANG version number but having instead several
(optional) language extensions is just hiding the version number
change under the carpet.

/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/>