Re: [netconf] Yangdoctors last call review of draft-ietf-netconf-list-pagination-03
Kent Watsen <kent@watsen.net> Fri, 03 May 2024 20:28 UTC
Return-Path: <0100018f402507ad-43d20f0b-be69-4450-b21d-6441a4987ece-000000@amazonses.watsen.net>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D695DC14F60E; Fri, 3 May 2024 13:28:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazonses.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oKnweoo8Q_jR; Fri, 3 May 2024 13:28:44 -0700 (PDT)
Received: from a48-92.smtp-out.amazonses.com (a48-92.smtp-out.amazonses.com [54.240.48.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F2B6AC14EB17; Fri, 3 May 2024 13:28:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=ug7nbtf4gccmlpwj322ax3p6ow6yfsug; d=amazonses.com; t=1714768119; h=Content-Type:Content-Transfer-Encoding:From:Mime-Version:Subject:Date:Message-Id:References:Cc:In-Reply-To:To:Feedback-ID; bh=HGQTnmr+6yAViVC1m6zJ6lDEE2eXky/EP75mh0Nn/yg=; b=L0DhOjKk78cu3jKg7KTnohYC+j8u3BGpQGaFsqqApg2XjfKCgnKgARo44fqT6lVM c38QWyeTNBFCWZe/QVvGanSV7HlOAq3+dIUAVzbC80TLRMOlyegFi8MHL+FR71ZgJIU xRVCCVSYIn3mTmBwYMlFKGuprhzgkVSCOnOSRL7Y=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: Kent Watsen <kent@watsen.net>
Mime-Version: 1.0 (1.0)
Date: Fri, 03 May 2024 20:28:39 +0000
Message-ID: <0100018f402507ad-43d20f0b-be69-4450-b21d-6441a4987ece-000000@email.amazonses.com>
References: <171455740925.30235.8535907881082250669@ietfa.amsl.com>
Cc: yang-doctors@ietf.org, draft-ietf-netconf-list-pagination.all@ietf.org, last-call@ietf.org, netconf@ietf.org
In-Reply-To: <171455740925.30235.8535907881082250669@ietfa.amsl.com>
To: Ladislav Lhotka <ladislav@lhotka.name>
X-Mailer: iPhone Mail (21E219)
Feedback-ID: 1.us-east-1.DKmIRZFhhsBhtmFMNikgwZUWVrODEw9qVcPhqJEI2DA=:AmazonSES
X-SES-Outgoing: 2024.05.03-54.240.48.92
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/hbLiT9BpMK76XNDvrYLXgTOThZ4>
Subject: Re: [netconf] Yangdoctors last call review of draft-ietf-netconf-list-pagination-03
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: NETCONF WG list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 May 2024 20:28:45 -0000
Hi Lada! Thank you for your YANG Doctor review. You raise a very good point. It is too bad that the WG missed it. The authors will respond shortly. Kent // co-author > On May 1, 2024, at 5:57 AM, Ladislav Lhotka via Datatracker <noreply@ietf.org> wrote: > > Reviewer: Ladislav Lhotka > Review result: On the Right Track > > **** General comments > > - This document, together with companion I-Ds > draft-ietf-netconf-list-pagination-nc and > draft-ietf-netconf-list-pagination-rc, aims at providing a relatively > comprehensive functionality for paginating and sorting list and leaf-list > entries in NETCONF/RESTCONF server output. This is a much needed addition to > both protocols. > > - I very much like the extensive set of examples in Appendix A that illustrates > a broad range of possible uses. > > - The handling of "config false" lists brings about considerable complexity. > Also, it seems to cater for SQL database backends and I am not sure whether the > constraints on "config false" data can also be easily implemented with other > backend architectures that might be suitable for huge datasets, such as Xapian > or ElasticSearch. What I am missing here is a description of typical use cases > for "config false" data and a cost/benefit analysis. Perhaps it could make > sense to adopt a simpler and less flexible approach for "config false" data. > > - My main concern is the use of XPath 1.0 for the "where" query parameter. > Firstly, the definition in sec. 3.1.1 does not specify the necessary context > for XPath evaluation. In particular, the "real" XPath 1.0 as defined by W3C has > no concept of default namespace, so the namespace has to be specified for every > data node in the "where" parameter - but then it is necessary to find a way for > specifying prefix bindings. Some of the examples in Appendix A also seem to use > references to XML attributes (for example, > "joined[starts-with(@timestamp,'2020')]"). I don't know if this means metadata > annotations [RFC 7952], but in any case using the attribute axis in XPath for > querying non-XML data is problematic. > > **** Specific comments, nits > > - sec. 3.3 paragraph 4 > s/However, arbitrary/However, translating abitrary/ > > - sec A.3.6.2 (and other places) > Why "@email-address"? I think it should be "email-address" (though with > namespace prefix, see above), because "email-address" is a normal YANG leaf > represented as XML element in instance data. Or am I missing something? > > >
- [netconf] Yangdoctors last call review of draft-i… Ladislav Lhotka via Datatracker
- Re: [netconf] Yangdoctors last call review of dra… Kent Watsen
- [netconf] Re: Yangdoctors last call review of dra… Per Andersson