Subject: [netmod] YANG Versioning Weekly Call Minutes - 2021-03-23

From: "Sterne, Jason (Nokia - CA/Ottawa)" <[email-masked]>
Date: Tue, 23 Mar 2021 14:00:16 +0000

YANG Versioning Weekly Call Minutes - 2021-03-23

Try to focus on a smaller number of issues in parallel and drive them to 100% completion (text in draft).

Agenda bashing:
- recap of feedback received for issues presented in IETF110

Actions:
- review draft text for state BC/NBC rules

Whitespace:

Add to 3.1 (Reshad):

As per RFC 7950, all published revisions of a module are given a new unique revision date.  This applies even for module revisions containing only changes to any whitespace, formatting, comments or line endings (e.g. DOS vs UNIX).

In 3.3 add the word "file" here:

   A specific revision-label identifies a specific revision (variant) of
   the module.  If two YANG modules contain the same module name and the
   same revision-label (and hence also the same revision-date) in their
   latest revision statement, then the *file* contents of the two modules,
   including the revision history, MUST be identical.

---------------------------------------

Module with history that has a mix of revision-labels and nothing.
- i.e. not every version must have a revision-label (there MUST be only be a single scheme, 3.3.1)
- current text in Module Versioning draft 3.3 is good enough (it says "MAY" have a revision-label)

---------------------------------------

Update the first parapgraph of 3.3.1 as follows:

   The OPTIONAL "rev:revision-label-scheme" extension statement is used to
   indicate which revision-label scheme a module or submodule uses.  There MUST NOT be more than one revision label scheme in a module or submodule.

   The mandatory argument to this extension statement:

-----------------------------------

YANG module: clarify that only a single revision label scheme statement can exist in a module or submodule.  There may be 0 or 1 revision label scheme statements.
      The statement MUST only be a substatement to the YANG module or submodule statement.
Y1:      Zero or one rev:revision-label-scheme statements per module or submodule is allowed.

Y2:           There MUST be zero or one rev:revision-label-scheme statements per module or submodule

Y3:           There MUST be at most one rev:revision-label-scheme statements in a module or submodule.

Y4:      Zero or one rev:revision-label-scheme statements are allowed per module or submodule.

Decision: Y3

A next step: see if there are Github issues that can just be closed now.

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