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

"Reshad Rahman (rrahman)" <rrahman@cisco.com> Tue, 28 April 2020 15:53 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 D96553A0528 for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 08:53:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=YKaTiOxD; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=s74yhIXu
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 J_JyN58z5Wu6 for <netmod@ietfa.amsl.com>; Tue, 28 Apr 2020 08:53:50 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A79D3A0437 for <netmod@ietf.org>; Tue, 28 Apr 2020 08:53:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2850; q=dns/txt; s=iport; t=1588089230; x=1589298830; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=acLUPjOLB1Ne2PxD0foH9XgW0x8VQYPvSLUI5J8zoGA=; b=YKaTiOxDZtY+ACryY9dY89d1rX+bHG/BZb8NFDP80yqA1v7cDiG72yC5 ldSdDal0JxTI/4uKfoXGuHAAn7gZMwfGmuVEdbREhRYCbv3ZZEUw1SaN0 62/ymbqriGxgiWDUaxhcHG4gIDTdKNWhBZPT/bmUDZi7eVxKnTmGYmj3E c=;
IronPort-PHdr: 9a23:JZMdixDw3tp8w8xU4ylWUyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qw01A2VA9uLrelJ2KLasKHlDGoH55vJ8HUPa4dFWBJNj8IK1xchD8iIBQyeTrbqYiU2Ed4EWApj+He2YhQLRpa4fFCB6nG35CQZTxP4Mwc9L+/pG4nU2sKw0e36+5DabwhSwjSnZrYnJxStpgKXvc4T0oY=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DeAQD7UKhe/5BdJa1mGwEBAQEBAQEFAQEBEQEBAwMBAQE8gUeBVFEFbFgvKgqEFYNGA40xJZgvglIDVAsBAQEMAQEYDwYCBAEBg39FAheCESQ4EwIDAQELAQEFAQEBAgEFBG2FVgyFcQEBAQECAQEBEBERDAEBLAsBDwIBCBgCAiYCAgIlCxUQAgQOBSKDBAGCSwMOIAEOqCcCgTmIYXaBMoMAAQEFgkiCWxiCDgMGgQ4qgmOJXhqBQT+BEScMEIJNPoF5bgEBAhqBSReCezKCLZE8oHMKgkWIEI9zHZx/mUeTPgIEAgQFAg4BAQWBaSIpgS1wFTsqAYI+UBgNkjuDcoUUhUJ0AjMCBgEHAQEDCXyQXgGBDwEB
X-IronPort-AV: E=Sophos;i="5.73,328,1583193600"; d="scan'208";a="761255461"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Apr 2020 15:53:49 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 03SFrmhF002234 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 28 Apr 2020 15:53:49 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 10:53:48 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 28 Apr 2020 10:53:48 -0500
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 28 Apr 2020 11:53:47 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EYynOmDye84zxPvBt3U3qGaNEbmHlPB8hf9RIswTmA55OT4MVhovZ7BZJ+o7oj8r06YH8lVu6ZO9Q6uPgCVyTT2YSNwpikTnaz892mSpqzVpRslvE2BzDp09larLwQfvm3CJnM9FGGPu8KmjRI9bbDVANy9qD6xQyTiHjUSA3GcBKkwBBIp07R+dJBQxXJ6PZN3AD71DWvDoHOKm/K5kh8ATnEWuinULwGbdHiSoEKvjmJN2wgb3Y+oX7Jl8I7HXZ6yovATt5ZhSam1Opms4qVaIpwww5eOvZWG/OEMyCbNIbYaSWz1P3h3WnpwBvj3fGi7F0ztMck/SDoyM0lIiDw==
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=acLUPjOLB1Ne2PxD0foH9XgW0x8VQYPvSLUI5J8zoGA=; b=YeeHeqZU8XBsMLiIeB+FMufrWeTdTWtMN7FuMLYx4oGgdgxrs6vlCmyi3vmLFTlrrwvxWwTXZqsOsQVzyqTxetCU5oN201MyDcvUrm48Ud042J2ZwRAmysSnVKuYK4pW9aUHUQg5p/R3IFTKlhlg8L95dES+BbwENdD9sNs3miQ1+uiRxMznEPp6QlapyRuNt7HrwPFGvZUzZ8hoQsHwdoA7QQ+CDPYtj790ob4G41bhWYqsN3k18afVK+HftKlvjrzLolqn1EFiCzbnCBHb6wBAY2z2MAWGHcS4PY0FNGrtOkshVCqIK1DKyIot8SmUPRaNSl0UB948jzaRIWvrjQ==
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=acLUPjOLB1Ne2PxD0foH9XgW0x8VQYPvSLUI5J8zoGA=; b=s74yhIXuDL04J3Tv0I3vWE45+L/QydKTD1SriCDiuhxG78h/SXCUZ8LvYiYl9AZLxzpw8uSRTpI9zAjfPw/CFOkJZtzLevpfA4x171g3FM63DERYrScEvbmCC5Ei4f7P3Tyeq7X2VFcnHB/zFJK9dnDWEzpyjcUoDMWugDKmPTI=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1505.namprd11.prod.outlook.com (2603:10b6:405:c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Tue, 28 Apr 2020 15:53:47 +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 15:53:47 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Martin Björklund <mbj+ietf@4668.se>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] yang-module-versioning: revision-label scheme
Thread-Index: AQHWHKpmiuFLvBMSf0iXx98pooGycKiOqSWA///E3YA=
Date: Tue, 28 Apr 2020 15:53:47 +0000
Message-ID: <BADD2132-3788-4E77-BBF9-2D31A7EDEC0B@cisco.com>
References: <6D4B643D-3264-4B00-A993-A140F5C54F30@cisco.com> <20200428.172525.1945206880513527024.id@4668.se>
In-Reply-To: <20200428.172525.1945206880513527024.id@4668.se>
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: 4668.se; dkim=none (message not signed) header.d=none;4668.se; 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: 3896f5cd-e610-46f2-89f6-08d7eb8c5647
x-ms-traffictypediagnostic: BN6PR11MB1505:
x-microsoft-antispam-prvs: <BN6PR11MB1505A6C02A2A907999A05737ABAC0@BN6PR11MB1505.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
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)(376002)(39860400002)(366004)(396003)(346002)(136003)(91956017)(76116006)(5660300002)(66946007)(66556008)(64756008)(316002)(66476007)(66446008)(2616005)(2906002)(6486002)(33656002)(36756003)(8676002)(186003)(8936002)(26005)(6506007)(81156014)(4326008)(71200400001)(6512007)(86362001)(966005)(478600001); DIR:OUT; SFP:1101;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: QBvCk80m8mE0E60iTjliZ9tkTjKXWVU5gWhCxBXsVjYlCsfbWgTbrsvLtwvYEFDBt++GGrss1LCpkgwke7pUPNIL4T3iIhL2H3xQKwrz3bqwyIctJwqOGEX9m0u0N4lTzTz7GE/r4eyx5NQS5So1MIiBjUASH8pla0JSdPb+JiTlVvINmJ/WtruK4QEvWmTIVhQK3Bwb+ePm/oeCHU5vx/PmdAWUahuoEsbYQnMCrdxITZYXyJ8laphm2sEcmf8l4y8V+kd80cA9eA9p+9plTDgki1Xx60fiGXs2qG9oNvXuWh+sSjzVZDFv3EtHRsSre4YF43elJ1RoCFH0ugvE0fw6H9JuYbsvJOWhOh1JYU4r2yikxvDye8qDjAewlDrJbdCStmhVppCguyOjxu3mKpNlSvnfrHllbErzMuZC9XD5OKacBucS9ggx49Z+l2ePq20MUQOyL8TSlG7dT45upE6xiCR66BMRXJ0UrLrADgoUEf3DCV8HnWsdLZXeibV7dg9Bn7X22k4qEND35FV4FA==
x-ms-exchange-antispam-messagedata: Gvc4HR4Jc5rI1utbAns+a9uqWLTVbPrX1HSCGH5P3AuI7YWT1YJhdErqDFAJjO+1T+KaNoSpAD/ZyyVDKu8SBD2S5g7jlDgwoi19LW+xFxNgpE/utszfye+H9RoABDb2iodXk+pWSLl1PbkB1RNPe4RoqsQ1Jk6QqJka3FI1PKwRfVdDA0Ko/ucBwDsrvd0M15auYXLg1zFSBvhxuNmHzs8KXvvmHIFDrWPA++9BT9LA/1BXXj8vM9Sn7tno2PNwdznI1IqMYbXwq+LoOdg0nJD+0ZLJAc9mQKCaWue0VUn6ElEXpQdAoNK6cJCzC0w94209F1/qcND4tQjmmcNeoDAcEW4yMWjBLsRvmX9H7oJndcLvKHoWSXzd5zfQdBiPQD2d9QT2nJ35fIQ7EsdOVRFPpnKp6ydHIyCPE5hyIAB/vxlZrQ29LhqfEZ5fdsl0axWDWK0CC1iM4Rvy6McYvTMVAz7VPn6sMXDZwBvbdM8CxIzCZgKevwAsFNGt8uoGo0INtGXn8rRysZa95yperZ7JvSYoORYGuD8/689UBbWpvQGtZB6y5/2k8mM6Km98Bmwvh1ogNea0ulu30QsoGzs3ffrup281kqdEW0bQAHyjdI8rTgN027Nctr6DPvZTql6J4RXxnZe3E+IXZXeXHLJK3m0dTTmhC1xid3z7OAJ+6SM++3ICLeESgSv0lFMzzVZaxj0nZK9HTdh6ohA0LyJkpR3tFYFqsLKtcGp8yGf/fqnFyn/Pw6dycwHnBUYTjHErGWNCJxV4hUOl3OyjeLkMA7SzE7B7dz2qZpW5et8=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <3ED6B043F2319D4CB14FDE6D12F41DB7@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 3896f5cd-e610-46f2-89f6-08d7eb8c5647
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2020 15:53:47.0692 (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: QCvB+GVaGv7eMSKqjSjj/u6cq1/ikwD9pzes19XLQQUL9AwhTmglDTDMFUmYH0Cg/ZJDzMx8SYZWug8ucBF1yw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1505
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DMsZza_RIf3C-6IXn2zUYoRjOMY>
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 15:54:00 -0000

Hi,

On 2020-04-28, 11:25 AM, "netmod on behalf of Martin Björklund" <netmod-bounces@ietf.org on behalf of mbj+ietf@4668.se> wrote:

    Hi,
    
    "Reshad Rahman \(rrahman\)" <rrahman=40cisco.com@dmarc.ietf.org> 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.
    
    Ok, I understand what this means...
    
    >   E.g. revision-label-schema(ietf-yang-semver),
    >   revision-label-schema(sdoX-yang).
    
    ... but I don't understand these examples.   I expected something
    like:
    
        rev:revision-label-schema yang-semver;
    
        rev:revision-label-schema semver-2.0;
You are correct. I was just using free-form, not the correct syntax.
    
    >   We’d need the parameter to be
    >   registered with IANA.
    
    An alternative could be to use identities:
    
        rev:revision-label-schema ysmever:yang-semver;
    
        rev:revision-label-schema ex:semver-2.0;
Ack, identities also came up during our discussions also. I can't think of any reason not to use identities in this case.
    
    >   2.  One extension statement per
    >   revision-scheme. E.g. revision-label-scheme-ietf-yang-semver,
    >   revision-label-scheme-sdoX-yang.
    
    I prefer a single statement.
Good.

Regards,
Reshad.    
    
    > 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.
    
    
    /martin
    _______________________________________________
    netmod mailing list
    netmod@ietf.org
    https://www.ietf.org/mailman/listinfo/netmod