Re: [yang-doctors] question regarding conditional/optional statements
Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Thu, 17 August 2017 12:05 UTC
Return-Path: <j.schoenwaelder@jacobs-university.de>
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 59D4D132026 for <yang-doctors@ietfa.amsl.com>; Thu, 17 Aug 2017 05:05:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 Wt1AuWJL-YCW for <yang-doctors@ietfa.amsl.com>; Thu, 17 Aug 2017 05:04:55 -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 D4CE61204DA for <yang-doctors@ietf.org>; Thu, 17 Aug 2017 05:04:54 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id AF43DEC1; Thu, 17 Aug 2017 14:04:53 +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 dl7tJA5fOKwp; Thu, 17 Aug 2017 14:04:53 +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; Thu, 17 Aug 2017 14:04:53 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8E021200C8; Thu, 17 Aug 2017 14:04:53 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id gXWGXtubokPI; Thu, 17 Aug 2017 14:04:53 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 05171200C5; Thu, 17 Aug 2017 14:04:52 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id C215240417E7; Thu, 17 Aug 2017 14:04:51 +0200 (CEST)
Date: Thu, 17 Aug 2017 14:04:51 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Jan Lindblad <janl@tail-f.com>
Cc: Ing-Wher Chen <Ing-Wher_Chen@jabil.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, Norm Strahle <nstrahle@juniper.net>, "Aseem Choudhary (asechoud)" <asechoud@cisco.com>
Message-ID: <20170817120451.syz54lblctjitbm7@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Jan Lindblad <janl@tail-f.com>, Ing-Wher Chen <Ing-Wher_Chen@jabil.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, Norm Strahle <nstrahle@juniper.net>, "Aseem Choudhary (asechoud)" <asechoud@cisco.com>
References: <BN1PR0201MB0833B05FB5307BDEF2E8E3F5C3820@BN1PR0201MB0833.namprd02.prod.outlook.com> <20170817050647.apfeuvfhfw23ws6n@elstar.local> <BCE95ECB-360D-46E0-B062-371931C0F46A@tail-f.com> <20170817083739.u4vfbtkm34vf5utw@elstar.local> <6991455A-91A6-42A6-86A6-F19A95BCD133@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <6991455A-91A6-42A6-86A6-F19A95BCD133@tail-f.com>
User-Agent: NeoMutt/20170714 (1.8.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/PHwDJaLA5P6z11Fh2qrJ5nYfDS4>
Subject: Re: [yang-doctors] question regarding conditional/optional statements
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, 17 Aug 2017 12:05:02 -0000
On Thu, Aug 17, 2017 at 01:02:44PM +0200, Jan Lindblad wrote: > > The problem with #4 is that many clients faithfully implementing applications based on the advertised, standard model will break. To fix the breakage requires after the fact programmer intervention. Not very software-defined. The long term effect is that application developers ignore standard models since custom adaptation to each device's implementation is required anyway, if deviations are used more than very occasionally. > I again fail to see the difference here between #4 and #5. Simple clients will fail in the same way. Option #4 allows smarter clients that are able to determine upfront that they won't work with a certain server. Perhaps your logic is that a smarter client will still have to expect that a server is not entirely implementing a model (i.e., doing #5) with out documenting this, and hence since the smarter client has to expect some servers to be 'incomplete' anyway you can equally well expect all of them to be 'incomplete' and skip the effort to decide upfront whether a server implements a model 'complete enough' for the client to work. /js -- 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/>
- [yang-doctors] question regarding conditional/opt… Ing-Wher Chen
- Re: [yang-doctors] question regarding conditional… Kent Watsen
- Re: [yang-doctors] question regarding conditional… Juergen Schoenwaelder
- Re: [yang-doctors] question regarding conditional… Jan Lindblad
- Re: [yang-doctors] question regarding conditional… Martin Bjorklund
- Re: [yang-doctors] question regarding conditional… Juergen Schoenwaelder
- Re: [yang-doctors] question regarding conditional… Jan Lindblad
- Re: [yang-doctors] question regarding conditional… Juergen Schoenwaelder
- Re: [yang-doctors] question regarding conditional… Jan Lindblad
- Re: [yang-doctors] question regarding conditional… Andy Bierman
- Re: [yang-doctors] question regarding conditional… Jan Lindblad
- Re: [yang-doctors] question regarding conditional… Giles Heron (giheron)
- Re: [yang-doctors] question regarding conditional… Andy Bierman
- Re: [yang-doctors] question regarding conditional… Giles Heron (giheron)
- Re: [yang-doctors] question regarding conditional… Norm Strahle
- Re: [yang-doctors] question regarding conditional… Andy Bierman
- Re: [yang-doctors] question regarding conditional… Kent Watsen
- Re: [yang-doctors] question regarding conditional… Andy Bierman
- Re: [yang-doctors] question regarding conditional… Norm Strahle
- Re: [yang-doctors] question regarding conditional… Kent Watsen
- Re: [yang-doctors] question regarding conditional… Juergen Schoenwaelder
- Re: [yang-doctors] question regarding conditional… Juergen Schoenwaelder
- Re: [yang-doctors] question regarding conditional… Acee Lindem (acee)
- Re: [yang-doctors] question regarding conditional… Juergen Schoenwaelder
- Re: [yang-doctors] question regarding conditional… Benoit Claise
- Re: [yang-doctors] question regarding conditional… Ing-Wher Chen
- Re: [yang-doctors] question regarding conditional… Acee Lindem (acee)
- Re: [yang-doctors] question regarding conditional… Ing-Wher Chen
- Re: [yang-doctors] question regarding conditional… Acee Lindem (acee)