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

Jürgen Schönwälder <jschoenwaelder@constructor.university> Wed, 31 May 2023 07:50 UTC

Return-Path: <jschoenwae@constructor.university>
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 3C2E1C15107A for <netmod@ietfa.amsl.com>; Wed, 31 May 2023 00:50:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.897
X-Spam-Level:
X-Spam-Status: No, score=-6.897 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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=jacobsuniversity.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 frXJ9LUyy-IH for <netmod@ietfa.amsl.com>; Wed, 31 May 2023 00:50:15 -0700 (PDT)
Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on20627.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1a::627]) (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 37F63C14CF1B for <netmod@ietf.org>; Wed, 31 May 2023 00:50:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jr7gDEwPQBUKjbgzcEU6zbkuQs4e7Dta3CxbLbP6EEK0L9ImSF/EbzyDa51ndmbLHq0WqzJnSAUcpd2OBm0v5kpa4cyDHVL4gJujZzNIcig1js4Eu7w5bhxaupecpcdIeogk8wdpsaNl6kvZav8FbuQ5h9tHNfg3kMtuCQS/PKqp91oWwbXKCuYn4qEW81DpNacOW/mEcPPMhvDuBrBkF2MnKLA4WLZUg+cOqoj2JcCf7iOO6BgqZueK7J0rpfSGWDZiL7cTCJFQgliclw30t9fMrMJoMTSvDkFzwFPo+fxIZl4PkOLFxdQTpeTwcmi240DHHNafB5XrFwdU5LBtTQ==
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=ZPSt0O/y8M0MY2l6uzcpU3Lx3J21owrta66uilrQcIY=; b=T9stZBYzcEkFtZIMin4MygxhtfnzyIoPEMmbgJpIaa2Lrp9gWt8ZEhh95orEfqsbmjZ6W7BkeRoOS8q9k/lbqKaYciCHUY7NgKD+zMul0wqSxpDt2tkEkYLvsZdT8V/8W0zgbJtc07ktnpXuCqX3ezbxy34TEd+njCzA33aebhqilrylpz4uOv8bx4p2tBzZliiUBq4l0iDdGsovPDQMR60Ymh0FAXB9M+U7fEGI6kW4fPqqQyzC5+W8Ph/jIt4F5xWdDUqWekKoE0qGMoAtdk3nPmdIUmA0uQN9/5gphDDVHbrKZ/8aq8LCoBcT5ixScVaBd6UBmCAUVaFPJC7AoQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=constructor.university; dmarc=pass action=none header.from=constructor.university; dkim=pass header.d=constructor.university; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZPSt0O/y8M0MY2l6uzcpU3Lx3J21owrta66uilrQcIY=; b=p9Sf9rPIzg5YCzDQS07QSo8YXcenAkiNqszGFHKgDNwXP83dbBJgZJZDRFJRKZPv5AYKCm+Yk8+p/0WdliCiz67NjlreFupkoB9l98CtvxidTmvJ93O8fTj6TIM4DlZrBSx32vgfrFGCaLAEGehHUBHQiI0/csoMiEGlVGT8kPQ=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=constructor.university;
Received: from GVXP190MB1991.EURP190.PROD.OUTLOOK.COM (2603:10a6:150:3::6) by AM8P190MB0850.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:1d2::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.22; Wed, 31 May 2023 07:50:07 +0000
Received: from GVXP190MB1991.EURP190.PROD.OUTLOOK.COM ([fe80::581b:1ec3:e89b:df50]) by GVXP190MB1991.EURP190.PROD.OUTLOOK.COM ([fe80::581b:1ec3:e89b:df50%6]) with mapi id 15.20.6433.024; Wed, 31 May 2023 07:50:07 +0000
Date: Wed, 31 May 2023 09:50:04 +0200
From: Jürgen Schönwälder <jschoenwaelder@constructor.university>
To: Robert Varga <nite@hq.sk>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <6fdiqbrvqqsrcddq4c4z7kpwnl7rublqizqoija23penfnuvbk@heqvysdnhuvp>
Reply-To: Jürgen Schönwälder <jschoenwaelder@constructor.university>
Mail-Followup-To: Robert Varga <nite@hq.sk>, "netmod@ietf.org" <netmod@ietf.org>
References: <01000187fd8e0407-84bd7e7b-ede3-43d8-a9b3-5d4d0a915509-000000@email.amazonses.com> <jr5nepvspm3kpoxbv6dpxwi234ggjuthvckeerj2hb3g3qdc6x@4o42ngfbw72f> <12cd6ad9-e384-7cbc-d14d-fdf58cdbb0df@hq.sk>
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <12cd6ad9-e384-7cbc-d14d-fdf58cdbb0df@hq.sk>
X-ClientProxiedBy: AM9P195CA0001.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::6) To GVXP190MB1991.EURP190.PROD.OUTLOOK.COM (2603:10a6:150:3::6)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: GVXP190MB1991:EE_|AM8P190MB0850:EE_
X-MS-Office365-Filtering-Correlation-Id: 11c60276-b6a6-47e9-fecc-08db61aba690
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: wwSlJqKD0TukRmJOd5w50v0pU7SDsUL7vxviyox0pTLQDDcz61+iPR51sZejmptQQ5M1FM3tmxvzoxjW+F7uJt0MnjKI37iA80pzXqzMdxkWbqpiwaYHl6tBPGRRjtyEQYkohbKE74dLsRas6oK525HhbGuXOrZxQdxsjgCtn8u8hvDtoBmoxgwqBaSvGTivgKiZSa1oD7Qzcaec8ECWIcWXFRkTPg7hXJKd9Ga2CPvSbQZnJsEo1WeADsq2hgyJ9X5dFYXT5strNpAShz+IbVQdMc+rPkjpUMgo3ycoi/pTgwShoboej0XVXCGk01M4P8843rqtx1DA+EgEr8iNPI0cU0FmF3KI3zSoyl4HBT9VSIA79k5qwcoi4mpXhkxUkPVwj7/1rKsVh0e6NSAHLx2ipqxyEHL+ov1BrE+333/UF0iaYk0H5iGYHl0kBpVXYRysmuofYI4DKxB1y/Z74ILTncIPsTm+R2S8sSnWrPqgqK3TcPx3PLhOdQwRjT0NYKkhFdlE0i5G/ErK0+nyLjFzK19i/3rs8d1MXjdpkZnLCE1kyYtZf48Vvzmhpw8Pc51tGnXwqIH7QfVwIEkWT+/FoQDPWYRyIejEwgl6XFYPCsooGUkUFwdSgp427vHvqZh0uPi9EGTAtE1SzTrhbA==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GVXP190MB1991.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230028)(7916004)(366004)(136003)(346002)(396003)(39860400002)(376002)(451199021)(8676002)(2906002)(8936002)(40140700001)(33716001)(5660300002)(41300700001)(38100700002)(38350700002)(3450700001)(66556008)(66476007)(6916009)(66946007)(26005)(4326008)(6506007)(786003)(186003)(316002)(83380400001)(9686003)(6512007)(85202003)(85182001)(41320700001)(478600001)(966005)(52116002)(6486002)(6666004)(27246005)(46492015); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: u4resavvB7XHpccM0Cs4bvj1OXl2UDAN94o45d5MNrqjvSVoc6BKC84oyn8Ztqe4WJgW2KAEv3Hq16q8JbHV/zZtjGqRpscZhNr9nNwSzKDbSdmz6YA79f2Dz1vMmhiRu2+fF9XzpU1aN5ahPT2ZAQsUfXIjRbbbRjpLkaMsfNkpxM8nytBY2284f9jAJ/Jml+0YjHOQZUwZCtVq/ov6gjwIrgu2FM8zNqZew0x8uzdCg/xDfUn4GjhyWh1fkiyyfiMt0e6zy2WVehwxph35e5/Zjb4B31mNMcfUHpaVrkZXssRpRgjcLDl5T3TPNUCdSWBnK3W3mD69aOS6DKeq4yY9uzYEiPS5qYrXsXjgcwhe41hnhCUWvSenS31h0DDP3aVblZvkaJA9vzapEonAwVC4/TAOm+72K0SviUnEYCRStBa3chAHKeVL+HDc6k/t+0mksbMrtqr4VEkzqLGly2Pllsx/ls8/vQyuEelw2sx+pyQFADMewl8PCGjKqHU4iiUB/vf8OqsuwMGXgz6W8ue8UzVgaYqCvVpHCxaapq1uyAl3sKnuIoUHZR/f4Xx19Jd4KbYcX8OmOafRDL46ynqME7WX3RJ0mfenXYRdLUreE7tjlKsBmpGXO+OGsPAt5liZmrarmpWwY8cWv818uhXsNVHcBmiOpXHS5olD2Q3lkIdtDqn8EQaoRtO47WKAB76/gfhxol6ooFsRDB5neDdhOL5oScgMO7GsTvFoeurlCSMYvo6XmQ8w4CFyk2wvU3MR6imCbk/KN3UkP5R1rdJUsJtfPuc/SwdTPqYgvDWAUTEKVdK42Pw762lfeYFTXdEE8Zd504EOkVg9bVSKYExdfCukcMaGqxP3GZuWnR5yaCLvpWkTJdzlc2LSJl9S46EqvQy3S81GGHSYiZg6A7mFvl2568XORp28ZGDVFVtWYmZyo2Dr2dQEZO2ISvhKKY5WEmpr1c5oNhXD7oq1xcDuLDhFR9CzOIGoOJ6ivupHZ4Fo58VgbXoX64CpNdM3JImZpDGBwemxg0Dn4l9ATH1e5UpQXd4jMkv1Plt4kjOkBn3VWGVq4EVUtGPJQAQYYQcvnB5o4Tvbvk6lrM9yXMFs4KCVxbDfQHSZsFzm2f1Nse3z0OfUzQgGQMJv1QnaPVGY1Ek/SVL7NTBGUHYGsFTJNSzy7WD2W4wR+DtnVXzE4yMCZLO+xLXLBHXmqYiUX1Vi21EBeK/XJlRXsb3+LTMua3QiSKYbZxz2OSOWv5Icgt5AQbU4CtXJKIEo6nvV1Te6esVxfeJNCA7wPKOyvMHZB5EYtjN5Z/t5t2gmEgKeduDwgKYsBFbPG2gb8d6gwtB2Uf1MWkns6Pqq7QXIEvD1cY+QUpmLJHoR5BNqh9yy+f12MN6Yj32cSxx/rNIXUq57A78Fn2+k7Jko3XCd4WR7DbqcsotZhZ55WbFjqmDmSMDLIo7UCZ1YbpxsowC53XgIG5rtieKQ4kj+EDHsN9zWphCVFiVUIYEoUFYg9H1vlGN+FngxBN85co6cHTffDh+/maNXRGbaByKe4zz0teEqoRzcS20JdfGDBTmlnwPKfkx9zyYD9anM6wTkn39zXeS3C3lccfCw2IkcPysYIq66Deh6pm+JtR47zVEvLlc=
X-OriginatorOrg: constructor.university
X-MS-Exchange-CrossTenant-Network-Message-Id: 11c60276-b6a6-47e9-fecc-08db61aba690
X-MS-Exchange-CrossTenant-AuthSource: GVXP190MB1991.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2023 07:50:06.8984 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: NYdNzxap8irr006EzrHE7bR74yKWtp35PYIla/98DbvbB+JhafyPydDyENTRP/5udFPDu+jXb9ZCmPryChcpIx+xkCe3eVaggBKdfyBEi+8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8P190MB0850
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/XpsILq9q2pxzPIbwcdSNhFkc2MQ>
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, 31 May 2023 07:50:19 -0000

On Wed, May 31, 2023 at 02:13:11AM +0200, Robert Varga wrote:
> On 30/05/2023 20.28, Jürgen Schönwälder wrote:
> >    It is unclear what "identical" means here. If two people extract a
> >    module from an RFC, they may not end up with identical byte
> >    sequences. So does white space matter when we talk about MUST be
> >    identical? What about comments? The problem is that the IETF still
> >    publishes YANG modules in RFCs instead of files.
> 
> As for RFC vs. files, the mechanics of extracting of files from RFCs seems
> to be well established, plus it is an IETF-owned cron job which updates
> https://github.com/YangModels/yang/tree/main/standard/ietf/RFC -- so I would
> (and I actually do) assume that is the normative source of byte-exact files.

I have YANG modules that were extracted years ago using some version
of smistrip of the past. Do you believe my files extracted back then
are byte-by-byte equivalent to what some cron job produces on some
github repo somewhere today? Do you guarantee that the software behind
the cron job will never ever be updated causing it to produce
something where white space may differ?

/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/>