Re: [netmod] <CODE BEGINS> file "ietf-foo@2016-03-20.yang" or <CODE BEGINS> file "ietf-foo.yang"

t.petch <ietfc@btconnect.com> Sun, 26 March 2017 09:32 UTC

Return-Path: <ietfc@btconnect.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 D9BE2129526 for <netmod@ietfa.amsl.com>; Sun, 26 Mar 2017 02:32:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.922
X-Spam-Level:
X-Spam-Status: No, score=-1.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 gLZPY3h3b7Un for <netmod@ietfa.amsl.com>; Sun, 26 Mar 2017 02:32:19 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0118.outbound.protection.outlook.com [104.47.2.118]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 73F5112951F for <netmod@ietf.org>; Sun, 26 Mar 2017 02:32:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=sjcxZtv1Mt+TvBPyJJXV8ttF/zOi5WLfxgd/WUo8JrM=; b=CVHK1C4CLzunYz2VH413T402L8QMNqLKBmxaASe4q9u1izXr1iQ9lgOJzyxyYL5U6jAtEX9ksI2yUPm/QMEvIt65yBYveiQBKZoxE5uUxNSWh7UFEjNbYnGGukZOflqNHOKi7dXGoWI68f12mW2G23sX/J3rdWBRqztan1hebpE=
Authentication-Results: yumaworks.com; dkim=none (message not signed) header.d=none;yumaworks.com; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (86.169.157.161) by AM5PR0701MB2995.eurprd07.prod.outlook.com (10.168.156.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.2; Sun, 26 Mar 2017 09:32:15 +0000
Message-ID: <016401d2a613$9da6a7e0$4001a8c0@gateway.2wire.net>
From: "t.petch" <ietfc@btconnect.com>
To: Andy Bierman <andy@yumaworks.com>, Martin Bjorklund <mbj@tail-f.com>
CC: Joe Marcus Clarke <jclarke@cisco.com>, netmod@ietf.org
References: <30B9FE1D-D8E8-4255-847B-DBAD1AA6E73D@juniper.net> <f536f12f-3afa-2501-12ff-15c8159c59e0@cisco.com> <146c5483-6e6d-a581-781b-bf5351b1df68@cisco.com> <20170324.144408.1191664098390131544.mbj@tail-f.com> <CABCOCHTVpg=JMsmcGuhYfbqLWHPJToSUORU8hRuqSgmEKma7dw@mail.gmail.com>
Date: Sun, 26 Mar 2017 10:30:23 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [86.169.157.161]
X-ClientProxiedBy: DB6P18901CA0011.EURP189.PROD.OUTLOOK.COM (10.169.208.149) To AM5PR0701MB2995.eurprd07.prod.outlook.com (10.168.156.145)
X-MS-Office365-Filtering-Correlation-Id: fc1bb443-53ff-4340-00aa-08d4742afd77
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM5PR0701MB2995;
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2995; 3:bIoKYLUiMEXz7zngWwNNoqih4FqSZDnt/luCSzY9GY/3p1F8MxFzv5IlED+jBA7vgKSdaWo92Fxy/W7cxBvphBsJ4d+PcTAEtHjINQw1K8+JSCjfVZ62lmtqli/esZfThHeYtLmVF0vjyNljy7ku5sAG/zdmOd4G9lYDwgvLgcX0JQCzTD23AXcK05Hh+itENS4lf3VJvyWKx12Pkyx6sWZmJ4ERGSFo5q16qNK/YSn7AGWGPoQ8KRl3dF5I8yfYn+2lTTW0C2n7Xqvjk95YTg==; 25:G+igoItjxn1KtvBLoQJ3pLkWTLq1zXxysHtlbFNLoZmYeDPqZnp4jUExrydgHFadQMDnD4GcmYa4LR91P5T7M2LS6zSHUXDoF105zpaqG69j/t2DJKJtQR0CVwqnzqs/LwHN4yI7/psXCavOgbfy+saSDttC0pzLXbPniYUOnVE3HaZ2u2iKAJYoDgEOyikey7HXSnjqsLQ9UxDWgcOU0MdAn/s3sgpXDo9x+TUnD0RHjlkY4RwnQAiWDWS+iSlM6rMbAoRngwpQwRCs3dCZoNHinaeWsFKAviM8rpn/ikl/udA86irzyap4/2or2PfDInkmI0g+SdqoIqH7INy4FrgSJghHPT2axQdGy8RhaeD4fX0dSfvPMG3eox0QmLDk/dPKUJaePPaaw0eOJCd3/ShkjKXWoFIeKURsNsADDNZeVcibkT2XPopXFDQOUy49hxTzhcFcVMlmsXhoh45A8g==
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2995; 31:6Q35UCcWIMN6yZI5izRiRg8W5wMD+3fgdk1rWi7/544SPoKy0Zj1FLXtQPOGM+7jY9t5YNImxnAKclKwBIfy5SvZkhc+d/5Bm9nAW8Cw9bHoFXf3zTPhaGqKTKUg4Et6dj5B7fbCBkMFQzdtvsrvkshOn+xqhf5NW+tB5Skrye9dJD7cnnik+9moLp2OebHh6Vflr1gvzoy0faf2JuskrTvL1/FNdOByZZd/ocnokdmVNUX/l99sdJfIsbRf0k7A9WCaiOrXhvmd4HpDs5loDw==
X-Microsoft-Antispam-PRVS: <AM5PR0701MB29958D186987B71A5EE59314A0300@AM5PR0701MB2995.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(95692535739014);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123564025)(20161123560025)(20161123558025)(6072148); SRVR:AM5PR0701MB2995; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2995;
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2995; 4:mKnBteu+0one48NdPWnu3/q/5PsugSXS1asT5DyaBLALi4z2TRqidULFmjeh0oe9i2zOwvPsj3jfYLmb4/q6S3O30VDWPihaoJkywe4eI3IFTZqsQJQy40JkwqhoZOaMXaAx0gL050PyEpm+TJn+fexF20VsY/HkZV88Ki7Nagd1BrUH/uqgwaRZ/nPMsAdEsl7GJW2sJdi5ikKxyLS5NbdHMq5WMVd+amPEGXkkLbE+ii6w0bwjoPJFFEd4caW2C0GVO9sUO+eWxKIRo2JuTJ7lpHNhrC30oYK+HSlDYso9qoF3r2yPSzxI2hgn640iU/CsfFE4ETDkfpWFywDxrtHEJR53l+2sak3xTiDE1/ybwjQ/s8aaYk6D2p6KdK8Wva0hUE5wbApFcyCSW01P0XXZYu4t8tnJPwTngCFP+QhjGrKJCXbYFCppuKXqPNdR2fylDiSFFZCJKUNsl1k54eXCqRPayl7q5Qhr2zbAjs74llbXYK4T4g0UvUZuDtcS5TLSYruWutJ0sB9VZwEUMYOnHC4RsR2n0h98FDtwoZlc7BuMNWZucLNxBOVQDJzZ4tU5b7JyPXNqLa8GiBtkvH5/MBPAabmO9t5tIgOrrqwHLnww9fsKMioCFUr9jetl8UIT4ILxtrdytuxUL3QqiQ==
X-Forefront-PRVS: 0258E7CCD4
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(39850400002)(39860400002)(39840400002)(39410400002)(39450400003)(13464003)(377454003)(5423002)(24454002)(53546009)(5660300001)(25786009)(6306002)(33646002)(9686003)(54906002)(50466002)(44736005)(4326008)(229853002)(97736004)(14496001)(6486002)(4720700003)(6666003)(23676002)(7736002)(305945005)(62236002)(86362001)(189998001)(44716002)(230783001)(116806002)(84392002)(1556002)(8676002)(50226002)(81166006)(47776003)(2906002)(3846002)(53936002)(6116002)(81686999)(81816999)(93886004)(50986999)(76176999)(38730400002)(230700001)(6496005)(6246003)(1456003)(66066001)(61296003)(42186005)(74416001)(7726001)(222073002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0701MB2995; H:pc6; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1;AM5PR0701MB2995;23:ArpHwg67WV/a2/5sGizDSn2KEz82QYuL9NrS6LFKkjeyAQx/ejjqk0bUxT8ggn5n084wAQPNL/bEUw6dhq2dEJ3spj+ctpJxwoAJwM76bNLKSoUDfmvJ0urdCglT3rOG5qlS/jg1l2TRqEacHzMK3aXMbJMbMa50S7KwQ7UHPA1jFGuWj5MRCvMo60Ox5HZFrfueVyVOuH6Azjl/myZMsc024V79ysrmWyTXhjjVn5x2CBjHYCXa5UDkwn8zM679wqVBUG5PLuq8OVxhDULFqzjdqUTtnkP0YS/hgX277I003u5SRxf2TzH0XCSt4mjO0zycay5qb1ya/MKLUEvcUTNVTiqJ28AwyfBfDd0GVOChIAsTjWLL6j4uRf4lFsUO+GRsrHk6R+TTfZ+/cNTmEfm4UZxtw2HT3zyRbgdWs0/NBtkajBHSiO9nVtEuJIhrXIONjA5Anex48nOB9vnwj1Ft1mUsxqWGXkGYagpKlJaa5k43VyvQLioTfs8PB/H5cIhiE0tpxM3aw4ZkLGhVHW/pI94ghWAbdSZvDaMM+0nkkHykKEJ9iJl7XUJyahBK80HvTz9Uu+D8nKjCq0q8dhenyf/Qxxalu0+mnLsOLdKg9UzlxnvuBbnTekqcWq8Im7dNi+d9L+KWF9RdPj9pL2omAztsrqewfl/uoSHQf0uuL7Yvp+BMC7AaHg5wvKKkCumoCDtoHoBUrpuHxEQcNZ1/WGJqjKAgRD2d5jSNTAVIn91AoEb2bD+r+gpm2UfbGDYrarhCLUM7Yexm+5Kj8JdjsXw82BedYM0B0XchzRJall0JOYgCSMcizzHBXqvaWZWKypy7TZmor1DCUe0m7uSgt8QaajVRkkk6a5CuIEb2zjBaAbjByEgFmhX/w+Utzs3a43D0x5F5N1p5GxnDKDRLY4AmVuhA6r6JoFyrd0sGukFGvMz15OPzgLDmHPS+MwVSi9FCb8CyGERR3TUSTgErqgtpESA0ynx1CSkVjM/8pseYSjlAOy/3Wni9V7SpExxS8jelsiTC9/W2WycCH1Dfv5gpE4AnIIxd33lNynLBCOkWDP2jN5huPKUsJ/3f+kTHUGTlWWLQ2SAAlxALo7L1MFOS31rycgq9tm4m8JrMs4pt1YtJcHsJOTwBwQOhPOJv99Y6/LhHaqepukbt9yVqsTlbb1hWEgyfTDk5oG/fK6dIxIERwU7HHVJcbw/XdCmNyKhW/HAYPxkl1yWyR0RxCx1nTPNRoshjq9uk2d4VuGtcmM4kHVIHNgZb6zAyr4zUX8FONQkKRF8jL5ehs8BlVOyZffts/MXJkyHGS/YjidmrDXY+gg65JC8hS27Q+e5dHmm0eVx1qA7QyC4IFc+qwkt2MhWNBijTxYPmOsPhWdOKYMBO4G8zeHVw1/BY68U9byIcm6uH9ZdAByqStRNVEzsgUEri0yqZtWRj77jq0M4XFAsyWjxVelhCB30N
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2995; 6:IqFRcqsIhOBUs1UgB3nwsnA6a+ha0B25LX11KGX3lgJrXD9hg4BlfwpZj48c1yBkLEHLrMSg1/7noJKGW8AKuKtvBrDRGPpZST8l20QWSSrtp6ym8bauAG+9OE8fRxPbdgCSFgc3DgqJT+gyVW8OeqCQNG6nerYUnL19VgF6gl4MxFVydoM5utcQN8bzW9St6WWvDO20X9C+zuNh1wKFvWB2uQC2grouQEQ4OPpFhC8KUGWvzyBH7SSahlPFuboWclaLkEfoLvi3teLTgRByvGAPO5c1x7+YNbg18B9AQzKqVYCQ4VZMFalj3ABEALwcKEdyPXkYTFu96YjW8aZV0qI8T1PsS0JCmvExQWvkbbjGlWiFg5hXfU/iJrclhQ72HHzlRlmxjZ3PUh+OByjr9g==; 5:xP15h5OgLTboDrRXQCJswKc2rMOapOYtd4PTEokrDU+/8auywYXcG2lrfQ8wiIVoK9tEhE1NUrpkNRH5hhoI0qYIfZndkLxIb7wykEp1O9qOMrpoeN86P+BPE8A6mOOIuDN/mo5uWYoqEUhY2DdR2A==; 24:/WMVy/LXnjJtjhPts4zskE72V6DIGUv7vcYh/I+ywnzFJcVJgdXua4Jz0S0WHZOVyVMT+QGQkS8MTaMQVDA5B2e+DBdjXs9if6CygbGWVLg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0701MB2995; 7:hIltBURz3MUFXuXwWmkeyQTfIIV/2NfYl6OYYQOOh4OSHkYMBUijjE30DHDms2UYHnE7vSahuYofuvl/bIsIZ6q2R+bONa5lj6nsgvSRlNnkaC4C65Bd8e6E9mTOKwt5yTzP11xl9hM4B7HOgVBUGQsBJJXW+eY3eNx4hBBu8/Cd9rSTPYfSe1rnyB/8fNbEN4u38w1JdZ/E0uSUURJ9Wtto8r4xJmR4bf7qqJ0R+Z1xOMKkazUjed8+12X1eEFfWamvHGHHi5p7vo31CeEg1PI6JBl44XVjFix5wJ4zkuNNA2uVd+yNsnXqgT4YjopHyOGMWXQm05dV1U6Tpj6olA==
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2017 09:32:15.1441 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2995
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ngFnVRV9xYEz9vXsEK3zQKpoeE8>
Subject: Re: [netmod] <CODE BEGINS> file "ietf-foo@2016-03-20.yang" or <CODE BEGINS> file "ietf-foo.yang"
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 26 Mar 2017 09:32:22 -0000

----- Original Message -----
From: "Andy Bierman" <andy@yumaworks.com>
Sent: Friday, March 24, 2017 6:07 PM


> On Fri, Mar 24, 2017 at 6:44 AM, Martin Bjorklund <mbj@tail-f.com>
wrote:
>
> > Robert Wilton <rwilton@cisco.com> wrote:
> > >
> > >
> > > On 24/03/2017 08:09, Benoit Claise wrote:
> > > > On 3/24/2017 2:32 AM, Kent Watsen wrote:
> > > >> Hi Benoit,
> > > >>
> > > >> Section 4.2 of rfc6187bis says:
> > > >>
> > > >>     The "<CODE BEGINS>" tag SHOULD be followed by a string
> > > >>     identifying the file name specified in Section 5.2 of
> > > >>     [RFC7950].
> > > >>
> > > >> While Section 5.2 of RFC7950 says:
> > > >>
> > > >>     The name of the file SHOULD be of the form:
> > > >>
> > > >>       module-or-submodule-name ['@' revision-date] ( '.yang' /
'.yin'
> > )
> > > >>
> > > >>     "module-or-submodule-name" is the name of the module or
> > > >>     submodule, and the optional "revision-date" is the latest
> > > >>     revision of the module or submodule, as defined by the
> > > >>     "revision" statement (Section 7.1.9).
> > > >>
> > > >> While the SHOULD statements provide a recommendation, the
> > > >> square-brackets "[]" impart no bias, and the text is ambiguous.
> > > >> That is, is the revision-date optional *only* because the
> > > >> revision statement is optional within the module?  What is
> > > >> the recommendation for when the revision statement is present?
> > > >> The RFC7950 text isn't clear.
> > > >>
> > > >> My opinion is that RFC7950 errata should state that the file
> > > >> name SHOULD include the revision-date when the revision
> > > >> statement appears within the module.
> > > > That makes sense.
> > > > Any other views?
> > >
> > > I don't feel strongly, but would it make more sense if instead
> > > rfc6187bis stated that the file name SHOULD include the revision
date?
> > > I.e. 7950 states what the filename is allowed to look like and
6187bis
> > > states what they should look like for IETF produced models.
> >
> > +1
> >
>
> This is fine, but this there is a larger goal of library consistency
that is
> impacted by this guideline. (such as the github/YangModels/yang repo.
>
> 1) changing the filename for each revision is not git-friendly
> (if one wants to track changes over releases)
>
> 2) many revisions are actually obsolete work-in-progress
> so keeping every old file around will grow into a problem
>
> 3) almost every import is import-without-revision so compiling the
> old obsolete modules quickly breaks as the new work-in-progress
version
> makes incompatible changes.
>
> However, import-by-revision breaks if you only keep the latest
revision
> around,
> so these problems have to be managed by the YANG librarians ;-)

So a single revision level is too crude (for at least some of these
issues) and we need a major/minor release identifier, the minor being
updated with each version of a draft, the major being constant from the
time of  the first draft-ngt-xxxbis to its publication as an RFC.

Tom Petch





>
>
> >
> > /martin
> >
> >
> Andy
>
>
> > _______________________________________________
> > 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
>