Re: [netmod] Revision labels for submodules
"Reshad Rahman (rrahman)" <rrahman@cisco.com> Tue, 12 May 2020 18:33 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 739173A09B4 for <netmod@ietfa.amsl.com>; Tue, 12 May 2020 11:33:54 -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=nAFpOamS; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=NHNvkqXF
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 sOZ04kjXG69Y for <netmod@ietfa.amsl.com>; Tue, 12 May 2020 11:33:51 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 580C03A09BE for <netmod@ietf.org>; Tue, 12 May 2020 11:33:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=22478; q=dns/txt; s=iport; t=1589308426; x=1590518026; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=SpFkBiYrhxmRFPSxeEIS8VyvUtSdftWIFS7bOACfxBI=; b=nAFpOamSwBUxPnemyTL2NhUEr4qMNiL9qa4gjC/Ak+a7nAxj2yS6jYCk Q/j1oX1MV4hIgqEOMfl6Endf6/8uhEUrFUK64elktGZrGYuRoUxUEEsBd 5TbqcCfWMsRKWziApUPzNvedZzUDD39BQbZGmOtk7jL2VWIcKQb73swbj w=;
IronPort-PHdr: 9a23:OY7WkRWkA58+LItI2NMbz2KTQGvV8LGuZFwc94YnhrRSc6+q45XlOgnF6O5wiEPSBNyDua4a1bqQqK2zEWAD4JPUtncEfdQMUhIekswZkkQmB9LNEkz0KvPmLklYVMRPXVNo5Te3ZE5SHsutOwOM8jup4G1aFhD2LwEgIOPzF8bbhNi20Obn/ZrVbk1IiTOxbKk0Ig+xqFDat9Idhs1pLaNixw==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CfBQDK67pe/5NdJa1mHAEBAQEBAQcBARIBAQQEAQFAgUeBVFEFb1gvLAqEGoNGA40gJZg3gUKBEANUCwEBAQwBARgNCAIEAQGDf0UCF4FuJDgTAgMBAQsBAQUBAQECAQUEbYVWDIVxAQEBAQIBAQEQEREMAQEsCwEECwIBCBgCAiYCAgIlCxUQAgQOBSKDBAGCSwMOIAEOpSACgTmIYXaBMoMBAQEFgkmCZhiCDgMGgQ4qgmOJYRqBQT+BEScMEIJNPoJnAQECGoEvGhchAoJaM4ItjkYBAzCCWIZCmlsKgkqIG5ANHYJcml6RdYgCk1ACBAIEBQIOAQEFgWkiKYEtcBU7KgGCPlAYDZBAg3KFFIVCdAIQJQIGAQcBAQMJfIx3AYEPAQE
X-IronPort-AV: E=Sophos;i="5.73,384,1583193600"; d="scan'208";a="487766550"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 May 2020 18:33:45 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 04CIXirp030884 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 12 May 2020 18:33:45 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 May 2020 13:33:44 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 12 May 2020 13:33:43 -0500
Received: from NAM11-CO1-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; Tue, 12 May 2020 14:33:43 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T1EMORbg50ck/E1F8xH0SHgvZ6TCvH6StTjJ187g7+tOIObOYBhQx6IMrJxS+aahrPWpU9TWVHhMEtwSiLl3BtKumB7uAAAUgI34u0m+e9FuGJIHoTWpbbCIeYy57t1HP+sPrDjtCKDSdAAAcrEx1o+BGRE7/QdusHp4L8LTTyE+k4Rai0H0NHVMgmCmJqag44sFtNoQVVhfBWAS3a31c1i04K2K1KEmyuVrkrNCyYiKFi7okBikjcMPKJP79SmPj3HssmJHvdpBTJtccQjJAP8MsGoQZwfIj4fh4TixvxUlnc0o0PIbzEPAhGa6ORZUmhkSncOQ2kYOf/MBwTPbug==
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=SpFkBiYrhxmRFPSxeEIS8VyvUtSdftWIFS7bOACfxBI=; b=T24LmL641z9QvU1vDPa04LDlwOTv3MFGGyD0fnAob+tI9Ll3muPYAZPdUsE4kUpenznNYvA4Wd76iwDgEqjIU9IVXfTmEM4UViejPew8t2ZkljJXenkIerDMMUUDmLaTKai5MlHy2aam9p6HYzcaEP7NmBaE4iEDwPhTVpGuKIbHfc4e9WRF0XqUCJoBvOgeOqpsBKiiUIZNTuZ3Uu4aYNfmi9qGSYueqiifEjT8K2bMxqH+yburxNNWz3igJdRmYcQyK++A4UsmNXGb31Ht78CragmseC4RNHT6kvVp0QblCxAiIq466iVgB2N6m5Uxw727EzoMDz1dttblpD/1gg==
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=SpFkBiYrhxmRFPSxeEIS8VyvUtSdftWIFS7bOACfxBI=; b=NHNvkqXFJU/mmg0M+P3yMAwUdXFpBfXh0J/7YXvUSjnmVY1kS/ZPpDuklqPMzbZ0/1ILxezvKhlkmcXdEFnnbXa/ggcj1dc3tzk8DS1y/lh2DtCojsjzTUh2sV4iVV9MTJrwl0PaurYqoMNyUMqeDKtezsxMHXxOGpHgM2f28oA=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1459.namprd11.prod.outlook.com (2603:10b6:405:a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.35; Tue, 12 May 2020 18:33:41 +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.2979.033; Tue, 12 May 2020 18:33:41 +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] Revision labels for submodules
Thread-Index: AQHWJT+MiAxw1tFb+k6vD0etivad/KiesDOA///RIoCAAWgsgIAAAQSAgASfo4A=
Date: Tue, 12 May 2020 18:33:41 +0000
Message-ID: <53A13AD9-BE95-4763-80AE-FC4C37E8CC53@cisco.com>
References: <20200508.231215.893859438588129498.id@4668.se> <B692BC98-AA66-4E12-9EF5-516FFCF04F33@cisco.com> <20200509.175337.1668899395924812873.id@4668.se> <20200509.175715.703315364076155984.id@4668.se>
In-Reply-To: <20200509.175715.703315364076155984.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: 49c7c3f6-db4b-4f4a-6548-08d7f6a2fec7
x-ms-traffictypediagnostic: BN6PR11MB1459:
x-microsoft-antispam-prvs: <BN6PR11MB1459F33B3919E59CB26BB403ABBE0@BN6PR11MB1459.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0401647B7F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rAyLUqLRbJ3Yw8VouqE4cP4xfZ29xZlaBxo6WGrpDtOXu9DzXgLYF9E2vT/UNkWMNYttOdoo6vZNI0pLkx8ceiN5UoNQ9oKiw/YvRoIvV+QK75WXYenUAH2z8Yy6t0YU7lyT3+YoP+dw1RNqMn5FnWUvSskrDZQjRD8+nAThDI+OoYT29q5GX44r8vOWFb1XTO0IyXqk8vtg6y7RAqOQukyI/w07PEh3YMMWU/M0L2QAGVRAA/e0XrJrV0Z7iMcMa9SFWejuSQCCxryIYSjsAJEFsFSttudNvQ1W+tEcdkl9eD+p2x2/0BQEFIW04Hob/WfpdKRuEvTu3G8ycwZxoWbvq/tB3D+GygYtwbUZVsmVz8XHF6ZCxwCJXGjt3abe9GAU6zMCDpa381VedeDrH/0WkN+1pdldQN1S9u/q9PZ77rXgc9St3eoO0nmSfsMCj+QEl3IwK5oybJ2PrbRuftvwu3yLu8M8dW3tHJbakHUg7MpQ7vd8nXjvMS83p2zOx3Fqf0jfbwrAOObiYLh+p7pywZGX+ZUOW9FaYlmWbGZampEX86rnDMfle4O7VqQ7xOYpScbh3ooVHJk1XOGVDIw7Kq/tM9yafQjIy2SjPD4=
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)(39860400002)(136003)(376002)(396003)(346002)(366004)(33430700001)(53546011)(26005)(4326008)(6512007)(2906002)(6486002)(33656002)(2616005)(71200400001)(64756008)(6506007)(66574014)(8936002)(76116006)(316002)(966005)(8676002)(86362001)(186003)(5660300002)(66446008)(33440700001)(478600001)(91956017)(66476007)(66556008)(36756003)(66946007); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: Iw4ChjEHszyCQKCGG+/9NQoa93tlprKhnZ2aIiT8bTeXZBUCf1pwfGAIKlCUmkWa5jSfosSdHpBcAmgej8s7YPgf1Gc8kvd/LwbOqK8Mw1XwZLRcdxnEAj+adSJFw9SZUseglMFBTXXLdPnEWAZant6NKkP3+I91gnsFx/RCgzLA7qZ/83w6u3xG8nYFUh87XQ3S3UifabpELyCUzi+gC5RF3E4VVEAKmhYNRoJL/w9xUaX+D92dPBUup9Oi+z+tmtOK9/+SYXLVATyaZfp6qbEUOcsqqLgHHQjIO5eUq/za0X3R20Xqk5FnlhoRb/KGUJotUUwiH9EqrPSY8/Bh1+OKX5G2Qly7nIclaWcZUd+PHx8oxAnbomXCsyT3x/N9oFcR+2w+0LqOqpl02TVpgwzVT41vs94tFUP3+Cu3PZbDry2G4zLlwZG9fwUGY5mtEKYYdXkq64AZZJNwQ+MAeF/CE/M905HvoI/wi4wHdNw=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <21BB0C0AD9BA68478475459822751C7A@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 49c7c3f6-db4b-4f4a-6548-08d7f6a2fec7
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2020 18:33:41.5310 (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: K/HWotfKyFACOWYOvO/0aAFa3lp2CIVPRzBgAyrw4cSm/eyOKMzMAa7qWCED3lP4Y/RxIt0Q2qVRQCvSmsuaZg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1459
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-b4SeEWAR7HZ4WysEt1-SPCp9nY>
Subject: Re: [netmod] Revision labels for submodules
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, 12 May 2020 18:34:00 -0000
Hi, On 2020-05-09, 11:57 AM, "Martin Björklund" <mbj+ietf@4668.se> wrote: Martin Björklund <mbj+ietf@4668.se> wrote: > "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote: > > Hi, > > > > On 2020-05-08, 5:12 PM, "Martin Björklund" <mbj+ietf@4668.se> wrote: > > > > Hi, > > > > "Reshad Rahman (rrahman)" <rrahman@cisco.com> wrote: > > > Hi, > > > > > > This came up during this week's meeting. We briefly discussed whether > > > there's a need to version sub-modules or can we restrict versioning to > > > modules only. We would like to hear from the WG on this, especially > > > those with experience managing sub-modules. > > > > Yes I think this is needed. At tail-f, there are several modules with > > many submodules. These modules always use include by revision, and > > always the main module is always uddated when any submodule is > > updated. It doens't make much sense IMO to not use include by > > revision. > > > > > For completeness, below is an update from Jason in github: > > > My initial reaction is that we should not preclude the use of revision > > > label with a submodule. Submodules have their own version today. The > > > trick is to define (or explicitly say it is out of scope) whether a > > > module version must change if any underlying submodule versions > > > change. That gets difficult if you consider simply moving a leaf from > > > one sub-module to another (without changing anything else about it - > > > its context, etc). > > > > Why would this be difficult? The revision date is updated on any > > editorial change (see 7.1.9 of RFC 7950). So if a leaf gets moved > > from submodule A to submodule B, then their revisions are udpated, and > > hence the module's include-by revision is udpated, and hence the > > module's revision ois updated. > > > > I think what Jason meant is that by moving a leaf between submodules, > > it's possible the module's schema didn't change. > > So yes revision date is updated, but you can't blindly update the > > revision-label. > > Why not? Aha, I think I understand what you mean. And in light of Tom's comment in the other thread, I think that using 'revision-label' in the module and not in sub-modules makes sense. sub-modules can still use the date, and be included by revision (date). That works and simplifies things. Regards, Reshad. /martin > > > /martin > > > > > > Regards, > > Reshad. > > > > /martin > > > > > > > > > > > > Regards, > > > Reshad. > > > > > > On 2020-03-27, 5:44 PM, "netmod on behalf of Reshad Rahman (rrahman)" > > > <netmod-bounces@ietf.org on behalf of > > > rrahman=40cisco.com@dmarc.ietf.org> wrote: > > > > > > Hi, > > > > > > https://github.com/netmod-wg/yang-ver-dt/issues/49 > > > > > > o 3.3 > > > > > > Submodules MUST NOT use revision label schemes that could > > > be > > > confused > > > with the including module's revision label scheme. > > > > > > Hmm, how do I ensure that this MUST NOT is handled > > > correctly? > > > What > > > exactly does "could be confused with" mean? > > > > > > Good point. What was meant by that the label space for modules and > > > sub-modules are orthogonal. e.g. the sub-module and module both have > > > the same label, it shouldn't be inferred that the 2 are related. > > > We'll change/clarify the text. > > > > > > Regards, > > > Reshad. > > > > > > On 2020-03-20, 5:08 PM, "netmod on behalf of Reshad Rahman (rrahman)" > > > <netmod-bounces@ietf.org on behalf of > > > rrahman=40cisco.com@dmarc.ietf.org> wrote: > > > > > > Hi Martin, > > > > > > We've opened issues to track your review comments (see > > > below). Will > > > kick off separate therads for each issue. > > > > > > https://github.com/netmod-wg/yang-ver-dt/issues?q=is%3Aissue+is%3Aopen+label%3Aupdated-mod-rev-handling > > > > > > Regards, > > > Reshad. > > > > > > On 2020-03-10, 3:31 PM, "netmod on behalf of Martin Björklund" > > > <netmod-bounces@ietf.org on behalf of mbj+ietf@4668.se> wrote: > > > > > > Hi, > > > > > > Here are my review comments of > > > draft-verdt-netmod-yang-module-versioning-01. > > > > > > > > > > > > o 3.1.1 > > > > > > o In statements that have any data definition statements > > > as > > > substatements, those data definition substatements MAY > > > be > > > reordered, as long as they do not change the ordering > > > or > > > any "rpc" > > > "input" substatements. > > > > > > I think this needs to capture that no descendant statements > > > to > > > "input" can be reordered. Same for "output" (note, "input" > > > and > > > "output" in both "rpc" and "action"). > > > > > > > > > o 3.3 > > > > > > All revision labels that match the pattern for the > > > "version" > > > typedef in the ietf-yang-semver YANG module MUST be > > > interpreted as > > > YANG semantic version numbers. > > > > > > I don't think this is a good idea. Seems like a layer > > > violation. > > > What if my project use another dialect of semver, that > > > wouldn't > > > be > > > possible with this rule. I think this needs to be removed. > > > > > > > > > o 3.3 > > > > > > Submodules MUST NOT use revision label schemes that could > > > be > > > confused > > > with the including module's revision label scheme. > > > > > > Hmm, how do I ensure that this MUST NOT is handled > > > correctly? > > > What > > > exactly does "could be confused with" mean? > > > > > > > > > o 3.3 > > > > > > In the filename of a YANG module, where it takes the > > > form: > > > module- > > > or-submodule-name ['@' revision-label] ( '.yang' / > > > '.yin' ) > > > > > > Should this section update 5.2 of RFC 7950? I know that > > > 5.2 > > > just > > > says "SHOULD". But existing tools implement this SHOULD, > > > and > > > they > > > need to be updated to handle this new convention. > > > > > > But I wonder if this a good idea. It means that a tool > > > that > > > looks > > > for a module with a certain revision date cannot simply > > > check > > > the > > > filenames, but need to parse all available modules (wijust > > > to > > > find the > > > > > > > > > > > > o 3.4 > > > > > > leaf imperial-temperature { > > > type int64; > > > units "degrees Fahrenheit"; > > > status deprecated { > > > rev:status-description > > > "Imperial measurements are being phased out in > > > favor > > > of their metric equivalents. Use > > > metric-temperature > > > instead."; > > > } > > > description > > > "Temperature in degrees Fahrenheit."; > > > } > > > > > > I don't think rev:status-description is necessary / worth > > > it. > > > This > > > can easily be written with the normal description statement > > > instead: > > > > > > leaf imperial-temperature { > > > type int64; > > > units "degrees Fahrenheit"; > > > status deprecated; > > > description > > > "Imperial measurements are being phased out in > > > favor > > > of their metric equivalents. Use > > > metric-temperature > > > instead. > > > > > > Temperature in degrees Fahrenheit."; > > > } > > > > > > > > > o 3.5 > > > > > > The example modules should be legal YANG modules. Use e.g. > > > "urn:example:module" as namespace. > > > > > > Also, the modules are missing the last "}", which confuses > > > the > > > "rfcstrip" tool. > > > > > > > > > o 4.1.1 > > > > > > Alternatively, the first example could have used the > > > revision > > > label > > > "1.0.0" instead, which selects the same set of > > > revisions/versions. > > > > > > import example-module { > > > rev:revision-or-derived 1.0.0; > > > } > > > > > > Shouldn't this be s/1.0.0/2.0.0/g ? > > > > > > > > > o 5 > > > > > > I think the module name "ietf-yl-revisions" should be > > > changed to > > > "ietf-yang-library-revisions". "yl" is not a well-known > > > acronym. > > > > > > > > > o 5.2.2 > > > > > > Wouldn't it be better if the leaf > > > "deprecated-nodes-implemented" > > > and > > > "obsolete-nodes-absent" were of type "boolean" rather than > > > type > > > "empty"? > > > > > > > > > o 7.1 > > > > > > The text says: > > > > > > All IETF YANG modules MUST include revision-label > > > statements > > > for all > > > newly published YANG modules, and all newly published > > > revisions of > > > existing YANG modules. The revision-label MUST take the > > > form > > > of a > > > YANG semantic version number > > > [I-D.verdt-netmod-yang-semver]. > > > > > > I strongly disagree with this new rule. IETF modules use a > > > linear > > > history, so there are no reasons to use "modified semver". > > > > > > It is ok to use rev:nbc-changes if needed, though. > > > > > > > > > o 7.1.1 > > > > > > There is a missing " in: > > > > > > 4. For status "obsolete", it is RECOMMENDED to keep the > > > "status- > > > description" information, from when the node had > > > status > > > "deprecated, which is still relevant. > > > HERE -----------^ > > > > > > > > > o 8 > > > > > > s/CODE ENDS>/<CODE ENDS>/ > > > > > > > > > o Both YANG modules > > > > > > All extensions should specify the grammar; i.e., in which > > > statements > > > they can be present and which substatements they can have. > > > > > > > > > > > > /martin > > > > > > _______________________________________________ > > > netmod mailing list > > > netmod@ietf.org > > > https://www.ietf.org/mailman/listinfo/netmod > > > > > > > > > _______________________________________________ > > > netmod mailing list > > > netmod@ietf.org > > > https://www.ietf.org/mailman/listinfo/netmod > > > > > > > > > _______________________________________________ > > > netmod mailing list > > > netmod@ietf.org > > > https://www.ietf.org/mailman/listinfo/netmod > > > > > > > > > > > _______________________________________________ > netmod mailing list > netmod@ietf.org > https://www.ietf.org/mailman/listinfo/netmod
- Re: [netmod] Revision labels for submodules Reshad Rahman (rrahman)
- Re: [netmod] Revision labels for submodules Martin Björklund
- Re: [netmod] Revision labels for submodules Reshad Rahman (rrahman)
- Re: [netmod] Revision labels for submodules Martin Björklund
- Re: [netmod] Revision labels for submodules Martin Björklund
- Re: [netmod] Revision labels for submodules Sterne, Jason (Nokia - CA/Ottawa)
- Re: [netmod] Revision labels for submodules Reshad Rahman (rrahman)
- Re: [netmod] Revision labels for submodules Reshad Rahman (rrahman)
- Re: [netmod] Revision labels for submodules Sterne, Jason (Nokia - CA/Ottawa)
- Re: [netmod] Revision labels for submodules Andy Bierman
- Re: [netmod] Revision labels for submodules Reshad Rahman (rrahman)
- Re: [netmod] Revision labels for submodules Sterne, Jason (Nokia - CA/Ottawa)
- Re: [netmod] Revision labels for submodules Jan Lindblad
- Re: [netmod] Revision labels for submodules Reshad Rahman (rrahman)
- Re: [netmod] Revision labels for submodules Sterne, Jason (Nokia - CA/Ottawa)
- Re: [netmod] Revision labels for submodules Andy Bierman
- Re: [netmod] Revision labels for submodules Reshad Rahman (rrahman)
- Re: [netmod] Revision labels for submodules Reshad Rahman (rrahman)