Re: [netmod] yang-module-versioning: revision-label scheme

"Reshad Rahman (rrahman)" <rrahman@cisco.com> Tue, 28 April 2020 16:19 UTC

Return-Path: <rrahman@cisco.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 103AE3A089F for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 09:19:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.6
X-Spam-Level:
X-Spam-Status: No, score=-9.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=OFYmijg8; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=md8qYSGP
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 wp-3UKuCFOWQ for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 09:19:45 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 985E23A0899 for <netmod@ietf.org>; Tue, 28 Apr 2020 09:19:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3388; q=dns/txt; s=iport; t=1588090785; x=1589300385; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=O9cYJSafPkgBxRtKiWASoSGyLT9Z5eF4sl01x17+nsk=; b=OFYmijg8O0HtJJBMt6JSfnYw7o/WVB2JCEIE6H+sS5j8DegvOdfY3Kin MkFWtiVUaxmMR3znEfnjXpl23EquviH4rFQ8X7JyEJHNIJiDpWrIyIcOu 5wEowT4R/uwjr0ZWkYMjbSCpC3uu4ayxxZxbwpua2uFj++vLUZbad7h20 c=;
IronPort-PHdr: 9a23:onbwGRfrmxAoop+4WeY7vpwylGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwaSDdfZ4vlDgfGTrqbhR2Ea+pedoTYOfc8EWxwEjJAQmAotSI6ABFbgJfHnJyo9AIxZVVBj8n36VCodGMv3a1DI5HHn6zkUF0b9PAFyLP+wB4jTkcmtzOGu6tvfblYAiD+0e7gnKhKwoE3YvdUXho03LKE3x36r6ntFcuhb3yVmP1WWyh39/cy3upVk9ndd
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AeAAAJV6he/5tdJa1jAxkBAQEBAQEBAQEBAQEBAQEBAREBAQEBAQEBAQEBATyBNgEBAQEBAQsBgVNRBWxYLyoKhBWDRgONVZgvglIDVAsBAQEMAQEYDwYCBAEBg39FAheCESQ3Bg4CAwEBCwEBBQEBAQIBBQRthVYMhXIBAQEDAQEQEREMAQEsCwENAgIBCA4CCAICJgICAhkMCxUQAgQOBRsHgwQBgksDLgEOqB8CgTmIYXaBMoMAAQEFgkiCaxiCDgMGBYEJKgGCYoleGoFBP4ERJxyCTT6BeW4BAQIagWAKJoJLMoItkTygcwqCRYgQj3MdnH+ZR5M+AgQCBAUCDgEBBYFoI4FWcBU7KgGCPlAYDZI7g3IzhGGFQnQ1AgYBBwEBAwl8kF4BgQ8BAQ
X-IronPort-AV: E=Sophos;i="5.73,328,1583193600"; d="scan'208";a="483828526"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Apr 2020 16:19:42 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 03SGJfQk002461 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 28 Apr 2020 16:19:41 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 11:19:41 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 11:19:41 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 28 Apr 2020 11:19:41 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kJaLSJRYGLWrRbfnFwltBAf3DrcJndIEnn/hUg/9SEGo5DVaOhKpbDVbPsjRj2aPeL6o7ROA5UT+Yhon17rO3YysN3rUQUhAKsOAUFG4Ym+t9I3QChg8yrMHbzeum3gUCrjywYW/DofUaYloIwef/7hH0O7dE8tOj8cxWK7idEkEuu1oqCWx9CVW5vxl+PuV7cM70TR43F+dM8JFlEsAF0hpmiMGVn5di6ZPTMxyiNl/8yklKwAwvkhtdhVjPpW0c7Rnx9CSsJfnuiIXw7AVjcS7rlgEzyfzBtnNa5xex70EDgzC2qy0brBAdRH0f+jvuzOV2nQie8t9Vf0iVfb+Xg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=O9cYJSafPkgBxRtKiWASoSGyLT9Z5eF4sl01x17+nsk=; b=bXyUHZAvVZ8prsNmg5N81haGbPdY4nBy0OubhW6BjDbv5zORE8sZYfy/rouKz/V/uN5q7fhDQT6zwKLSZLCYDNBbOHLHFy621yQE+kC8KSDKkar+ZE+6XHN6S/vTEGNlobpI/wVPid18+o85etXGZpgS26SyfuVkWJHuewSg3SsgwWq9uy3P0FNUE2ckNmnkW9E9etlnt0gyrmzEvEHYuUJ3FqDb/1uw9MgruUi5XUQYlfWarqvJ2DW5BMREOpPBAA3s9pKqYsklio+GCcTL9xJXhjYHhn6M/f15LmdlZMwp7wueyzd9kQnniO929E+ZJO9QbibjTw9Le3sS+FYahw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=O9cYJSafPkgBxRtKiWASoSGyLT9Z5eF4sl01x17+nsk=; b=md8qYSGPnEDf02pqbHUxTExfVOxpZj3zhlDPopvGA71nB/ahh/s6xezEg58sUf8IxrnEd8NATXainL5nmoJHRCBmAHJZh3jCTfue4sHVI2Gy0Bxkk+pn9PvU3LzB1DQGRlt2ksja2/u1rcb8Ns73kKKQ8cDdNHgdtQjXbF5r7ds=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB4148.namprd11.prod.outlook.com (2603:10b6:405:81::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Tue, 28 Apr 2020 16:19:40 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2937.023; Tue, 28 Apr 2020 16:19:40 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] yang-module-versioning: revision-label scheme
Thread-Index: AQHWHKpmiuFLvBMSf0iXx98pooGycKiOs0YA///B9wA=
Date: Tue, 28 Apr 2020 16:19:40 +0000
Message-ID: <26B00393-1E65-41FB-8EC4-AD093E2F5C7B@cisco.com>
References: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com> <20200428160140.xzmqxf6c3u47ce7m@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200428160140.xzmqxf6c3u47ce7m@anna.jacobs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: jacobs-university.de; dkim=none (message not signed) header.d=none;jacobs-university.de; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 344b640a-17f9-40a3-2e12-08d7eb8ff411
x-ms-traffictypediagnostic: BN6PR11MB4148:
x-microsoft-antispam-prvs: <BN6PR11MB414887CCDA09CEC87B55E1ECABAC0@BN6PR11MB4148.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0387D64A71
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(346002)(39860400002)(366004)(376002)(136003)(64756008)(33656002)(8936002)(6916009)(5660300002)(71200400001)(66446008)(6506007)(66476007)(66946007)(66556008)(91956017)(4326008)(478600001)(2616005)(36756003)(76116006)(8676002)(81156014)(2906002)(6486002)(86362001)(186003)(83080400001)(26005)(316002)(6512007)(966005); DIR:OUT; SFP:1101;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: e7FbdDKUYHJQiI0KilQ8hFfB7jWqZjYDWEoEHtWON69WCHF4GA4E5QSAgInVjYxzYP/qSvMWs8+DISVXS60iQdAadZO+Xl2r/nFkJYQmd1C2qJnD3GCtYRwQVGEml091YzGHJh7R5ethyeW4wswd4LEQcJiao0h59lgBMnad2j5kkmhaCFQ/apV9AF/KdIrzmoNkxNhJ0E9K9y9/KZJtLffuE9lgDM2N/rHSrN+UFj6k/A9F4fveSEHH5WJpPgnZG+o56bEKkWxrh7lk7YtNEH0h3NFz4MkRkxwTxfaLCMctOvW8NK6Ry1TxrOZlc2O3IcLOKuzmbZY4MABDAjajIlRySU0+KInbl0AhMQgFkcc1sp/f9Rfglhn7NX4QdjFr/coEcyYutcBnB47K4SFyCjfBWoWxzFgDk81qnz2Asn0egiAoUEFMZtMmsXFNJc4O/4d/4P2ar8Xugr7IAi4Ebe1SS7dQDpkx0VhOCGPldhT6vPBkS8G22BysJboqLYwn5ZSyDbDb9Tak3DgtCvdfDA==
x-ms-exchange-antispam-messagedata: Qzvfwm7bGkooWp7/1UebR+BTTGp/8CCVyAxglLa8IWsF/AHEXzCDKCdrAe7GnM6yN3BIsb0upcAPUe927402xBzLm6jP3I9Y/MVEgMW2peC0r8Ax0ivXR26I4MX9704s7wxmtD/jwrBPQQl8J+w6XEMXg3CEw9+F885VfWWVPVM427s7XYCHtqSPfzCQw/Sp5NUJ5Qe6HIt7ZgrtaACSz0PBXYgE3CTJzjYUmd5iJJs6apjfYHXxsi2LaGFZFd0YUyKIEa5/RcdJUmmeFmxz8yuokOYiZRmVK0x4wX3sSYikkGnfuFIHekJ8baUl99hxfxA2r2DJZhpEiXcTFZ+911ConCK6ozczR461nCfByq/pRhKYBnb5NTjD7YaYTab0ZxNI1XGhLGQvrhIlEkcc0msN/i5RfFP4QTA5yKsyFrl+51QmhbBFykJlfmm/A4Vl58jCLya35qvUXZD/8EhFvhHkt/ikKEcMT4IdQvaj+ZJbHK+aXYH+QdKmANrbYYz3Au0rdGPDwt+P4MJyu1lZMQ0Uv6Uol4lBI0ZrIfQ8nrQB6okmseFzLG4PqaZJi6BWfsFBgWj0XxxJRoD3dFL9KkAqTTN8cEV1NPDS2PxLvJBigIACp5cvQgKtKS+rMju4tMCHsEPJ0D3fn1DiEwx30QPbN9ynZM4kdTF1tM9ZyT9eyuPLzg3TdApJfZzzKIP0LeL4OFuYM5cK58KnP1EdxuurMrylObl9BGRKxwA3hLcz/IYSUd/5aXNxvJRZWEmnMiGL/tiU167XUFB82jvkQPcwijp40YG+gf/8mJ/I5X0=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <5F816260CA9F554BA8A37C933ACD9B7C@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 344b640a-17f9-40a3-2e12-08d7eb8ff411
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2020 16:19:40.2552 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: aY3u1kbhYzp4MQfOa2nyrjUl+QWLFTylgdsoFa5jKLHloNuWLM3voY4yaPX+zfta1DFUiGHyavyViJyU8ErOqw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4148
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_UyWyijuWkXpmj9OTXW7l3Mjmho>
Subject: Re: [netmod] yang-module-versioning: revision-label scheme
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, 28 Apr 2020 16:19:48 -0000

The reason we're allowing for different versioning schemes is that no single versioning scheme has been unanimous.  The proposal is for IETF to use yang-semver. Some vendors and other publishers of YANG artifacts may use yang-semver, while some may define their own scheme.

While this in theory allows for an open ended number of versioning schemes, I don't believe this will be the case. No, I'm not taking over-under bets (

Regards,
Reshad.

On 2020-04-28, 12:02 PM, "Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de> wrote:

    I may be naive and not understand things correctly but an open ended
    set of versioning schemes scares me. I do not see how this leads to
    interoperability.
    
    Perhaps all the versioning work should be experimental until we know
    what the winning solution is?
    
    First semver was the solution, then we got semver plus extensions,
    and now we move full speed ahead to support an open ended number of
    versioning schemes?
    
    /js (who probably should have kept silent)
    
    On Mon, Apr 27, 2020 at 03:42:04PM +0000, Reshad Rahman (rrahman) wrote:
    > Hi,
    > 
    > There was a discussion<https://mailarchive.ietf.org/arch/browse/netmod/?q=%22Interpreting%20revision%20labels%20as%20YANG%20semantic%20version%20numbers%22> on the need to have an extension which specifies which versioning scheme a module is using.
    > 
    > The authors have identified 2 options:
    > 
    >   1.  One extension statement with a parameter which specifies the scheme being used. E.g. revision-label-schema(ietf-yang-semver), revision-label-schema(sdoX-yang). We’d need the parameter to be registered with IANA.
    >   2.  One extension statement per revision-scheme. E.g. revision-label-scheme-ietf-yang-semver, revision-label-scheme-sdoX-yang.
    > 
    > The authors have  a preference for option 1, we believe it makes things simpler. We would like to hear from the WG if there’s any concerns, suggestions etc.
    > 
    > Regards,
    > Reshad.
    
    > _______________________________________________
    > netmod mailing list
    > netmod@ietf.org
    > https://www.ietf.org/mailman/listinfo/netmod
    
    
    -- 
    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/>