Re: [netmod] AD review of draft-ietf-netmod-rfc6021-bis-00.txt

Ladislav Lhotka <lhotka@nic.cz> Sun, 24 March 2013 16:18 UTC

Return-Path: <lhotka@nic.cz>
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 766E621F8D13 for <netmod@ietfa.amsl.com>; Sun, 24 Mar 2013 09:18:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.574
X-Spam-Level:
X-Spam-Status: No, score=-1.574 tagged_above=-999 required=5 tests=[AWL=0.425, BAYES_00=-2.599, J_CHICKENPOX_23=0.6]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CUgqbHqByWVz for <netmod@ietfa.amsl.com>; Sun, 24 Mar 2013 09:18:30 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) by ietfa.amsl.com (Postfix) with ESMTP id C2B8821F8D09 for <netmod@ietf.org>; Sun, 24 Mar 2013 09:18:30 -0700 (PDT)
Received: from [172.29.2.202] (nat-5.bravonet.cz [77.48.224.5]) by mail.nic.cz (Postfix) with ESMTPSA id 9CDDA13F95F; Sun, 24 Mar 2013 17:18:29 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nic.cz; s=default; t=1364141909; bh=4d8eepV/PuJWFewLr+aituY9EinLSn3JBsyCCP7buok=; h=Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Cc: Content-Transfer-Encoding:Message-Id:References:To; b=W91sOkwmMzPBngKFE/g9rC8jr1rXMdQ60ABL/eUY0sb6iolY+Pxxdi6sDcAnegJgS rB0QaGdOvs2nnRiguC53FDM1EwRdGu1AhdliQoueBET6ZanEEQoZF9B3MhDCAj1bZa PYK6U+o9m0V3NxX//bTUfkvEt9S9zNPzEfGKxz1k=
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20130324092107.GA19518@elstar.local>
Date: Sun, 24 Mar 2013 17:18:29 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <5162BD50-7673-4BBD-AAD7-A297ABE29906@nic.cz>
References: <514C93E9.8@cisco.com> <m2obebl34w.fsf@nic.cz> <20130322210354.GA16103@elstar.local> <514CDAE7.401@cisco.com> <CA22DC74-281B-4EAF-A7E4-8DD0E94C4176@nic.cz> <20130324092107.GA19518@elstar.local>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.1503)
X-Virus-Scanned: clamav-milter 0.96.5 at mail
X-Virus-Status: Clean
Cc: NETMOD Working Group <netmod@ietf.org>
Subject: Re: [netmod] AD review of draft-ietf-netmod-rfc6021-bis-00.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Sun, 24 Mar 2013 16:18:31 -0000

On Mar 24, 2013, at 10:21 AM, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:

> On Sat, Mar 23, 2013 at 02:00:19PM +0100, Ladislav Lhotka wrote:
>> 
>> OK, but I wonder - do we have any strategy for correcting mistakes
>> in our modules? They will be typically revealed only after a module
>> is put under stress and used in advanced data models. If breaking
>> compatibility is a no go, then we are pretty much stuck.
> 
> YANG has specific rules how to make changes. This is what we follow.
> In this particular case, I do not at all agree with you that there
> is a mistake to correct.

My question had nothing to do with the particular problem of IP addresses and zones, though I'd argue that ipv4-address-no-zone is at least ugly and sounds to me like beef-no-horse.

YANG change rules require strict backward compatibility. I am afraid it is counterproductive at this stage because our initial YANG modules generally get published before they have been thouroughly tested. It would be quite daring to think that our work is flawless, despite all the effort we put in it. What if we publish the routing module and then get feedback from protocol implementors or I2RS, indicating that something should be changed, and this something breaks compatibility?

I believe errors should be corrected and significant improvements implemented, and the sooner the better. It will be much harder after a module becomes widely used.

Lada

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

--
Ladislav Lhotka, CZ.NIC Labs
PGP Key ID: E74E8C0C