Re: [netmod] optional char in yang-semver

"Joe Clarke (jclarke)" <jclarke@cisco.com> Wed, 10 June 2020 21:36 UTC

Return-Path: <jclarke@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 0B97F3A1546 for <netmod@ietfa.amsl.com>; Wed, 10 Jun 2020 14:36:12 -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_H4=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=HTspj+LK; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=txre1XvW
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 hZUXxT-NM-jn for <netmod@ietfa.amsl.com>; Wed, 10 Jun 2020 14:36:10 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9BFE43A0ED9 for <netmod@ietf.org>; Wed, 10 Jun 2020 14:36:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1410; q=dns/txt; s=iport; t=1591824970; x=1593034570; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=MMShRQXlFRSzdZDuJvIlBcXY5PrALXpxlmkPgwdzoAg=; b=HTspj+LKfwMhUPqUbAGuv8IuIuXMJRz/kFmlrsf2zQBsExjEGE+nxXwx fMXYJ7PyhCXjMondTBZFjUXGMo+SRQ6mGhe3Z7V1yDa/IgR4Jv5Syz+Ut j6PJRjT52wuCp4JsZFjxYSxBrIwvP1Q/yP29TH6Zd608C2TnvVg0y6byl 4=;
IronPort-PHdr: 9a23:JKzQAh1eya1qZlpesmDT+zVfbzU7u7jyIg8e44YmjLQLaKm44pD+JxWEv6dwil7ZGIzUre9Ciq/Vt+bsVD9I7ZWAtSUEd5pBH18AhN4NlgMtSMiCFQXgLfHsYiB7eaYKVFJs83yhd0QAHsH4ag7PpHyiqDcdXAj5NE92IqL5F92ag8G+zevn/ZrVbk1Bjya8ZrUnKhKwoGCz/skbiIdvMOA/0BzM93BJYO9Rg2hvIAGe
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CdCgARUeFe/5BdJa1mHQEBAQEJARIBBQUBQIFKgVJSB4FHLyyEJINGA40gmHaCUgNVCwEBAQwBAS0CBAEBhEQCF4ICAiQ4EwIDAQELAQEFAQEBAgEGBG2FWwyFcwIBAxIRBA0MAQE3AQ8CAQYCDgwCJgICAjAVEAEBBA4ngwSCTAMuAZdOkGcCgTmIYXZ/M4MBAQEFgkmDFhiCDgmBDiqCZIlnGoFBP4E4DBCCTT6ETQGDFDOCLZIdohQKglmZEwMdnlerZoNNAgQCBAUCDgEBBYFqIoFWcBVlAYI+PhIXAg2OHgwXg06KVnQ3AgYBBwEBAwl8jxUBAQ
X-IronPort-AV: E=Sophos;i="5.73,497,1583193600"; d="scan'208";a="493996569"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 10 Jun 2020 21:36:07 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 05ALa3l1021825 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 10 Jun 2020 21:36:07 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 10 Jun 2020 16:36:04 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 10 Jun 2020 16:36:03 -0500
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 10 Jun 2020 17:36:03 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d5aw6REfjSm79gNKLKM+FlewhiJXhGJAi0Zk5hueDNrHrycbkS9pE4okRRgEqWVNnP9dRWaLHAMNScIBasvO7NHkS0l1emPquV+dXaRzlHWt++TjbhM1D/mxtMU2LAIOxu7R1BoHR8xZq1ohR3oZNSYP4tvSsbTfslk9PPiKej6mPJy1t/HmVFUbw8D2JUrWPWv9YMBQRWgyBM9/lqkyiYIgMgGSzlB7Wcz1udBXMdn/6l36Fow0Ss2NgGKKN19vp78cv3isGuJ3O3Ts0D47sC+PCv9sBzzmCJVW9hFpopoEVR26c9wmpkveIKWSsw4frBI8Q1WTyYcJvV3Pwkxzww==
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=MMShRQXlFRSzdZDuJvIlBcXY5PrALXpxlmkPgwdzoAg=; b=LJmvXmD1f7t+Q0z7JDt+lqjfM6S3F43nfa6AMMMgnBqmEqO2V3pbFU/xTV1mb4OtOtcWdx/WuQ2HayZ79OPPGE0AWSRZ/VmNX5IDHJslHaa3nINEc4NrjmmIfYIJ0kzaRCE1xTYV9+d3cokvj80yDfEaiA1hubb8ro4s/lPbG70KSmxqR0lzwQV9o5kf/kRFN12nFwl2iPxbVuNG3tVF4LXFt7RhBVFwrMxqzYpyUMGyWZL1Q7/HNTZpmy4Qh7Esx5qfaF7Tspf6qzjOIE8/ljHgg88bDBKjP8ydQaLZKpOXxS4KkxSUL/8xVw9GJTCeIx8zGqZtmU4za5oqubL2Nw==
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=MMShRQXlFRSzdZDuJvIlBcXY5PrALXpxlmkPgwdzoAg=; b=txre1XvW+emQyi7HU85BEayY5vAjPi6vjHRtHlJ24ZtdceQyYJoCXCsFcfBkDRDo3Izgd/ci1roH4St644D03kLMrtxwHvZFVLrk3m1qeYDLGc5ZUQkcyUgfTXrbwm8Z2rzFZqo0N3S93XULyPhXBSGi58jURW9VGzjnuwF62TI=
Received: from BN6PR11MB1667.namprd11.prod.outlook.com (2603:10b6:405:e::12) by BN6PR11MB1891.namprd11.prod.outlook.com (2603:10b6:404:107::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.18; Wed, 10 Jun 2020 21:36:02 +0000
Received: from BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::2949:27ee:578f:1a83]) by BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::2949:27ee:578f:1a83%3]) with mapi id 15.20.3088.018; Wed, 10 Jun 2020 21:36:02 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] optional char in yang-semver
Thread-Index: AdY9n+Rs2WWdORvzS7OmQRMQtGa1mAAx4CdAAAZchgAAO5LkgA==
Date: Wed, 10 Jun 2020 21:36:02 +0000
Message-ID: <788B1588-6190-4930-B174-D3D90E691AE0@cisco.com>
References: <DM5PR08MB26339E2FB657BA85EB499FFB9B850@DM5PR08MB2633.namprd08.prod.outlook.com> <DM5PR08MB2633CC86ABA634A8E62C5E489B820@DM5PR08MB2633.namprd08.prod.outlook.com> <20200609171014.GA2547@unix-ag.uni-kl.de>
In-Reply-To: <20200609171014.GA2547@unix-ag.uni-kl.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3608.80.23.2.2)
authentication-results: unix-ag.uni-kl.de; dkim=none (message not signed) header.d=none;unix-ag.uni-kl.de; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2600:1700:b00:b239:81b2:f636:c7f1:5a1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ffa5ff0b-3329-4bd2-513c-08d80d86462b
x-ms-traffictypediagnostic: BN6PR11MB1891:
x-microsoft-antispam-prvs: <BN6PR11MB1891312F55E921DA275066B5B8830@BN6PR11MB1891.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6430;
x-forefront-prvs: 0430FA5CB7
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4A1RZKlYq0OVamzMKdLkn8sAVbeGpJBLhxcs2V4pYsVkiPAdxHQR4hA6H5WfU4E3qo/Yz7Exs9Aend/Zse/GxwXFaWgji9BcgkoJVea90jaJqF9HtSvSk1kj1lZF+owJUm/EEUr4xZDLdQGb/UJ84WuwgjGRpfAKwTkjtryGa98gKBzzecP23Te/fC1w9R0jYrMDwhBH9ghTRgGvUiT9vLE9N1AYJr1v7oT4ym0YoYZgM0NqAQ3pLLbG/meoE/P4qBo/Te82o9HxI6CNA1hm9vfu61Li/nl2ToA2icrcxKRHleQ1y5WdpTYlEtgWVG4rE4Kzhf3Xkk0EZ01sRRp9eQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR11MB1667.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(39860400002)(136003)(376002)(346002)(396003)(6916009)(316002)(66556008)(66476007)(6486002)(66446008)(478600001)(64756008)(2616005)(4326008)(66946007)(6506007)(6512007)(186003)(71200400001)(5660300002)(2906002)(91956017)(8676002)(36756003)(86362001)(33656002)(8936002)(4744005)(76116006); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: EUL9Wr+WxpNfNHN/5Dk2C9m5t428LQjCiau36u3PTc3Qf111fuykfuBFsnLNZyTigxvDVXEgvqXbL3aesmlDAIXJbKTmpZATGs7EIrS2yR+mrESW5cb96L8XOGTn41q/9GUTXyyL4KDX8I0PYpVvM2C0FLORgPqqLpjVLXaFSfRxFvzZ6Kz+vxVSV8jTXXlQRI9nohWFGptfJnTkGVKqLElhQiasr+ysSZgJO7cLqBTjKDn9xsLjnnMJ7oFazo/ajMM0743qG5pZ3ieCcSjCKVCiWzBneAI6AQUtZR6IFS6MQRa7I5BAYv7/8mZLLoCnadAV9G6zk+9vnL5qTy+0cBi17TdAMIBFSJa46U8TPJhTluOiUXH5BBQRSO3IdpW+fYsSoBBR9m+IJYVLQnGuhTH2UVB7oMd0LplsmgXWzZCtUXO5nXBHPPM8srkk0ZnwhIrmbgjR8QZl30yiamDlrMryyKLD+t17FA5Af95gn8INQbAFy1Rwtvn8CQrMU9ubuj20/rPbVCNuSVFXvbgIRdT6QB8UtNEXE+VdJ8tmEjhl7/0w9qt6hbIPd4H8O27z
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <F05F86D460A290478503BC9568032590@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: ffa5ff0b-3329-4bd2-513c-08d80d86462b
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jun 2020 21:36:02.5268 (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: OcV6vThZVIx7bPIHoetcBn+MfLnJJd+oF6UmaaYIW4fQ6BWFAyxpf+0kQKS0c2NApx8iFddawrY+D71BVHrUDA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1891
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mNRS0o9DYo0Rs5aYk6RQJfA5vRM>
Subject: Re: [netmod] optional char in yang-semver
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: Wed, 10 Jun 2020 21:36:12 -0000

>> 
>> ###########
>> Option J1
>> ###########
>> use the following suffixes:
>> _non_compatible  (instead of the old "M", for an NBC change)
>> _compatible (instead of the old "m", for a BC change)
>> 
>> e.g. for NBC:
>> 1.1.0 -> 1.1.1_non_compatible
>> e.g. for BC:
>> 1.1.0 -> 1.1.1_compatible
> 
> I like this.  It clearly shows what is meant.  No special context or
> knowledge is needed to understand the meaning, or at least to understand
> that trouble might lie ahead.

I like this, too, but I like J2 a bit better as I don’t like the double ‘_’.  That said, I see your point about what the eye distinguishes.

Still, I can live with both, but I prefer J2.

> 
>> ###########
>> Option J2
>> ###########
>> - same as J1, just one fewer underscore
>> 
>> e.g. for NBC:
>> 1.1.0 -> 1.1.1_noncompatible
>> e.g. for BC:
>> 1.1.0 -> 1.1.1_compatible
> 
> I like this a little bit less than J1, because it is a little bit less
> easy to distinguish between the two words.

Joe