Re: [netmod] module-versioning should require any solution to describe labels for drafts

"Joe Clarke (jclarke)" <jclarke@cisco.com> Mon, 22 June 2020 15:57 UTC

Return-Path: <jclarke@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 2FFD03A0E66 for <netmod@ietfa.amsl.com>; Mon, 22 Jun 2020 08:57:26 -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=lYXO/Rci; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=UJlcua0h
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 iWyUIDNQMeBF for <netmod@ietfa.amsl.com>; Mon, 22 Jun 2020 08:57:24 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF1F43A0E63 for <netmod@ietf.org>; Mon, 22 Jun 2020 08:57:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3650; q=dns/txt; s=iport; t=1592841442; x=1594051042; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=yYakjwfg/pOJPmmlXHB0HOLf8sIeXiBetOIAEyshtsE=; b=lYXO/RciZqgPbaq6SK2ZhKQ0oQ/Q7ZdIrl6z8RQqQM9nY4p4P5cV781N xFqjmBwCrNO8cHAQPvs6oG2nkyHYpKSR+Bck/hJgYAqOeZzV8+kc6C5oQ fOax6S+W4CEwnAVqmecrxvhqSy6vrYf8fzf6pAhTGzFREmEMVgI2Y1MCV Q=;
X-IPAS-Result: A0CrAACG1PBe/5BdJa1jAxkBAQEBAQEBAQEBAQEBAQEBAQESAQEBAQEBAQEBAQEBQIFKgVJRB29YLyyEJINGA40eJZhUglIDVQsBAQEMAQEYDQgCBAEBhAJFAheCFAIkOBMCAwEBAQMCAwEBAQEFAQEBAgEGBG2FWwyFcgEBAQECAQEBEBERDAEBLAsBBAkCAgEGAg4CCAICJgICAhkMCxUQAQEEDgUbB4MEAYJLAw4gAQ6adZBoAoE5iGF2gTKDAQEBBYUxGIIOAwYFgQkqAYJmiXwagUE/gREnDBCCTT6CXAEBgV4BFwomgk0zgi2SKaIuCoJaiEKQZwMUCZ57m0CQZINPAgQCBAUCDgEBBYFqIoFWcBU7KgGCPj4SFwINjh43gzozhGGFQnQ3AgYBBwEBAwl8j2gBAQ
IronPort-PHdr: 9a23:IUxiRRxbRBEtrCjXCy+N+z0EezQntrPoPwUc9psgjfdUf7+++4j5ZRePt/dkh1jDRsDG7fNahvDNsrzxH2ANst6Ns3EHJZpLURJNycAbhBcpD8PND0rnZOXrYCo3EIUnNhdl8ni3PFITFJP4YFvf8X+75jkYAVDiMwtrK/7uG5LDyci6hKi+/pTJaFBOgzywKbp5MBSxq1DXsc8b5OkqKqs4xhbT5HVSfOEDzmJzLlXVlBH5tco=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.75,267,1589241600"; d="scan'208";a="490846635"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 22 Jun 2020 15:56:58 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 05MFuvgl018064 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 22 Jun 2020 15:56:57 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 22 Jun 2020 10:56:57 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 22 Jun 2020 10:56:56 -0500
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 22 Jun 2020 10:56:56 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ytm/aSi1bNDHdJzZY+jIIvlM+J1nimtk1+8MPwMXfDiRNGEMgRjhBgkLrEmNNyz+gXThu07pPWbl56RHAK9r2obg/VHuRpHI9Y+O5Bi8D6UEzpLcp2f/0OBKtWctqS5Tys6pQywD9znZwYaIJOzGaTPJ13/rs5A9bajrS+ryK/UnsClYuXUoWeMyGJqPSWN+m/C4YaxrSal6ml49dWN3lLd7+4dN9B77qVg/4z98fXyO3ZE/b+eVb1avgJdRFfkioUyC7pFsOmUbrjrIW8g74HA0QusbNXmeOwAWz4kIBVGmRe+CiVmyV1y6QQhDe9hhgA3hDC7Yksf1rp5eT0H6eg==
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=yYakjwfg/pOJPmmlXHB0HOLf8sIeXiBetOIAEyshtsE=; b=QkdyDXsrpUBAGhBYmFsl/Ig1XwvXzKf3r+O1f2ZMfJWvJhFC2b77i6xNTs4xmhGkg8JdzMQJYvWME27DqLaTnIX8cV6vEtvpKuVFn4+A1uhecFOTXiI3jc4Yj2fyDnyleyoiaJNfKQgmBWZsh6/evGyGBJUUu8o35UPd/V1fvCkeaZa7D5XlpvD5td+IUZ/kmjIW+VeVZemCmSIzV3hVK5Z0bWSbtLmM+DJc3iWVFhQVya55kFETvWsJaT66sU9yDf+9c4bEgcdRf9wHxfgoOrFkQZ8IrT1ZSnGY4zEj++dXzOoCfXxUdreASY4CVShf3npUTyL/MaO4dv8wjflQAQ==
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=yYakjwfg/pOJPmmlXHB0HOLf8sIeXiBetOIAEyshtsE=; b=UJlcua0hHDAcLSHUjRrewYrQul2xpBYrxyXq2lDb4SNgZyFmK//g2fiXDq064ewoz8QRu/khBG79lc5/BpwjOfBUoQJzEcE7n6fAMaVtkLcOSZyVe4YlZMULk+XUPHtRIp3cZGDO+xKT9xeUOb4kx7a9+h1GulIkrCZjpyUFGl8=
Received: from BN6PR11MB1667.namprd11.prod.outlook.com (2603:10b6:405:e::12) by BN8PR11MB3793.namprd11.prod.outlook.com (2603:10b6:408:86::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3109.22; Mon, 22 Jun 2020 15:56:56 +0000
Received: from BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::2949:27ee:578f:1a83]) by BN6PR11MB1667.namprd11.prod.outlook.com ([fe80::2949:27ee:578f:1a83%3]) with mapi id 15.20.3109.027; Mon, 22 Jun 2020 15:56:56 +0000
From: "Joe Clarke (jclarke)" <jclarke@cisco.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
CC: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] module-versioning should require any solution to describe labels for drafts
Thread-Index: AdZIqTodlifsCupDS9O8VkBxipyRrQAAl3UAAACKI4A=
Date: Mon, 22 Jun 2020 15:56:56 +0000
Message-ID: <EE50E9D0-BE7A-4609-A1E8-66F50EFE2A1C@cisco.com>
References: <DM5PR08MB2633618B426287D32C6D5D219B970@DM5PR08MB2633.namprd08.prod.outlook.com> <20200622154128.rn5v2u4kci2icdga@anna.jacobs.jacobs-university.de>
In-Reply-To: <20200622154128.rn5v2u4kci2icdga@anna.jacobs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3608.80.23.2.2)
authentication-results: jacobs-university.de; dkim=none (message not signed) header.d=none;jacobs-university.de; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2600:1700:b00:b239:4594:b1ca:87a0:e11d]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: eb878afb-76ce-40f2-3a08-08d816c4e3c0
x-ms-traffictypediagnostic: BN8PR11MB3793:
x-microsoft-antispam-prvs: <BN8PR11MB379356307CDDBBA992E521DCB8970@BN8PR11MB3793.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0442E569BC
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kE6+JX/+wEh+pCLYictKS5i4klnic/fVp5Avi9OHlhyEcAnLyoQEqND2CawAXlx5RKwqWqBUHTeID/PJsH9dfWe7ijLCQta3nmtcwHEeCqE8O1iYGteUwJ9GdKBBLB7R9DW6aCnVRk3VLUEGb0v6ImQwri/QlQR2LgPx3Momvj5fCPO192DrczIikbvQ9t2tuMYV81t6HkHwsrAOejiBeNcn7bJXiWLL/ZdbkTH6Mi4fQaBqv1AeGkbHnsv2AFfhl4pKZ6J1SMnn51AQDt0ioPLW57YQ658JY+BB4lMQIJOjU9xFBCFglWYYVhGBjjh++7p9lkpQMBNKWqSkx9ZDYQUh4t3xbQQKF2I2TpPhMUKx/01709l2Aka8O65BT3gSEr95hiMQYasSGW0Xfbbh2w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR11MB1667.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(136003)(366004)(346002)(39860400002)(396003)(33656002)(6916009)(83080400001)(8676002)(6506007)(53546011)(91956017)(76116006)(4326008)(966005)(66946007)(66476007)(86362001)(478600001)(64756008)(66446008)(5660300002)(66556008)(316002)(36756003)(6512007)(6486002)(54906003)(2616005)(186003)(8936002)(2906002)(83380400001)(71200400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: ZH+d/4h2dmIk6WnymS2JU6rumj9VGfoQFRLdb4jrTB0+4Y3PkyBm65veStYGYlxYU+aI+hdCwb+8fg5UyjvCxTxC+dRNU/9KAlmZu7uedG/KUwmOSJDmQXwQodXW1BozGZBoHvm/sW4KsnMYAWt5c5igCH2NVsrzL1jwUEwSh9RcJ1QXyXgRM4tRr0bwhBdY+Orx5G2TSje4MM8RnzV+Md6F3s8xjrlRGSzrPLTyx/uFcFyx5p31mHDsiHKRIEH+MAB6xPkoizdbSBqMugZ8spA1ACBdV7D3icWjztLRAaeL430DpaCQgVFobecNGx6+HO9rT8uzcuhuJotKDVgXqNIZqDt4iMfQL0pi49ybVJz0CQpc6ly50hNXfYp27vLKn9hHKBc/IsARfyZvEyvrh+XRhIUV3NE5nFPATyXHOrlVKSmWdkqkl5adHwuwLWX3dA1nVgvW/LRqorFowJskTyUWlraEVBB5bV2v/DJmod4gOjiEy4QgMKBKcccocqOpJdOzy3YTeVX+ySlYSjo9v/qoQF4DywehRLw+QDUHanHbhtrQ5dU9RB2srS1dHiBH
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <46E1C5DDE381CF44BEA20B0A6EE9A9F5@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: eb878afb-76ce-40f2-3a08-08d816c4e3c0
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2020 15:56:56.1872 (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: tzdPo/PqPW5XhOfiB1W7acObdUjxdK+vw1Z2x9Fylw5GnTxTnLMZwTmaEJ2lG4FSp+4lPILbyw0rDbJ39bAquA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3793
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/KeW6S60w6YicSWr7mA4UEgLf3FQ>
Subject: Re: [netmod] module-versioning should require any solution to describe labels for drafts
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: Mon, 22 Jun 2020 15:57:26 -0000


> On Jun 22, 2020, at 11:41, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> 
> I have RFCXXXX at version 1.0.0. I make some backwards compatible
> changes. I then make a backwards incompatible change. Then I add more
> backwards compatible changes. Then I remove the backwards incompatible
> change. What are the resulting version numbers?

If this is done in development, your version may look like 2.0.0-RFCXXXXbis-dev1 or 1.1.0-RFCXXXXbis-dev5 (depending on what your final intent is).  For in-development work, the only things the new text mandates are using the ‘-‘ pre-release notation and making sure any released module (i.e., one that appears in a rev of the I-D in Data Tracker) has a unique version number across its entire lifetime.  The rules of MAJOR.MINOR.PATCH do not strictly apply here since this is pre-release work.

> 
> Rhetoric question: How many IETF module authors will get this all done
> correctly during module revision (and which problem does all of this
> fix)?

The reason for the unique version even for development is so someone implementing or using this module knows exactly which module and version has been implemented.

Joe

> 
> /js
> 
> On Mon, Jun 22, 2020 at 03:24:33PM +0000, Sterne, Jason (Nokia - CA/Ottawa) wrote:
>> Hi guys,
>> 
>> In the latest working copy of the YANG Semver draft we added some text in section 5 about how to select revision labels for modules that are under development, or for RFCs that are churning (i.e. bis versions).
>> 
>> https://github.com/netmod-wg/yang-ver-dt/blob/master/yang-semver/draft-ietf-netmod-yang-semver.txt
>> 
>> I think we probably need to require that same information for any revision label scheme. I'd suggest we put something along these lines into the module-versioning draft:
>> 
>> Any revision label scheme MUST describe how labels are selected for new YANG modules that are under development, and how labels are selected for modules in IETF RFCs that are being updated (e.g. a "bis" version is under development).
>> 
>> (should we drop the "in IETF RFCs" ? )
>> 
>> Jason
>> 
> 
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
> 
> 
> -- 
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod