[netmod] Obsolete and deprecated in RFC 7950

Balazs Lengyel <balazs.lengyel@ericsson.com> Wed, 15 November 2017 11:00 UTC

Return-Path: <balazs.lengyel@ericsson.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 CF6B3129454 for <netmod@ietfa.amsl.com>; Wed, 15 Nov 2017 03:00:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.386
X-Spam-Level:
X-Spam-Status: No, score=-3.386 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=ericsson.onmicrosoft.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 nHKN0Ek9REzx for <netmod@ietfa.amsl.com>; Wed, 15 Nov 2017 03:00:02 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 6C654129409 for <netmod@ietf.org>; Wed, 15 Nov 2017 03:00:01 -0800 (PST)
X-AuditID: c1b4fb30-df9f99c000002554-8a-5a0c1e2f78c1
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.183.39]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 80.74.09556.F2E1C0A5; Wed, 15 Nov 2017 11:59:59 +0100 (CET)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.39) with Microsoft SMTP Server (TLS) id 14.3.352.0; Wed, 15 Nov 2017 11:59:21 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=23RZrycUaZ8BRxBl6ZKaQTCstpMppCnuBLnSDiU9Zjs=; b=bngJAdGNrggDRTdjeQClYB/EwT6Y+NZg7J62I34tvZNb8ZBb88J5ZJx0xBdkRzuGwaiL3TwY1rLFKGb0lW3qmGV0YSJReXYWReUQxBeQ8Sss4faQAUrzxCVY5qWdGohE9RUP+pjHpN3tshizrMUPDbjRWbmEXtKhumzN2oOB7jU=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com;
Received: from [IPv6:2001:67c:370:128:e196:b266:ad4f:77e2] (2001:67c:370:128:e196:b266:ad4f:77e2) by AM4PR07MB3425.eurprd07.prod.outlook.com (2603:10a6:205:b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.239.4; Wed, 15 Nov 2017 10:59:20 +0000
To: "netmod@ietf.org" <netmod@ietf.org>
References: <19a4129f-84b4-2d6b-8405-37b85952f53a@ericsson.com> <df5e9c25-ae36-b594-774b-c03376c66a4b@ericsson.com>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <46190ef2-65d7-a766-70ae-4a4b284ea0fc@ericsson.com>
Date: Wed, 15 Nov 2017 18:59:02 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <df5e9c25-ae36-b594-774b-c03376c66a4b@ericsson.com>
Content-Type: text/html; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Originating-IP: [2001:67c:370:128:e196:b266:ad4f:77e2]
X-ClientProxiedBy: SG2PR06CA0180.apcprd06.prod.outlook.com (2603:1096:1:1e::34) To AM4PR07MB3425.eurprd07.prod.outlook.com (2603:10a6:205:b::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ae58d5ea-a939-421e-b18e-08d52c17ec85
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:AM4PR07MB3425;
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3425; 3:lR5A8ML0f0MGjro5A/MPH3wuqaTKzGdCq4RTKdnjnr1HGkgxF/4tRMMhTeA/PJN9Skb7boGzeZAERVxYV/Of+BaM16iQHbqgDhayv6UWQsu32H1IseX2Dksoycy/6KDHJriwA8woLo6dqcMqYl976y2Kyj3zg6UC2U9QgBSu4CQ4j0LjGGpEI68EdK9aFE8vGBc7RGxWwoPbkuIFWkKrtCHsIaEm2RyybPK31tIfm84OTrSBPKQlGIt5EQSTUHmX; 25:iiuzSP22aNtzLhgn6wyjvJB6pOzYzobQ3bXGSaQDQHPy/OE+sIXIFUVvQ43bz7wZoy6l5lvQ/dM3iawTFYzMfE9Jl7fgNKSWv3GNJtJIUzRmzM/C+Vd9SYQBwO4SB1G+raLCPc6Z56OrNmVJ4YrkpQ4RycjYGfsvbaLvTWemktFaLCfzXKgTC+OY7WTeS8FaSG8G7h8qgw/wcYcDOaF6vUmbyLtztJNmwKYs8Y10DFt3ulfvACk6LMUtPo8NUuT+B9Ro4Iui+YVHXv5oLdOHE2jVEUcg7hpELYo53io5BTZyiCKE++52ZWGN/+Z+h4FMtVMnJkrv9RHB7qavHKTbSg==; 31:LDeAAX4QJ4xQkCadHRfz2YnUJy8v8ypcSWiEqbUoeSycNmEwpV89ZjeSpyHLgMw8yIoxHu6oHJlPjvTgboZM97MsjnkY8bLkTuyG8o75o/qFThCLvbYRT93NN0mUw+X2Dokn+HLxs0CcXefnBnym4wVwnBmKFfrojmyRAj4AfuKUUGWgufzAzD1ykjyf/AvZf4KMDrTNdyEPAIxOoYVSvG9YSaoNUBGQ1G8YpBxkyHM=
X-MS-TrafficTypeDiagnostic: AM4PR07MB3425:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3425; 20:HusnReJSOmDkLxxGPPTZuqZIVHzcFmsm8LX/4D2vhw0jhdwAOQNxZ/ggc06GcsaHal8hCrzgj8tk7UwBcfvQ+i7zNXiZrZLeP0LKo0PeSW7pN/7no2dliA43XfQH3wWKB3OR739mGjwsg8TBsWM9q0eWvjiktmzzQLZlFmjYbf/Laz/Dg0sq8lJV2ezNDGOJPUPWpqiqrPBQvsNEBLdk0zu0AHS2d8oTxSr/MbzX5O70traQYWUw3p73ATU7IS8D6jHez//HnnUsX6h9MB2BGs8WzTBhFDhc+cIDeW961jrxpWYcb23GfgCP6m7DhDEOCy75eoM58O2OlExc3WaXO1niQesNUK1dAxc326jMsgmVuUT+YALzD3QcZJ8Vpr/YEM+6oiPmsUxk+3H344RvXGL7UKT2VKfLiATNO854ReERw89PZfYgrxsNYgkWY4A49I3vAHHD8Q+OFo1CUrS30cCn1VEhjIbQqOakRvui0a6MYPabeftTl/jDXiMVU5Y2; 4:4oVKbBmGUvd8hRpU0VAzjP7YTVHx0vsUM1CZLPykcEmJrNA2+wyysSLBOZL73g65baAWaPHv2PazW/yLUfTBL2E0VzA8keUh1z1B6w0GdS7GGLBWDwgeEf+Au7qf2T0jlCE6GngUhjPhQbIrSRhpjW70GJ8H6r7beJUwOEe+J33A+LT8jOUouE10jPYUseu3LRShl/WIhR4bP00e6qxQPZQMPjJyOz3qmuxKQXdl2a+qjuzb7xAcLgXJPt18mkJ4fPV8imc6NZPcAQiUjYKIgyMxehufhHqnAWyc0W3ykcdVosCnned8R0O/CgY4mhrrPMkZmQCIjkKuLzEOWuuKXYJxZ3gPwsrbAI0x/2OYdb4=
X-Microsoft-Antispam-PRVS: <AM4PR07MB3425348DC7F96E3CF43BC91DF0290@AM4PR07MB3425.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(37575265505322)(158342451672863);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(3231022)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM4PR07MB3425; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM4PR07MB3425;
X-Forefront-PRVS: 0492FD61DD
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(346002)(376002)(252514010)(189002)(199003)(106356001)(65956001)(236005)(33646002)(65806001)(1706002)(25786009)(2351001)(2501003)(53936002)(101416001)(105586002)(6306002)(65826007)(54896002)(6916009)(6666003)(50466002)(316002)(5660300001)(606006)(6116002)(6486002)(58126008)(50986999)(76176999)(31686004)(64126003)(54356999)(189998001)(81156014)(53946003)(31696002)(86362001)(23846002)(2950100002)(23676003)(478600001)(68736007)(5640700003)(1730700003)(8676002)(2906002)(8936002)(7736002)(966005)(97736004)(83506002)(36756003)(81166006)(2870700001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR07MB3425; H:[IPv6:2001:67c:370:128:e196:b266:ad4f:77e2]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;AM4PR07MB3425;23:wmCmWmIPHdGOudim7t3bARDwcID5f3AtfGZ74VxrlLgHAKKNlS0sli8iZpyz00vmp0YzmZTpWkkmcx1i0xPYNzInCgunScIK0HKe/LG0aPz3XLSzBT8uew82ARGVHFEq9qkedUtT/Ypf5+/d8l0duAQ2c2ww+0NO76hSOh5V3FEUMslgT0Tvz6KRoY1mvOse2kc94+SkT1mld8tNSnpQvCM+x90IBPLyLbwlF3ibm4Zr4BC6LUAxpoTyJVmCsdw2H2HLSRkJj8oiWcbJOmz/P4cAhDK2GM2JZ6PCB6KbsydhSAfbyNVKNqB1/6W//x2Sd6MUJWVDdU4rId1rzxiAat5scoSXTI2wawoQd+rmB+pBgM6cjNYCetDHM4jJlMoI2YgQZbVNtHMl8Db72PfOG86ph4KG3SYBh5GUdGFe87P2W9bdQpC42qRo6hXKXK/KDl89Jwd7icRD8+mlBSMwVpN70KullCMpeoNuy9134X5zz98xV2GoGiYzd9ja/ahfo2TvJlCIkpLUdAO3XI6dIKY5Ilg83AV6bVWhl+A5BuMSnRlYfd1Yapx5jIDrXJk9Q7Hh2KDENeMl8Ivqk3pxlYEA66CdmLVKMU8PCL5nOuInZOrsfAr5MAFqh9TceyOOGBvotz+1B1x60CiVlIjeRTktPNI/d2f0lZHuaXLK6G2LypfNcrA9jzff0DQ+rCVeJBrj7jXQac8OOe257BWnkyirmi3rJZ1l0u0TehIiTN9OWGMxtN+xjJVqtwgK2/AdZOvVoovR99XdvfMn59t+7bnWQZ75XhufDTJbBwLjKXprA1w3BDg+uI97dSCRFSIvk1lhyhoc3Hek/2J+JWlcBpGmtt6imIO/z2LlMuW3K+o2h53jUKFyHAj1vjyCWCCifjsl/SiM+AMJMd+gCJ+h9OafpKr7S8CYAWkOCV6SQqqJuVFyyED7ML9CD/OJbw9592tu0PLOTCLLFnZAYKmJ4WQwvrxeAFzVGx/GQoYrHbfutP0rVDC7g76dJbwENYEXpwpG5ojdIdOJf/J/LOEDBIps/wqsDUCdURvfaMWDqPFwXLMveeNK5tpj4nDF9W6gOfhd5gfLPe2R8d3HIG3LJA9Bcp8ll/Bw0Fso68USp/Yyus/ezCV+EdDsPOicenX5S1tfP/zcWlkPUhVlxGoTuCTTa297dokVy7YvNcE2hEoCxPAut72qQ7twftNT+19Y82/80FmIJTDgJTci0k76tx+d9Xx8HLXXuKsOock2hMSdGoTZtLTp+IWKCf7GJN/KWL281Y1s/IIoMfcUCZvUG3zitZtw3cOfluTrw0HlLCM=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR07MB3425; 6:1QYw50G+Q7ZuUr9xwvHMNHEZMnCKQTn9jz+7exoi3Ca85wExs2Xhg+N48N5SO7aDNPN8ruO7JBuAelccmrfjJ1DbyNFlfy2Md4VDM6XjwRxPdVJB6YcasDzi0+g8d/zgyBbchRjlRwjeHv8ie70JDVV3/KQYwfic2LY24xh13xXiLOHswoc3NcDw+praYBovdDNpNlJXA999skCGU4RmjavQKL2EUTjmf+cYgdyx7kBjMPJpi87DnrX+qzQ/9f+zO5yb78ue2w9O9tsdJthlKbAoLELjZLuo6ehA0Fj0KEIreAd5UI+fN7+XgpNX4o5PMgKg15OB9/fdE3c1biDm7c6GnJedDFAFq5SaHHyacGg=; 5:q6PBNoBV0T+vwV6qchxTkGQW+q677MeE01hXIdYWF0JDErZxAhLigDoRXeo3Mg0SWTYCFSUdKOzhIGuHZJr1IAmcdyqBa+EnnOdThnEtg4K8LH1AqFW2nXILHVSGAx/MPHRRKRe+mvJipVQQh0kK9rM4ZAmEWPpRuC35KaeVEMs=; 24:qzCuyk4QnxGpX1/7K6VrW9tOFabbBTpcPLLNP2z4WFTlnoeJ0sOy4MBtHieZl72pJx8C6RXafHztyn0TGie6ZxskNa6j3BPSdS+RIa4dJOw=; 7:bHh6/BWbuLkvKcAQFFygwJ3DsH98cnJhVoc+Qw3YQGYy62PTPRcztbUy46zVlgT8jLJD+wG7Jlt8dcdUjYE2dgeDYQwwQekBXXhWkoMPZwDzW7uQLdC0pbqy9U/ZFNLZLz9GupFbGjakwxpMs/v+8rLm2yiBE9zIyjOZPJW0IKrxZTwORXTWCpN45N8R68TfZV3pmSbSUukUZfhE09yOgOEfrrdwB/wmk1cUJzMC7/OGO3vkHc6G47rMFIF/3Y5z
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2017 10:59:20.0441 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ae58d5ea-a939-421e-b18e-08d52c17ec85
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3425
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpgleLIzCtJLcpLzFFi42KZGbFdXVdfjifKoPOAjsX8i42sDoweS5b8 ZApgjOKySUnNySxLLdK3S+DKaHv4ma3g0Hqmio6lDxgbGL80M3UxcnJICJhIvNp6gL2LkYtD SOAwo8SnI9tYIJwTjBIrd0xhAnFYBHqZJdbO2skI0sIoECexc81CVoiq3UwSv/4/YOti5OAQ FtCRuP7OHqRGREBdYubO9WwgtpBAqcSDpzPYQWw2ASOJqf3nWUBsXgF7iSetM8FsFgFVibuL foKdJCoQIzHxwUVGiBpBiZMzn4DVcAo4SHQ1HgebySygIdE6Zy47hC0ucevJfCYIW16ieets ZojXLCRevD3ODHKnhMAURokVveuYIA7SkHh44S8rRJGsxNGzc1ggbF+JabueMEE0zASGxcpL rBBOA7vE7PnbGSGqtCRmHFnGBpFYwi5xZelZdohEtsTcZ5Ohirwl2p9dZocousIqcXTVMWh4 y0icvLGXESLxnlViy5O3bBMYtWcheXYWkgdnIXlwFpIHFzCyrGIULU4tTspNNzLSSy3KTC4u zs/Ty0st2cQITBcHt/w22MH48rnjIUYBDkYlHl5NDp4oIdbEsuLK3EOMEhzMSiK8yf3cUUK8 KYmVValF+fFFpTmpxYcYpTlYlMR5PUSAUgLpiSWp2ampBalFMFkmDk6pBsbo/Xxvpv2JcHd2 LhernpO1tOkk416Woz7XL8wQ3V0WNr17r6+Ym+X3DUILYpk87h59s4X5mFKyWHrU597eMpm6 Ryxf3Y7v8J6YpM0ie03+dUCWuvZUL3ONySxZ8654/jlQ187xa/O5k493HbX7uMN69h0O5Xmx u80v/C+1M8+WE2yN97jq+UCJpTgj0VCLuag4EQDwXQY0EwMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/yArvY8NlYUXU8nlFBDse3pZydwo>
Subject: [netmod] Obsolete and deprecated in RFC 7950
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
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, 15 Nov 2017 11:00:04 -0000

Hello,
https://tools.ietf.org/html/rfc7950#section-7.21.2" rel="nofollow">https://tools.ietf.org/html/rfc7950#section-7.21.2
   o  "deprecated" indicates an obsolete definition, but it permits
      new/continued implementation in order to foster interoperability
      with older/existing implementations.

   o  "obsolete" means that the definition is obsolete and SHOULD NOT be
      implemented and/or can be removed from implementations.
As I understand this both means that a node that is either deprecated or obsolete MAY be
not implemented. In both cases it is allowed not-to-implement the node.
This really works as if there would be an if-feature statement on each deprecated schema node
where the server does not advertise whether the feature is supported of not. Why is it not advertised?

YANG is considered an interface contract,  however a "maybe implemented" is unusable in a contract.

I would like to propose an alternate definition:
   o  "deprecated" schema nodes MUST still work as defined by the YANG module. 
       The deprecated status serves only as a a warning that the schema node 
       will be removed or obsoleted in the future." 

I know this is a significant change, but I consider the current definition of deprecated not really usable,
so we need to do something.

YANG already has a feature to make some schema parts optional,  based
on the decision of the implementer: its called feature. Lets use that one.
This would allow the client to understand if the relevant parts are still there. 

As an example what I would do is:

module ietf-system {
   feature pre-nmda-support ;

   container system {...}

   container system-state {
      if-feature pre-nmda-support ;
      status deprecated;
   }
}

regards Balazs



-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com