Re: [netmod] Materials for NETMOD Virtual Interim meeting (Monday)

Rahman <reshad@yahoo.com> Mon, 14 December 2020 03:17 UTC

Return-Path: <reshad@yahoo.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 031993A0D7C for <netmod@ietfa.amsl.com>; Sun, 13 Dec 2020 19:17:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.198
X-Spam-Level:
X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.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 WXNOSMyQeqsI for <netmod@ietfa.amsl.com>; Sun, 13 Dec 2020 19:17:36 -0800 (PST)
Received: from sonic309-15.consmr.mail.bf2.yahoo.com (sonic309-15.consmr.mail.bf2.yahoo.com [74.6.129.125]) (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 730E33A0D77 for <netmod@ietf.org>; Sun, 13 Dec 2020 19:17:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1607915855; bh=74LX3cEYe0WCysV8EMmthAGeVxkwbd+ufStxdBs6tqE=; h=From:Subject:Date:References:Cc:In-Reply-To:To:From:Subject; b=d/4SlZ4y8Txr+qCD5pNSwifkcUopUxHKwsFKwYxfvaKOYgddHndRGvGD8MhCP7ZNrQAhO8ScRPhhCVMp5f4P3evmvK1RUON9+d0Rv/++4b96trZ7+Depsv2VtrWFI2jc509j3NWOcrSMS5OpSagMt3mfkkjmV7jf9MVRBGWOKTA0df5619Hj9SYbAgeqrs961HhOmsHycCe+W8QinnxLt7RG+W+3MnnKxLrH2qm+1w7CDMy7zApiDBznm7eiM9Ng7jniFFjGYaRTb74/lFVP5f1lf1dQBsMZ5JJMzIe6QcOABIboIW2z/eKcr4piKiFVjWk/zbhLD6dCJzPmiXuvTQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1607915855; bh=+t4/WDA/T571TweV6B63Ez4qz00vPRxmAd/fR13KU5C=; h=From:Subject:Date:To:From:Subject; b=VOpvfuwvBXYsKyP60Z38ylSFfM3qFfHgxo/P3cHx0/z00LeSacnJPfS3NHGW8FCUCZH1PK9Nmju+gx8w3AHVOeJd1qNMj/kDAUrM/DfKLpunXvY8+Jmbx8XM2zob8RN0bxBVGtMuicqz/JcW2DXsecnl9k+Ia7xbncjYiZO6O+hkt9F0eALIilxI1sLUvAdlqUGcNHetu+f/Gre7/jV0YQ3K1fTZvSaJ+QqWk3P3q9M9Ohrc1Z7PNbki+8oiDM09Kk2LUJe+Pm4fssPlb5hnCRWtIpulVo3zZ8WjmSPP/+/0NhVobAPRJHS9hu6b/mwwzEbBgRCiL4E7KcXMriwYpQ==
X-YMail-OSG: o3R_SWkVM1nSNLRzEStpQsLOyc5ua_zgdbp.rCdrufg1FdaqdDPEzLnePbMtW.U O3BgR9OgUOhSNtuhBSrDLEf7UPR.myh2zk2w72KLdVy6333LMjSm2xRAOf7uPiA1L3gOxuPpVUH9 2VPV9vG1XLyH2HpXyqq_29W_fv0RP.Mo_r3Blui4lbFYngymAb5BBLxXw6MG4pCVgvEsCFJ.RZJU EH1DXuKBM_UyPxX2Cbq5vy6PHT1YKKO977ATZ6hKISxAIomZBRGnphjWIscowQIf3RCLFCuzrGtF XEbAOJ8lvcvdZvPeMNbeAKZRzKxIHgilgZOXw5qCIVm2gF6vX7eS8RuJSMTA.v2akbyxEYyzcFE_ jGR9YbwhcDEYOkAWMt1B5_AlSynLG.Awq_mE9bsNMkL6UWhQ0m5wiz7Y5dtkPemuiy41YKh33K9e 9LWPEd0EZJfxY5kLzc6EXtVFkX6pi5XTtTMh_Q4d8ImyIZkJ3WR25uejkSn3AZZ9cYGM9cZNfBBN BaryeGt_qUm9hZYetHxwRgAbWeOUi8jZV1fGapZL6RYIiKeCEjXxSDethcm0H60mS1XmdPS4KFzA 1B_8GXacJs1F8Zv7haU4bmZr7nHW2YmOUCV.WWLGyINV0rX1brpnNejpMdcDUv9vygVsNgfjzj_d usfL7nuJQO0Eu8tOtzHNnlkalvtuCIUSF1Xj6jxKFSJOJ_93cLmjfWePvN4upjVAucFmWHOes.Bq oHRMBoVYueeaOeqpOr5Z34a7wV0Tqq6FM_6z3gR_McWIzwsgGnkYwJoVlRRvOjuk3xGbXjOoHdsv SWGek2VaQi8.QhQiLDUauBpcIgLP_aPfOyI4WQcUJwJyfMMZi6nyZDr5lurkmufhlP8XALUW4V8j CVMN66Bg9TNUkc7XOD0Wh3ZfOSNwxPUCAwjosI2az9Lp9FKM6lqcRSYPxhxeBGH96fE91zeQnkQ2 C09m9sNWwBvgvkOMdWEDwxqJHuROOLkux1w0dPY7wRAB3yppuJ2r2a_GklkIa43UJJM0mMqQha2D ifLQL4fxKrlY5nV3umQjEuzWmDcyO7jBe_UfI5Mc8dGdg6xa3p0AO_dCpmhN_b6Upis8..nLLVU8 uOZGJg5_lZmQBCgvCQ.J29epjvrowp9G06rTHxcPWvvJfrjITVSTcYZgsw0mWxjtkRQNcNr4o9wH YovntsGcKGiTP9yv2eot_8Z8gGqU3L.QunIsMHA5A.pGmt7ZPzx4wmbr2VNv3J.Ismi0bQkDNevV 6JZJcy.G5C8jQqRPoPKhnvOM5ZHpCGB35lGDbm44Uinq6icc9yNdyMc3zBehH408bvt2F8g4CqLi nQzSXZQ9oM88z4Rkg1ZVbMEnR5EaSV9gZoXBeUtFOQaK4ws_h4bck8t3MNf5h4_TOatt9NWpaWFt Z2hICcuXJiFEt.jRbwly.KF94gdiPB1YC7AEQFdaTGQi5r6PY9d_vIYKovxaD4j0i7WPljhsSgWS ZLO9lxQI1n5dYuseHosUxT2Z9BUFM5g35aJ24QQI_DESvWlRITt_UbwNdkNGd8QmMUx0q1UG1HWB i97Tnvu_LPBEmZWleO8pPlcdmpCrIeHbohpQ77Sk.87jCJgJu4x0szBhymOp5AsHZNgaojFSTUW. CqXc4kKLW5wDjTqDJVVj5vkgBR31sHUhNp2KfaOLY4BRBCr9HA_UtMso70CCaML_Yw5jVdoHRV7M emzOKzUV_jTE7P3uSC_PKv_vkxm61BEnEphS_oFOTF2mDfabpPEBI0oltT.29qMbb_TT3Kl5FyoD O.wZg8mL7NB3fOsZhMImpOwjd3xItEwwzoJFkzIhbqx64PcI0bhlvY0zusF5mCZWTq0S99_oXuu1 cFgBgUaG1MY2sror7CmRMcUuZ97ggA7pCeMbZQDpMsgkWhmfro3.i9TsCzdQfjg_L3ZV5_nj1Iw3 IGcJrKOytPtu7mNBv8D1YnstOsu_hzRUdS1ccFNtWV4DaykcqEo82P7BM33qTbjL1BgAByiGpNjD MYq42Gu0UJXK0qHUgiXpfB0CcqIavsPTboF1BEuPTQoqUeE5CPVDpUy.Y5loqMZIx8jLAzYCEErj QbLTC_5kOPuiXPPTxq7K5ZszJDWN85FY2qT9v3Ap0D1a.F9Z4GcTZvJez7Edat6h5M3BNLLn.RSn LAssDxtVtqbDRuG07quEr4ZvV52XbruQVhtz3MOVpmF7KPWimAWqTeH_MycS2DVqbWXSuTEZlELi _aK6_EZiuzgRVGdxe8hJLtFyVEU460z6UJmum99cKjK9If01PvodBDld1.yDq7Ie9EocqXgC821t hnGTMLw06CyGy51JYNG_GgbEpFqs0lJiXtGMcFSmrcrnkHZPy29iJowoDgzAwcKG0UvwgILsMChJ CAKBbFG.rOowvsVcHur7ge4xVTxjKWuZTJHNfvdplKMDKf_BIZyXnKwQ7bTZSShYn2Lt4NkEGxwJ L0u4aaX5WIAGs4C7VQ0Azjnvrrvq9JsZLxxHrijKggILovBoxZooYxoTG0pVF.5ia7LwEU2hyXHT BsCCXzg7KnIK0ZXKwfx_QkXSuU72UuSGAVSt4HMLr7rwIsEEVOlVA34YkWbq2ybyqvbcCrFv9KM7 wgtyy7HxuFHOOjyU_dsxLQ6FNo9vcSM89v9tElpCc5ZzimGqhjs.NlQ--
Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.bf2.yahoo.com with HTTP; Mon, 14 Dec 2020 03:17:35 +0000
Received: by smtp423.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 8ad7de37dc8f4396056158ddf80f1cad; Mon, 14 Dec 2020 03:17:34 +0000 (UTC)
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: Rahman <reshad@yahoo.com>
Mime-Version: 1.0 (1.0)
Date: Sun, 13 Dec 2020 22:17:33 -0500
Message-Id: <230DB2E2-8417-4C26-AF50-9675944EA4F5@yahoo.com>
References: <20201212134717.z7dwqkf3tasxtvmn@anna.jacobs.jacobs-university.de>
Cc: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
In-Reply-To: <20201212134717.z7dwqkf3tasxtvmn@anna.jacobs.jacobs-university.de>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: iPhone Mail (17H35)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FSkOwhM6FLYtXZFMuZHg80jGRPM>
Subject: Re: [netmod] Materials for NETMOD Virtual Interim meeting (Monday)
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, 14 Dec 2020 03:17:38 -0000

Thanks for the comments. What you describe below is spot on and IMO is the reason why we have been going round in circles on this topic. We haven’t discussed specifying the version import constraints outside of the modules, but we should consider this approach (packages?).

Regards,
Reshad.

Sent from my iPhone

> On Dec 12, 2020, at 8:47 AM, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> 
> If module A imports from module B, then the question whether a change
> in module B is compatible or not for module A is answered by what
> module A actually uses of module B's definitions. The question is not
> answered by module B's version number.
> 
> The maintainer of module B can't tell whether her change breaks module
> A without knowing A. And the maintainer of A can't predict how module
> B will change in the future. As a consequence, the maintainer of A
> cannot realiably decide whether revision-or-derived or
> revision-or-derived-compatible is the right choice. The author of A
> has to _guess_, having more options to guess may help, or it may
> not. My point is that it is always a guess.
> 
> The maintainer of module B may be acting in a conservative way and
> bumping major numbers frequently (and many times not affecting module
> A) or maintainer B may be lenient - and B's decision may be influenced
> by how central module B is, the more modules depend on B, the higher
> the pressure to not bump the major version number of B and to either
> avoid non-backwards compatible changes or to label them as compatible
> (even though it is possible they are not).
> 
> In some realities, you end up with a need for more complex expressions
> over the version number space to define which versions are known to
> work together. And this information is often maintained _outside_ the
> code artifacts (one advantage being that this makes dependency updates
> possible without having to touch the files with the definitions). Some
> examples:
> 
> https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html
> 
> https://cabal.readthedocs.io/en/latest/developing-packages.html#modules-imported-from-other-packages
> 
> https://semver.npmjs.com/
> 
> Given these examples, one can ask whether decorating the YANG import
> statement with 'inline' versioning constraints is actually the right
> way to go. Perhaps dependency constraints are better managed outside.
> 
> /js
> 
>> On Fri, Dec 11, 2020 at 07:17:22PM +0000, Sterne, Jason (Nokia - CA/Ottawa) wrote:
>> Hi all,
>> 
>> Enclosed are the materials for the Virtual Interim on Monday.  Have a good weekend!
>> 
>> Rgds,
>> 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