Re: [netmod] Updated Content of Module Versioning - T7 (Filename changes)

"Jason Sterne (Nokia)" <jason.sterne@nokia.com> Wed, 15 November 2023 21:35 UTC

Return-Path: <jason.sterne@nokia.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 3117FC1519A2 for <netmod@ietfa.amsl.com>; Wed, 15 Nov 2023 13:35:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nokia.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V7JBHP8lzngv for <netmod@ietfa.amsl.com>; Wed, 15 Nov 2023 13:35:51 -0800 (PST)
Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2117.outbound.protection.outlook.com [40.107.95.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B2E1EC1516E0 for <netmod@ietf.org>; Wed, 15 Nov 2023 13:35:51 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q1S6goYLxWuRV67yltmXwFvNb08iQ9Kv80sPknyEWLMnf8IHEzceOP9Tqe8PeTXwXZKiTjSYJNztjPyiZ6gQs4yFPYwFoIGOKUGg1mR1Z1LGnMh+PeFtK0o47T2SfAl8uzLMHgKsnhGXixnlW5aLRHXVt+rXbG1iajVvxXcMb3597C2tN8vMuX/6faLLnViA90BFw1rlyiD2FK70hPTgsKoOyzquDei5dC2Y92Do50rLRRQr2AAYoc/Ho4qz8hFsytIYfLwRiSb1HbO0C4ToGYiqUITvVotDYaNRB1Yp5HKut8VF26LOWQBZ/QoNt4aqxevEuvgTUXgo1UTPqikDOA==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VDazXH/9m+58t6BJ/vYYDi2AyjamYDxhoUL8eEma6Ao=; b=X27MstmMLKSQrSKNrmZIme9j2w6zYMBH/+4aVusJWDyWF4kDg3sCjavldVIYVDHpuxSx7VifxqwnzPF7IltIo56sMaO0tNJqFj9FpsvpP+sIkx+s8D0rATjpUm8haq/P5WKLu38gGs+1sO0HSSDOtR8nnqarUrs8k3fPLAgn5K0MrINzSziwRKzsAMqSrWgEVJIcxEnixzDAw8ZA4LlRvII8GZOmd5nuw1RfGO1Bqc9XGJtQBWFy407T/JeE6YJhPpz5oNR1TCDaHMO1qhYGvl+GbIAuoygvmMoJnzl0dfZjyvn+WqAMjLf2sYdpjEeLPIKz9LJ27BGxNYI8xi0dfg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VDazXH/9m+58t6BJ/vYYDi2AyjamYDxhoUL8eEma6Ao=; b=fN/dNXBnm+1b8mEhbvWpR4dvX/pR6Wc/xtReFr7bdUM0viIKYJdgFEMPfles1dnn7wH4FnQay/naIA05dID4Tie6+tg/ZQrTqOr5xNmZXDaQap+zenDXaK1PzN4k3Du0DNM5ak0gTKFQu7jccpFIIAvMX6kJnjYkSKj56i87Do5lPw6inuS/5uRS23XhYnk9frIYOWKDOwgv+v0QZYzr5tErIF18JFP14t7bevMJMBZdaWHGpeaFyLyudZ75FDlT2HkDV40nmeHeXiuRFq8y4PpbIGBfKuNFxQKChTeQWeXkoTVnqyCgWuaCMJpZeDZoRidFlPRVwgsi4Ag2+2VjaQ==
Received: from DM6PR08MB5084.namprd08.prod.outlook.com (2603:10b6:5:41::29) by PH7PR08MB8505.namprd08.prod.outlook.com (2603:10b6:510:244::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.32; Wed, 15 Nov 2023 21:35:48 +0000
Received: from DM6PR08MB5084.namprd08.prod.outlook.com ([fe80::e32:8c50:5977:c962]) by DM6PR08MB5084.namprd08.prod.outlook.com ([fe80::e32:8c50:5977:c962%7]) with mapi id 15.20.7002.015; Wed, 15 Nov 2023 21:35:47 +0000
From: "Jason Sterne (Nokia)" <jason.sterne@nokia.com>
To: Andy Bierman <andy@yumaworks.com>, Jürgen Schönwälder <jschoenwaelder@constructor.university>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Updated Content of Module Versioning - T7 (Filename changes)
Thread-Index: AQHaB3BHDpo6NZboAUySu/UOENkYvLBa1CgAgAADE6CAAB2b04AhEWKA
Date: Wed, 15 Nov 2023 21:35:47 +0000
Message-ID: <DM6PR08MB50848D090A95A6060221F5669BB1A@DM6PR08MB5084.namprd08.prod.outlook.com>
References: <DM6PR08MB508483A98537B82190016B0B9BDFA@DM6PR08MB5084.namprd08.prod.outlook.com> <DM6PR08MB5084A3E1CF323F0E63DA13D29BDEA@DM6PR08MB5084.namprd08.prod.outlook.com> <ZTlfFkUU0jO1Osql@alice.eecs.jacobs-university.de> <DM6PR08MB50845E8BD25455F0494C6F3E9BDEA@DM6PR08MB5084.namprd08.prod.outlook.com> <ZTljMu10HSBu_03x@alice.eecs.jacobs-university.de> <CABCOCHQgkBECc8-ur-3cN2n4Fa5dNx0WouMAx=p5Y8gu_ng5Bg@mail.gmail.com>
In-Reply-To: <CABCOCHQgkBECc8-ur-3cN2n4Fa5dNx0WouMAx=p5Y8gu_ng5Bg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR08MB5084:EE_|PH7PR08MB8505:EE_
x-ms-office365-filtering-correlation-id: a744c511-7c58-4764-57ce-08dbe622d4c9
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /c+qnvcAEldjwqGlaFDrQFhqcMpPotieeSgaa4QKZFhx9K6MGS94RtaosYyjWLqLsrLAvvl0mIjCXQ1JrIA6Qf6alUg94HC20vwLVEDbG19ioEWmH4wOUbs3n1O1Y1FW/LCBYaVmFKXKU47qAkrNIZU0Th2mRwjLJ/45eTua41BVMTIqMCwO0O86wKSh9ZwOVhzzOBaJPQyFdWF4HyK05yl0iXY8l0Tg7EqP2DbKMCAdyrQ227928OGPlv40KcZt77ne0ofd8MNSNDzW/oCUfI4LQryJZCXNTL6ms4Nok14kHfmyOjwWP2T7i/SFXRlqwNBaFaMF/O0nLOaQqK8yeRVnsfcAZGpIVuiGMYf41MERfk7YFttkQ7pFAIyTCqYha3l5iodUTK20Ov8quSvAPbT6XFTVFcQltDK8EwMLP5hbssg5FfjFX1VT4Zpo1RKSfQ5/CL/D8OJInqbm6Gi3ABc25uB+oQQU+W6tTtXdAKjCY4q1i8HmDQNfM6/oUdhUEgnR8N4BsbpJvv0TVInAu24BsuaCguKMIfA1YPQWkV68EpfGQm9KGa68KlskvqJpf6Z6abZ2vvp2+cLDRrfqSjqGiMdLxUmIrsCJCFiwwPF1/1kRj+WyZ3WQWZI9w5KmXj7dZCFypDUfAu9bVXwdxB+PDaP19j3R4fhA//8ZSrvDxic7JOYxnRAqrwPG5swcQ30JFhzhwSdM7aSjxKJ8eeOpX8YzlHEv9XN3K0cuVi8+pjSboW/GABcsXkvjAOTd
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR08MB5084.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(396003)(376002)(136003)(39860400002)(346002)(230922051799003)(230273577357003)(230173577357003)(1800799009)(186009)(451199024)(64100799003)(55016003)(84970400001)(26005)(38100700002)(64756008)(66476007)(76116006)(110136005)(66946007)(66556008)(66446008)(40140700001)(82960400001)(33656002)(38070700009)(166002)(122000001)(86362001)(9686003)(66574015)(30864003)(83380400001)(316002)(71200400001)(6506007)(53546011)(966005)(4001150100001)(15650500001)(2906002)(478600001)(8936002)(5660300002)(41300700001)(7696005)(8676002)(52536014)(10090945012)(9984715007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: lTBZMWUiFnQCn4XnN+Y7AUSPh8rOUzkFVOafU3ToeMxUJUF+2YwLzr8l9nWCf52toyyAabY/WRYZR4Ro6g3ZBatc8qt2WMmcqAyhhAtgGdHV06eCjNy1tWx0pSQs6M1pWKdtJGDlgFYN4TsdN4IIFLECC2gAGlc2VbJNHbDQ9Ax/zmd2s5apBzEiclOqeZ7TJuXETC+/qMlNOVkAqBKaNT4iXF0W13ZDGaI5MTriiSp/IjlAozhfKKTPdR4/BFguqvhrHQHoh50pPUWJXRUf0BrLJTnGH01/BXFFvYU171N9kI18fV/uCPdUpoxm+V1xtno4Ne3Y4SSSwQ7OwYe//218xoDgg6Cpf+wNm8LJPZgWr87mfkA/9pwhe20qglKn45HXrU1KNg0OhAlV7EBhbsWqvi2D4LBY6ZIjXOUIAfz9ibSRzSjGHnwqNZXYQSFcAYirSknR6yCp5Lm4WlDsQgeDFvh1yMqq89G4mIJ9ZMcB0ROpJVJuzndtoSkLSHlyHQqdIrDH8wIgB63tXl3GwlkhK0cZLWJSqhuD4zJ3laCjdrC8MfDCyDFWRp7qT59Bp/D0Knq8vXHFfYQogmGioFiIlcLzozFKl3JzgxD+1tDE2K1HMvVqU/0OzAMLVUz4x26KabUsl5UsoSzHNsTk3MfXBCpWWMzNfJSuf5JiNq9qlbaIY8s0XvrgDUWXp7ewtZgc67GW3m6yzQbFdao0nMBPxGScyF1aiWWgi44hez//kki+O/p9ur3gL6fSZco0DPy6H/qYFcvO1nSFbH/dFGhTQmN9P2xCJAwIUh+JZ7bf4mk7DVWZSVNi+aFc2jF9/XUkNxtVUUteBOEppsqG+RUa3w+QNu/51g7unoIRhbnXaL4agjfXv4NKpnOascw6JqVKPzpt5ETig4O1gpgluq8ujoWl6oyQkKldYhNGZLxuwE2NszDPCk+XReiGBbdPl1Qv/RHbkx5faVYf+JzHG9NaYxAkotkM5aw/nrnlWjNhpb0I/RW/7wj9hHxlu31WFwzqeQXMwQXezTvyMQ/+GX0/fzQ8+KkUatybYKvQU5YA9jrVfI4WWrW7ZedhhhHjyanDOaafmO/eAzXrIPXT7bBMIACroKJEzM9213wolp1mJnKKZ75FGI2Zvgsb4k0t6EK5zzdep3IKDYLTf3OjWyEhuUHW6ZOMKBq/K1WhnaOOW801V7vL6CIgLT0GRr6aUApJZhUu5LDETMCJfU3gJrhTdF1wyiM4W/zyL32tLLXer5Ut7c2HYyTuUXNkqsFapLFgY/AgMjpkMcPRlKZiaphRas/CPL0j4bqQH3ybpoNZotzYXs4Nfjd6jEDB5tGo+NFirTl/ze0JvnU5UKT9DbXG44u0Cq2vNNFfe3pqc6b/RNixP77vaQvDU4+zZoF7p+XDl7pLYv0sZvkYUnaNCE4hm903yGfEwCbon22Ed54F80HNzYxCv6y0bEQgmfTybK5KOOYUYdIsLbfYwQ3h3meBHIUC1QebPxjp90Mvgxi4/5LZO6zs3d7xQrs6M6DZxEnBHE7Rbsa4UNf4KgTps9Hr/k0kRMMIGlKSMPUs5Hh69+gmPk40TMP5e2/hmiJ1
Content-Type: multipart/alternative; boundary="_000_DM6PR08MB50848D090A95A6060221F5669BB1ADM6PR08MB5084namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB5084.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a744c511-7c58-4764-57ce-08dbe622d4c9
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Nov 2023 21:35:47.5839 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cskIJfGvAFKiU0p/oXcTidrafg1Nlxq3L8zs/aOHu+4OmoZu9pnHcaPPOe1QE45l8SmgDa+6jHDHYGjOIcp7NQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR08MB8505
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/myJbsomvTbJ0H_U0S1n-5hd_w64>
Subject: Re: [netmod] Updated Content of Module Versioning - T7 (Filename changes)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.39
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, 15 Nov 2023 21:35:56 -0000

Hi all,

We discussed this in the weekly YANG versioning call. There have been concerns expressed on the list about weakening the format specified as a SHOULD in RFC7950 and about the time it may take for the ecosystem of tools to be updated. There is not any clear consensus that we should keep the new label-based filename recommendation.

So we’re proposing to remove this new filename convention from the Module Versioning draft. That means there would be no particular standardized way of putting a label (yang semver label) in the module filename. We’d stick with the RFC7950 my-module@2023-10-14.yang<mailto:my-module@2023-10-14.yang> format for now (or of course the format without any label or date: my-module.yang).

If anyone feels that you can’t live without the new filename format specified (e.g. my-module@3.0.1.yang<mailto:my-module@3.0.1.yang>) now is the time to speak up. Otherwise we’ll remove it from the next iteration of Module Versioning.

Jason

From: Andy Bierman <andy@yumaworks.com>
Sent: Wednesday, October 25, 2023 4:28 PM
To: Jürgen Schönwälder <jschoenwaelder@constructor.university>; Jason Sterne (Nokia) <jason.sterne@nokia.com>; netmod@ietf.org
Subject: Re: [netmod] Updated Content of Module Versioning - T7 (Filename changes)


CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.




On Wed, Oct 25, 2023 at 11:49 AM Jürgen Schönwälder <jschoenwaelder@constructor.university<mailto:jschoenwaelder@constructor.university>> wrote:
I strongly disagree. You can add additional file names, you can't
soften the existing SHOULD to a conditional SHOULD.

+1

Getting tools to handle the file naming patterns defined in RFC 7950 took a long time.
It would be disruptive to introduce yet another file-naming pattern.
It would also be another NBC change forced on YANG 1.1 tools.


/js

Andy

On Wed, Oct 25, 2023 at 06:45:31PM +0000, Jason Sterne (Nokia) wrote:
> Sure - I'd be OK with adding some wording here that makes it clear the 7950 recommendation remains.
>
> i.e. you SHOULD use my-module@2023-01-06 as per 7950, but if you elect to not use that format, and want to use a label in the filename, then this format is RECOMMENDED:  my-module#3.0.2.yang.
>
> I can see that 'primary identifier' isn't great. Maybe something more like "to uniquely identify the version of the module" or similar.
>
> Jason
>
> > -----Original Message-----
> > From: Jürgen Schönwälder <jschoenwaelder@constructor.university<mailto:jschoenwaelder@constructor.university>>
> > Sent: Wednesday, October 25, 2023 2:32 PM
> > To: Jason Sterne (Nokia) <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>
> > Cc: netmod@ietf.org<mailto:netmod@ietf.org>
> > Subject: Re: [netmod] Updated Content of Module Versioning - T7
> > (Filename changes)
> >
> >
> > CAUTION: This is an external email. Please be very careful when clicking
> > links or opening attachments. See the URL nok.it/ext<http://nok.it/ext> for additional
> > information.
> >
> >
> >
> > It needs to be clear that the existing text in section 5.2 remains
> > untouched.
> >
> >    YANG modules and submodules are typically stored in files, one
> >    "module" or "submodule" statement per file.  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).
> >
> > Words like 'primary identifier' confuse me.
> >
> > /js
> >
> > On Wed, Oct 25, 2023 at 06:22:57PM +0000, Jason Sterne (Nokia) wrote:
> > > Hi all,
> > >
> > > Starting a dedicated thread for T7 Filename changes.
> > >
> > > These are my own personal opinions (not those of the
> > authors/contributors).
> > >
> > > RFC7950 says that the filename format SHOULD be my-module@2023-01-
> > 06.yang<mailto:my-module@2023-01-06.yang<mailto:my-module@2023-01-06.yang>>
> > >
> > > Module versioning currently says the following format is RECOMMENDED
> > (if the file has a revision label):  my-module#3.1.2.yang
> > >
> > > I'd recommend we remove that from Module Versioning, but add it to the
> > YANG Semver draft (where all revision label text will be located - it is all
> > being removed from Module Versioning).
> > >
> > > We could potentially say it more like this:
> > >
> > >   If a revision has an associated yang-semver-label, and if the publisher
> > >  wishes to use the label in the filename as the primary identifier for the
> > >  version of the module instead of the revision date, then it is
> > >   RECOMMENDED to put the yang-semver-label into the filename as
> > follows:
> > >
> > >      module-or-submodule-name ['#' yang-semver-label] ( '.yang' / '.yin' )
> > >
> > >        E.g., acme-router-module#2.0.3.yang
> > >
> > >   YANG module (or submodule) files may be identified using either the
> > >   revision-date (as per [RFC8407] section 3.2) or the revision label.
> > >
> > > If we don't at least have a recommendation (*if* people really want to put
> > the label in the filename), then we might have different organizations using
> > different formats:
> > >
> > >   *   org #1:   my-module@2.0.3.yang<mailto:my-module@2.0.3.yang<mailto:my-module@2.0.3.yang>>
> > >   *   org#2:    my-module#2.0.3@2023-01-06.yang<mailto:my-<mailto:my->
> > module#2.0.3@2023-01-06.yang<mailto:module#2.0.3@2023-01-06.yang>>
> > >   *   org#3:    my-module%2.0.3.yang
> > >   *   org#4:    my-module(2.0.3).yang
> > >
> > > I'm trying to find wording that doesn't strongly mandate the my-
> > module#2.0.3.yang filename format, but does highly recommend it *if*
> > someone is going to put a label in the filename somewhere.
> > >
> > > Jason
> > >
> > >
> > > From: netmod <netmod-bounces@ietf.org<mailto:netmod-bounces@ietf.org>> On Behalf Of Jason Sterne
> > (Nokia)
> > > Sent: Tuesday, October 24, 2023 9:58 AM
> > > To: netmod@ietf.org<mailto:netmod@ietf.org>
> > > Subject: [netmod] Updated Content of Module Versioning
> > >
> > > Hello NETMOD WG,
> > >
> > > The YANG versioning authors and weekly call group members have been
> > discussing the next steps for the versioning drafts.
> > >
> > > We'd propose that the first step is to converge on what aspects of the
> > current Module Versioning draft should be retained, and which parts should
> > be removed. We can then work towards a final call on an updated version
> > with this revised scope.
> > >
> > > Below is a summary of the main topics in the Module Versioning draft.
> > We've divided the items T1-T10 into 2 groups:
> > > A) Baseline content of Module Versioning
> > > B) Items which need more WG discussion
> > >
> > > In addition to whatever discussions happen on this email list, we have also
> > created a hedgedoc where you can register your preference for items T7-
> > T10. It would be much appreciated if you can put your opinion in the
> > hedgedoc here:
> > > https://notes.ietf.org/CdKrT5kVSF6qbnRSY4KeSA?both
> > >
> > >
> > > GROUP A (Baseline content of Module Vesioning)
> > > -----------------------------------------------------------------
> > > Based on resolution of WG LC comments and subsequent discussions, and
> > some feedback to reduce complexity and content in the Module Versioning
> > draft, here is a summary of items that will and won't be part of the next
> > update of the Module Versioning draft (also referred to as "this draft"
> > below).
> > >
> > > T1. The "ver:non-backwards-compatible" annotation (Sec 3.2):
> > > Retained. This top level (module level) extension (which can be ignored by
> > tools that don't understand it) is critical to include so that module readers
> > and tools can know when NBC changes have occurred.
> > >
> > > T2. Updated rules of what is NBC: (Sect 3.1.1, 3.1.2)
> > > Retained. These are updates/clarifications (i.e., changes) to the RFC 7950
> > rules that are appropriate and helpful:
> > > (i) "status obsolete"
> > >   - This draft changes RFC 7950 so that marking a data node as obsolete is
> > an NBC change because it can break clients.
> > > (ii) "extensions"
> > >   - This draft changes the RFC 7950 rules to allow extensions to define the
> > backwards compatibility considerations for the extension itself.  The existing
> > RFC 7950 rules only allow extensions to be added, not changed or removed.
> > > (iii) "import by revision-date"
> > >   - This draft changes the RFC 7950 rules to allow the revision date of an
> > import-statement to be changed/added/removed.  The imported module
> > must be versioned separately (i.e., by a YANG package/library defining the
> > schema).
> > > (iv)  "whitespace":
> > >   - This draft clarifies the existing RFC 7950 behaviour that changing
> > insignificant whitespace is classified as a backwards compatible change
> > >
> > > T3. revision-label-scheme extension (Sec 3.4.2)
> > > Removed. Based on WG LC discussions we will go back to a single
> > versioning scheme for YANG modules, and hence the revision-label-scheme
> > extension will be removed from this draft.
> > >
> > > T4. revision-label extension (Sec 3.4)
> > > Removed. Related to T3 above, given that a single versioning scheme is
> > sufficient, the revision-label extension will be moved to the YANG Semver
> > draft, and removed from Module Versioning.
> > >
> > > T5. Resolving ambiguous imports in YANG library (Sec 5.1)
> > > Removed. This will be removed from Module Versioning (could be
> > considered in YANG Next, although that is many years away).  Note, RFC
> > 7950, section 5.6.5, paragraph 5 does consistently define how to build the
> > schema.  The change in the draft was to always prioritise an implemented
> > module over the most recent implemented *or* import-only revision. But
> > this will be removed.
> > >
> > > T6. Advertisement for how deprecated & obsolete nodes are handled (Sec
> > 5.2.2)
> > > Retained. This information is important for clients to be able to accurately
> > construct the schema and hence it is retained in Module Versioning.
> > >
> > > GROUP B (Needs WG discussion)
> > > -------------------------------------------
> > > For these items we don't have consensus within the WG - they need more
> > discussion and input.
> > >
> > > It is recommended to go back and look at the NETMOD emails on these
> > topics (from the WG LC discussions).
> > >
> > > Please add your name beside your preferred option in the poll:
> > https://notes.ietf.org/CdKrT5kVSF6qbnRSY4KeSA?both
> > >
> > > T7. filename changes (Sec 3.4.1)
> > > The authors/contributors are leaning towards suggesting that this moved
> > change be moved to YANG Next consideration.  However, there isn't
> > complete consensus, with concerns that the vendors will each define their
> > own incompatible file naming schemes for YANG modules that use version
> > numbers.  If we retain this work then this would likely move to the YANG
> > Semver draft.
> > > [See hedgedoc poll T7]
> > >
> > > T8. recommended-min for imports (Sec 4)
> > > The WG seems to be somewhat split on how urgent this is, and there isn't
> > consensus amongst authors/contributors for retaining this work or
> > deferring it. One option is to keep it, but renamed as recommended-min-
> > date.
> > > [See hedgedoc poll T8]
> > >
> > > T9. Versioning of YANG instance data (Sec 6)
> > > There wasn't any consensus among the authors/contributors as to
> > whether this should be retained or deferred to a new version of the YANG
> > instance data document.
> > > [See hedgedoc poll T9]
> > >
> > > T10. Do *all* whitespace changes (including whitespace between
> > statements) require a new revision to be published? Sec 3.1, last paragraph.
> > > The authors/contributors are somewhat split on whether to retain this.
> > The advantage of keeping this is that it makes it very easy to check (i.e., via a
> > simple text diff tool) whether two modules pertaining to be the same
> > version are in fact the same.  It should also mean that it is easy to generate
> > a hash-based fingerprint of a module revision.  The alternative gives more
> > flexibility to users to reformat modules (e.g., for different line-lengths), but
> > complicates the check to ensure that a YANG module revision hasn't been
> > changed or makes it slightly more expensive to generate a hash since the
> > module formatting would need to be normalized first.
> > > [See hedgedoc poll T10]
> > >
> > > Jason (he/him)
> > >
> >
> > > _______________________________________________
> > > netmod mailing list
> > > netmod@ietf.org<mailto:netmod@ietf.org>
> > > https://www.ietf.org/mailman/listinfo/netmod
> >
> >
> > --
> > Jürgen Schönwälder              Constructor University Bremen gGmbH
> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> > Fax:   +49 421 200 3103         <https://constructor.university/>

--
Jürgen Schönwälder              Constructor University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://constructor.university/>

_______________________________________________
netmod mailing list
netmod@ietf.org<mailto:netmod@ietf.org>
https://www.ietf.org/mailman/listinfo/netmod