Re: [NGO] external module properties

Balazs Lengyel <balazs.lengyel@ericsson.com> Tue, 29 April 2008 09:08 UTC

Return-Path: <ngo-bounces@ietf.org>
X-Original-To: ngo-archive@optimus.ietf.org
Delivered-To: ietfarch-ngo-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 106463A6C85; Tue, 29 Apr 2008 02:08:45 -0700 (PDT)
X-Original-To: ngo@core3.amsl.com
Delivered-To: ngo@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8725B3A6C70 for <ngo@core3.amsl.com>; Tue, 29 Apr 2008 02:08:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level:
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l0riadKyEUGl for <ngo@core3.amsl.com>; Tue, 29 Apr 2008 02:08:39 -0700 (PDT)
Received: from mailgw4.ericsson.se (mailgw4.ericsson.se [193.180.251.62]) by core3.amsl.com (Postfix) with ESMTP id 5FA763A6BF6 for <ngo@ietf.org>; Tue, 29 Apr 2008 02:08:39 -0700 (PDT)
Received: from mailgw4.ericsson.se (unknown [127.0.0.1]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id 72C0D210E4; Tue, 29 Apr 2008 11:08:41 +0200 (CEST)
X-AuditID: c1b4fb3e-b019cbb000004ec0-10-4816e5999c23
Received: from esealmw129.eemea.ericsson.se (unknown [153.88.254.124]) by mailgw4.ericsson.se (Symantec Mail Security) with ESMTP id 5562F203BE; Tue, 29 Apr 2008 11:08:41 +0200 (CEST)
Received: from esealmw129.eemea.ericsson.se ([153.88.254.177]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Tue, 29 Apr 2008 11:08:41 +0200
Received: from [159.107.197.224] ([159.107.197.224]) by esealmw129.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Tue, 29 Apr 2008 11:08:40 +0200
Message-ID: <4816E598.3040901@ericsson.com>
Date: Tue, 29 Apr 2008 11:08:40 +0200
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
User-Agent: Thunderbird 2.0.0.4 (X11/20070604)
MIME-Version: 1.0
To: Andy Bierman <ietf@andybierman.com>
References: <48137444.6070802@andybierman.com> <sdr6cq83d2.fsf@wes.hardakers.net> <4815EA5E.60607@andybierman.com> <20080428.211816.17535040.mbj@tail-f.com> <4816675C.6060000@andybierman.com>
In-Reply-To: <4816675C.6060000@andybierman.com>
X-OriginalArrivalTime: 29 Apr 2008 09:08:40.0944 (UTC) FILETIME=[9E086700:01C8A9D8]
X-Brightmail-Tracker: AAAAAA==
Cc: ngo@ietf.org
Subject: Re: [NGO] external module properties
X-BeenThere: ngo@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: NETCONF Goes On - discussions on future work and extensions to NETCONF <ngo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ngo>, <mailto:ngo-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/ngo>
List-Post: <mailto:ngo@ietf.org>
List-Help: <mailto:ngo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ngo>, <mailto:ngo-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: ngo-bounces@ietf.org
Errors-To: ngo-bounces@ietf.org

I think we have to define two ways of changing the module:
1) Where only the version changes, the module name and its URI stays the same, I would call 
this a compatible change (whatever that means :-)
Ericsson's definition for such a "compatible change" is that if a newer node is handled ONLY(!) 
by an older management system it will still work.
2) Where the module name and URI changes as well, any change is allowed. This really means 
writing a new module.

Balazs

Andy Bierman wrote:
> Martin Bjorklund wrote:
>> Hi,
>>
>> While I agree with Juergen about the general idea that YANG should not
>> try to enforce arbitrary rules on the user, in the case of 'revision'
>> I think it falls into the same category as 'namespace' and 'prefix'.
>> Neither is strictly speaking not required in all cases - a namespace
>> is not needed if the module is a type library such as yang-types; a
>> prefix is not needed if there are no local references in the module.
>>
>> And I also agree that the revision might be needed for proper schema
>> discovery.
>>
>> I think I'd rather see all three mandatory than all three optional.
>>
> 
> agreed.
AGREED !!!
> 
> The easy part (if there is one) is having a standard version ID.
> 
> The hard part is determining what changes are allowed without
> updating the version, and what changes are never allowed, even
> if the version is updated.
> 
> This is where MUST for standards and SHOULD for vendors is needed.
> 
>> /martin
> 
> Andy
> 
> _______________________________________________
> NGO mailing list
> NGO@ietf.org
> https://www.ietf.org/mailman/listinfo/ngo

-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
TSP System Manager
ECN: 831 7320                        Fax: +36 1 4377792
Tel: +36-1-437-7320     email: Balazs.Lengyel@ericsson.com
_______________________________________________
NGO mailing list
NGO@ietf.org
https://www.ietf.org/mailman/listinfo/ngo