Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts

tom petch <ietfc@btconnect.com> Wed, 07 June 2023 11:18 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 674F9C15109A for <netmod@ietfa.amsl.com>; Wed, 7 Jun 2023 04:18:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, 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 (1024-bit key) header.d=btconnect.onmicrosoft.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 YB7Q6W84XGw0 for <netmod@ietfa.amsl.com>; Wed, 7 Jun 2023 04:18:00 -0700 (PDT)
Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2117.outbound.protection.outlook.com [40.107.105.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 A4D0AC151098 for <netmod@ietf.org>; Wed, 7 Jun 2023 04:18:00 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VpftIo0RWmttkR/L+1WCiX3aRSyZQfq3loGu4skkbyBNm2YmroEiLcBJEUu7t+DDM9wnzM1UM+KeMpOV8C0beUtswN6YFd/91gM0+NkQmia5qp0syko8gm3PTDwIQXBnb6odQX4OQGB7X3QmmMF+iwg3JfJ9Q32ct4SpujDUkjVkBYD/+Fj8lfxPagFaRTKPOH/Rvvp5Mt3XKdUeb6+R8L3nqwgBj2mPZ819/fyCCr1I5DmzKL0m140cYKNuqjK1zDfVKl28Oc6DXQ8sa3feW/1hsVPtmuHQpkExo6MPykWPL+ByyVzV0u5+Ja3JgXwqjQDsd03LWIHA2I82JjolQw==
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=oSMF3vruSVeZerarAS682XogcqqlpJjAnFD5eYa52kk=; b=ZnNOKil1WOOGhKZ4j1pgjTu+U53P7AL6+1ddmsLza1xOUuaciwba3qi62ML6uxpfqXAcGdPU9OzExhuFFy2FBzu1PE0Am9df5nSFlWlh8ELZ74nAa2vdnEg3AtpmeyrLFt83Vk96Y3jQtl4mGCKljuz9MimTN7sETjPwuguOdBSR7YJGuk+1kfzw3dWQz6R+EJUBbjua0isFxwEe4v27l58Sx+zDtbSYMuAhTXbGGVVfB7Z5RhvxdRq8FuczosxPAwZ1tvDIb2Yfe0y+xAf3LgclA31RzA1779LoEiXE2Hlp9m/jrV46MM0LenKO92XS+PpQQdmUP9tQcH0A7964Qg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oSMF3vruSVeZerarAS682XogcqqlpJjAnFD5eYa52kk=; b=kMMetGPX2zYY4Yyh/4QBd4FgPWQPi8ee0pno6a/teD+IGCmclkQKh8LeY6hDn1AiH32T4oHEFKm6wiu0S1Gneo82JHucPwrLrWDjhesGR1AkkAwMJV187Yd+ikMOQMf1yMnj5fCTD0iitYndC+PcDKTu8w5wEQd+TDs2PvKO20U=
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com (2603:10a6:20b:134::11) by AS8PR07MB7704.eurprd07.prod.outlook.com (2603:10a6:20b:25b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.28; Wed, 7 Jun 2023 11:17:56 +0000
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::a928:74cd:caef:f589]) by AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::a928:74cd:caef:f589%7]) with mapi id 15.20.6455.027; Wed, 7 Jun 2023 11:17:56 +0000
From: tom petch <ietfc@btconnect.com>
To: Martin Björklund <mbj+ietf@4668.se>, Jürgen Schönwälder <jschoenwaelder@constructor.university>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] Joint WGLC on "semver" and "module-versioning" drafts
Thread-Index: AQHZluz+oi47L2cyS0mKad1XozA89q96z9OAgAEnogCAACdigIAABs0AgACGTYCAAI+ZAIAB+LLr
Date: Wed, 07 Jun 2023 11:17:56 +0000
Message-ID: <AM7PR07MB6248EB7C9DD50B53BFE21B20A053A@AM7PR07MB6248.eurprd07.prod.outlook.com>
References: <20230605.114652.153832763698646279.id@4668.se> <010001888b74d202-b92cfce1-8b2c-420f-afd7-fdd82997b3c7-000000@email.amazonses.com> <xor4g3slk2mf5bgqta74rgskzmcuguxei7bktk4ywq5ij2644z@tdvr2yoxasfa> <20230605.223251.336974778999487126.id@4668.se> <ykghe2tzoe2rqzh3brfbsuvvhswi7fzul5ygfnokuyih4t4emo@kpnvucchbed5>
In-Reply-To: <ykghe2tzoe2rqzh3brfbsuvvhswi7fzul5ygfnokuyih4t4emo@kpnvucchbed5>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM7PR07MB6248:EE_|AS8PR07MB7704:EE_
x-ms-office365-filtering-correlation-id: 7434fbc6-c5ed-487f-47aa-08db6748d7eb
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: KVRqYyyaxUocDIIbwDUpjHDeSpag9Edh+u+PI/cMZUDSWsC3I2KeO9kONiqENtldYOSuHlGJGEnsTrytNlusFlK2tC20jhP+qIuiQBu0q7/g8Vb4cwmetN1lEae1wj6lVrF8/+Swhw/E4HkC6z4FdtvpiS3wIr2N+Xc7atr0kbw1wz9MD6fYfkT39RnXxnNhKagNlALXY5Bc01Dg3C5fXVPPuoAkMnXs6unQLkEXlP35h4Dm3Q3Qhayevpk1JFnPQhd6l6lqb5MVBSpsSjztnqlKKd80fjVHgICj3b3o84RYM7hmG9lm+Co4EA70XHSF5AcCVBIpCIVcIpQrx2H3iL5M/m2tY4KNAhGWkRKK+jVvX/AI/lmeeUC3dhuwQSGaG4nbQa112J7ViSFKhuDf5g0oTDFbt4cXResfaEBuoYAEK9C3DfsNakkSbjV+ONwPMK7x4CstsiMfM/htYSxqwn38ylSytyvjvb/qm3R9q869pHlZ/ky423mFmwBYqUY6CH6oPSNJq9KMTzKhRwZtUYAFU2z1woHg3wu7wWU2puqp4f+Uvf+MRJOh0Ip/QKXNiHglWbtRhjBfJmNxFOBBD8+G4nNhGky69An/sjFrga0=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB6248.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(376002)(366004)(396003)(136003)(346002)(39860400002)(451199021)(83380400001)(66574015)(478600001)(110136005)(82960400001)(33656002)(55016003)(40140700001)(8936002)(8676002)(64756008)(316002)(38070700005)(76116006)(4326008)(52536014)(66556008)(66446008)(66476007)(5660300002)(122000001)(38100700002)(86362001)(91956017)(41300700001)(66946007)(71200400001)(7696005)(2906002)(966005)(186003)(6506007)(9686003)(26005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: moMpGarAvRK9kyWRE5C//314w9f4ZKnaHFjCl9zANyaHTWpQt3NueuTe3RNJieyT9q2L1uwkw3UCdgJM1XwLMyMcq1EszRDFMwdllvKUR4M1yMYRudOdHqHu+zuYD9tvSu8TgeAclZSRGZtQWZ+uBMXZKSmPRaf80a9R17EjBb1MS+OJVqr9M4jldtnpl6lYQfYwQQ+0aqi7bYlKKXzSElLpR1WJulA7moWxFAQd78P259MIakoLmgC4DFDieLneK2LFpaUlV3GnEwlPhpMeSu7vyNi3D4jq3cRN2UqpmEXv5k1PZid2REhekPYMShfIGXgDCg+rAKRK1onujk+P7GLjN0TFBpJmP+9pNOIYoRlRwK6fg4Qu/ASJ4A3bHXO5ZjXwVY+I3DVRP93MaLaKB1sPF6EWuk3BgbYATP+S84VgJHv/yzJZ+y6FtJFBqpjoAsc8RjWEkhAueUio09WkYZB8Aj7ACAammbLk2X+jSIx7Hsw4opkISVJkcbsF1ehhQ901jScFWLjhFpsjhas9FfNZaydOJ2jDw3MBdjYOy4q0/L3Tpza8JFWSv1U9dHpMr10hXErYBhBn7SjerBTsM8Pr0flEpfXmdhMvqJaZQzBtWQOBjbnDptm6dVl/IKZJbQJT/rCykBitrZ88KisD1qfPzuVk/OIu7YZUsia89wXUG2pQx2KfxhGnH4UBrjJ1EednBAXsfcnQCH46YfOziw7/c3V4ZI8pWVDvtqO+J32sC9BUzoHGLjxzWBmPB/xIP7iyB53MkGBzErFXUgpHZv1raneUyQr7mdiaFXAbE5pKdIDbXkK+kkbaMcuRiFNg+AzPKALtdmDQh8ds8JA9q3di/GnV7LyuRpW4Rs/g6jxBnzD96732czQOH0kUPWqP7qeeKgD53NXSVvRG09iUa0BxUfFxW5IhHw3eQOsW7FH19UEtMxXt0GfKsKM6UxAsqHWUU1q1PuS5gSXj74TZw1+idOCCH6b7uhqiI2rXwwUEQY+BPjDr5F8DLK+K4bZFK+goe7RsIUJ+2Slxero4zhpmcilcimXiXzmYsB9lgwZc5HNiwavsl3ZCXlprypRz12nTpVq9DNNDxDxhIrw7iQHvIdKx3We7EaiMfRBD8v+iSCAYh/HAGNttoV8YCZl7K747CRuGLUdeDkZNGmrRwHfbU2yNnJCrD6xB59vFYpkFA0T5Fu0gOzOIcSxqM1tD4M219fhYBHOUnzKzPJ4ZXu5bMxR53ngnjEXDlmux/a9x1kwnUO3upiQvFqBK/Hh/DEpnTMPuE+Ai3XSkLRYZr5DOQHMK67t/GUUzmGZRNaMbWLI3vykCCbqN5caaOYth7h9IePn3N88nMXpieU4EgSrmY1bpCh/+QWf48536kb9n531LjcqNYI49hDiaZDObSRyIYLugObbK+vx9zgPJG5I+N104CUulscJXb4fzmodT5iZ9Zs+TmcxJES1A9gXqKID5CzjnHna0Sv7/kq5Svm8nN6py/BWi6au+qIJ61kgrV0ubo3lZvRK2r9F/dLQJEk9VsqcYX97Md1aBRmImbadH5iFr8iVbRNV/H08rWMU=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM7PR07MB6248.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7434fbc6-c5ed-487f-47aa-08db6748d7eb
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2023 11:17:56.0334 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3rjK2L3QfvDdPF595xt3B1iIJ/Ow8Mn9whmLdSexawGB2pFObz4UYqnNbuLdj50odIeXco1ynu7rFEsYYdezAQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7704
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/hp3ysic1rptaNfjH94PmZdhP7cM>
Subject: Re: [netmod] Joint WGLC on "semver" and "module-versioning" drafts
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, 07 Jun 2023 11:18:04 -0000

From: netmod <netmod-bounces@ietf.org> on behalf of Jürgen Schönwälder <jschoenwaelder@constructor.university>
Sent: 06 June 2023 06:06

On Mon, Jun 05, 2023 at 10:32:51PM +0200, Martin Björklund wrote:
> >
> > If the goal is to produce YANG 1.2 which (i) integrates semantic
> > versioning into YANG and (ii) fixes known bugs in YANG 1.1 and (iii)
> > does not add any other new features, then having agreement on such a
> > statement will help to steer the process.
>
> I hope that (i) doesn't happen.  I think it is the proposed changes in
> draft-ietf-netmod-yang-module-versioning that require a new YANG
> version.  If this new YANG version allows for other versioning schemes
> than revision-date, then we can keep the modified semver scheme
> outside the core document.
>

I consider the module update rules a part of a versioning model. The
current update rules were written to support the current versioning
model. If we want to support multiple versioning models, then we have
to refactor the update rules out of the YANG language specification
into separate versioning specifications, i.e., traditional YANG
versioning and the new semver versioning. There are some language
mechanisms (like the import statement), that have to be flexible
enough to support multiple versioning schemes.

<tp>
I am not sure that I understand.  Authors of a compiler need to know what they might  encounter in future and so I see module update rules as a part of the language, what updates are permitted and what are not so that authors can allow for such changes.  As to which updates then become a new version, level or revision, how they are packaged, I see as a separate question.

Tom Petch
.
Is it worth factoring the versioning model out of the language? I
guess the opinions vary widely on this, depending on the dynamics of
the software environment people are working in.

/js

--
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
https://www.ietf.org/mailman/listinfo/netmod