Re: [netmod] YANG Versioning Weekly Call Minutes - 2021-06-08

Andy Bierman <andy@yumaworks.com> Wed, 09 June 2021 22:27 UTC

Return-Path: <andy@yumaworks.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 026FC3A28AD for <netmod@ietfa.amsl.com>; Wed, 9 Jun 2021 15:27:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level:
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.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 WDVXsPtu0diX for <netmod@ietfa.amsl.com>; Wed, 9 Jun 2021 15:27:23 -0700 (PDT)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6BE723A28AB for <netmod@ietf.org>; Wed, 9 Jun 2021 15:27:23 -0700 (PDT)
Received: by mail-lj1-x22c.google.com with SMTP id r16so1873223ljk.9 for <netmod@ietf.org>; Wed, 09 Jun 2021 15:27:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=p3Xf68THFcF+l9KtdcvghBKaWYtbZtjVAPFvrP7e4fw=; b=mkOYAEk6EfUuV+5W0TAxSAVxsRxwcrZMfZXur8Q/lkAY/L8qXLNi3K472cagzpwmBT 37mU4GUgarNfW9v7Nhz5/17E2Vt1uIegbBa+TV0cS1Xz+SzSCY5ZaMItpIczKlPLZf20 ipKOJTK/DBvbl6flbQTuEeCS1xXwl2TXKjueKJoBAihI2Yt7kcj5lwySx3CpeWPYjq/c 7plVPaegJlp6pcN+ZNPYoSGlHbWphJ5jVlzqXnQetwn4u/KvVtd68rFIiOswPI78nrNx R0dezsXjz4Umojgn9YqXkLZ1ey1w9XD3xtOXt/I6W/vBV2kKDc5LH91aDZ3IYLa6kGNw pJMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=p3Xf68THFcF+l9KtdcvghBKaWYtbZtjVAPFvrP7e4fw=; b=EpGIW5Og6rpscxbmoOoX7D7Fi3qcyeUpyAFxaCmw06K2CrRH6nHtXzcRzNKEpuCAWJ eqqxEMOM1raGXE09kEvHv0OBqef8zUMhGcVBsUZXDefG5+liv6ErtlwIfg+et6i2aWJg wGDLQ38YB568JMJZjOuJZt4k2XIO/2JzlESwg9NQF3/JH5BWX8ca8BtQKUrOwxI7Z6DB FlB4tiBwGqXoWrNGxVku5rJUoGndgid4AW8rQo1hUjmewEuj/KX1U0TDeH51hNdXCzrU W07017byvEE2MtmsZS8rcGfsTjjNlH+48IPi5TcbACtQe/CIHqoeGyUecSNw/ecBbm+i eG2A==
X-Gm-Message-State: AOAM531XaEnYEXPej/zST8wbAWmS6pNvEdsNU/cXengXAMkjWS263U1p uS4A7t9se/2iOpJfpuXLr47pJx6xTupLFoHfNkrWEA==
X-Google-Smtp-Source: ABdhPJwmGwagR/p+r6tMh92kKs6p+fVYL9XiqOXxCeE7/7OpQ1QvzUxWnasbOTEPr7g7FaFBD0FEyaqBNfXabVFA8rw=
X-Received: by 2002:a2e:8e28:: with SMTP id r8mr1479039ljk.325.1623277640468; Wed, 09 Jun 2021 15:27:20 -0700 (PDT)
MIME-Version: 1.0
References: <DM6PR08MB5084E7DB644D2BFAA34A84359B379@DM6PR08MB5084.namprd08.prod.outlook.com> <CABCOCHTT2AKdjKKVHOsqShMtq0E7qvj-QCk5wJZ2qWkJPuYpkA@mail.gmail.com> <DM6PR08MB50848C69B0319DA2E4C3FB079B379@DM6PR08MB5084.namprd08.prod.outlook.com>
In-Reply-To: <DM6PR08MB50848C69B0319DA2E4C3FB079B379@DM6PR08MB5084.namprd08.prod.outlook.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 09 Jun 2021 15:27:09 -0700
Message-ID: <CABCOCHT86mf2M9Mw4dhOHU2cd4ffkZ4hLd3CfPorG5mk1cUpRQ@mail.gmail.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000021de8305c45cc739"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/HR0jqE8OQxqnWXHdQe1w_Jkw6bQ>
Subject: Re: [netmod] YANG Versioning Weekly Call Minutes - 2021-06-08
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: Wed, 09 Jun 2021 22:27:29 -0000

On Tue, Jun 8, 2021 at 11:00 AM Sterne, Jason (Nokia - CA/Ottawa) <
jason.sterne@nokia.com> wrote:

> Hi Andy,
>
>
>
> Nothing in RFC7950 says duplicates are allowed. We don't plan to change
> that (or particularly say anything about it) in any of our YANG revision
> work.
>
>
>
> But maybe in YANG NEXT, **if** a Semver-like revision label was adopted
> as the main identifier (and revision date just becomes a non-key
> attribute), i.e. yang library was changed to use revision label instead of
> revision date, then two versions could be allowed on the same date.  But
> that's for a YANG NEXT discussion.
>


If we were having a YANG-Next discussion, I would certainly agree that
YANG 2.0 should officially use module-name + revision-label and not use
revision-date as a module identifier at all.

Although non-intuitive, creating a new version of YANG is actually more
backward-compatible than continually adding ad-hoc bits and pieces to YANG
1.1.
A new language version allows NBC changes to be clearly identified,
and lots of NBC changes (like revision-label) are needed to take YANG to
the next level.
Attempts to fix major problems indirectly (e.g. YANG extensions) will fail
in the long run.

Good thing we are not discussing YANG-next...


>
> Jason
>


Andy


>
>
> *From:* Andy Bierman <andy@yumaworks.com>
> *Sent:* Tuesday, June 8, 2021 1:49 PM
> *To:* Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>
> *Cc:* netmod@ietf.org
> *Subject:* Re: [netmod] YANG Versioning Weekly Call Minutes - 2021-06-08
>
>
>
>
>
>
>
> On Tue, Jun 8, 2021 at 10:39 AM Sterne, Jason (Nokia - CA/Ottawa) <
> jason.sterne@nokia.com> wrote:
>
> YANG Versioning Weekly Call Minutes - 2021-06-08
>
>
>
> Submodule vs Module in module versioning draft:
>
> - avoid 'artifact', put "submodule or module" everywhere it is applicable
>
> - Reshad: add "or submodules" in most places.
>
>
>
> Non duplicate revision dates:
>
> - revision-label is just another label for that revision date
>
> - we won't say anything in our drafts about non-duplicate revision dates
> in a revision history. This is something for YANG NEXT.
>
>
>
>
>
>
>
> Can you find any text in RFC 7950 that says that a module
>
> with a specific name and revision date can refer to multiple YANG modules?
>
> It seems like the opposite is true -- that if the name and revision date
> are the
>
> same then they refer to the same specific module.
>
>
>
>
>
> Andy
>
>
>
>
>
> YANG SemVer Draft - IETF 110 feedback
>
>
>
> Raise github issue in verdt *and* against pyang to flag when a module or
> submodule is missing a revision label
>
>
>
> Raise github issue to review the IANA guidelines (in our 2 drafts) with
> IANA folks
>
>
>
> We discussed pre-release version precedence
>
> - can't assume precedence of pre-release versions
>
> - wipe out the pre-release revision history when publishing the final
> version (SHOULD) ?  or when publishing each pre-release version? Put this
> guidance in Module Revision Handling (instead of Semver ?)
>
> - Joe to propose wording
>
>
>
> Rgds,
>
> Jason
>
>
>
> ----------------------------------------------
>
> Weekly webex call details:
>
> Meeting number (access code): 171 069 0374
>
> Meeting password: semver?
>
> Occurs every Tuesday effective Tuesday, September 1, 2020 until Tuesday,
> August 24, 2021 from 9:00 AM to 10:00 AM, (UTC-04:00) Eastern Time (US &
> Canada)
>
> 9:00 am  |  (UTC-04:00) Eastern Time (US & Canada)  |  1 hr
>
> https://ietf.webex.com/ietf/j.php?MTID=ma7627a2ae7b770537cff5f5b89293c70
>
> Tap to join from a mobile device (attendees only)
>
> +1-650-479-3208,,1710690374## Call-in toll number (US/Canada)
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>
>