[yang-doctors] Re: Yangdoctors last call review of draft-ietf-netconf-list-pagination-03
Per Andersson <per.ietf@ionio.se> Thu, 18 July 2024 14:42 UTC
Return-Path: <perkietf@gmail.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BBBF3C165518; Thu, 18 Jul 2024 07:42:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.655
X-Spam-Level:
X-Spam-Status: No, score=-6.655 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
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 J7uNY-ngiyU6; Thu, 18 Jul 2024 07:42:52 -0700 (PDT)
Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35F0CC16940D; Thu, 18 Jul 2024 07:42:49 -0700 (PDT)
Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1fc424901dbso8826315ad.1; Thu, 18 Jul 2024 07:42:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721313768; x=1721918568; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=amgkqc7S1SbcPuP//24k6O3EZU5FOldroxslVgDaHEg=; b=m/L9myrsXEhkBXspHtteZ4c2H5rWPfDGelsL0k/HPhGgmGdHzfXh2m3uxafvsZrZWq 2X8toGBvsuxVGbpJLXxre6p6d5iMdMpxxB72Wx89IZgEfPqfAQkgfU6gZ3M+NUlJDkJV BeGUdGWiHevM4DZJeWKHsszu640qlMNy4gj75DGf8y/cxmDphbzY9EiSj2m6q9QYV0Uu /kdo68zVi8SrExptnl5bl3M1eajD8W+SbJ+a9Xn1N2cRXFyMr+ExacynebQyEwfCjkUS FJAC1ZOH2JkZ0C8k4MqNqDtEGTMCWRnrIyUBJILpjnUejkQ3gmBjXayMBv3tQM7N4+DR 7qDg==
X-Forwarded-Encrypted: i=1; AJvYcCXIMI093JKJl7rQxwJ1s24bSpQlc9Qes+vyY8stNJISTabnBnB5qNCNpS9Kb7jwnwX/Cw0+s5g1b9WziXXKEMiqG1EH33UI2xUDHuVsE9alHBUo0DcP/6CMAE5NPW6I9ZlsjCXTEMSg3Ue14QQzMfgs7P7qD82Xys8j9hLWE6FhIcXptdSF
X-Gm-Message-State: AOJu0YyjXaNYw4Uy1FMvByjtfQvPab2ZnSBkqcys2omJeSv3u2Q6W+nJ PqtGQKEPKmf76ez45amiafrUyXCm9cUHunZja8S6QF1IzeD7XX6g7KTqcIOE
X-Google-Smtp-Source: AGHT+IHv1+ltSu1WOMoWHI9MaMDGd5AkISN53Gs3hcBVltKxlFEUrw55Mzq5iWl1Qdx7vdxvanUBxQ==
X-Received: by 2002:a17:902:fa0c:b0:1fb:4215:d9c7 with SMTP id d9443c01a7336-1fc4e6df8damr33340315ad.54.1721313768484; Thu, 18 Jul 2024 07:42:48 -0700 (PDT)
Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com. [209.85.210.173]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1fc0bb6f4f3sm94113235ad.17.2024.07.18.07.42.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 18 Jul 2024 07:42:48 -0700 (PDT)
Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-70b0bc1ef81so650834b3a.1; Thu, 18 Jul 2024 07:42:48 -0700 (PDT)
X-Forwarded-Encrypted: i=1; AJvYcCWKwFin9Vc8/JhAcaXwXVYiBv7KBhlRIp37ss/M3/6yFVYOZ9Kn0XqnwMGUAZwxmcCysswJ5sAF0DvyTZmoUdNw/LGH/XsiAXicYbEq/nZClGehbsyLR8Y2JdWQ+XkLotrZlXt1rfjOJSImxEpqLfckL351A9Kvl8GWqPMvZkSXDcPGlb1n
X-Received: by 2002:a05:6a00:2306:b0:70b:171b:304a with SMTP id d2e1a72fcca58-70ce4f3f1demr4745940b3a.30.1721313767872; Thu, 18 Jul 2024 07:42:47 -0700 (PDT)
MIME-Version: 1.0
References: <171455740925.30235.8535907881082250669@ietfa.amsl.com>
In-Reply-To: <171455740925.30235.8535907881082250669@ietfa.amsl.com>
From: Per Andersson <per.ietf@ionio.se>
Date: Thu, 18 Jul 2024 14:42:36 +0000
X-Gmail-Original-Message-ID: <CACvbXWGtd=T-sv=29SZW1YCnSqQnXvqp_YZh=3KeNh=aAmu-tA@mail.gmail.com>
Message-ID: <CACvbXWGtd=T-sv=29SZW1YCnSqQnXvqp_YZh=3KeNh=aAmu-tA@mail.gmail.com>
To: Ladislav Lhotka <ladislav@lhotka.name>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: ESUWD5U7GXCDL5Q63MB4KXHJUYKJQZ2A
X-Message-ID-Hash: ESUWD5U7GXCDL5Q63MB4KXHJUYKJQZ2A
X-MailFrom: perkietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-yang-doctors.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: yang-doctors@ietf.org, draft-ietf-netconf-list-pagination.all@ietf.org, last-call@ietf.org, netconf@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [yang-doctors] Re: Yangdoctors last call review of draft-ietf-netconf-list-pagination-03
List-Id: Email list of the yang-doctors directorate <yang-doctors.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/pGi30OOjAmRuBjk6KzGhrAJI1Tw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Owner: <mailto:yang-doctors-owner@ietf.org>
List-Post: <mailto:yang-doctors@ietf.org>
List-Subscribe: <mailto:yang-doctors-join@ietf.org>
List-Unsubscribe: <mailto:yang-doctors-leave@ietf.org>
Hi Lada! Thanks for your review! Sorry for the late reply. The authors believe your main concerns are addressed in the new revisions of the documents. On Wed, May 1, 2024 at 9: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. This should be addressed in the following github issue, see the linked commit for the actual change. https://github.com/netconf-wg/list-pagination/issues/9 > - 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. These two issues are fixed in the following issue, the diff is linked there https://github.com/netconf-wg/list-pagination/issues/10 > **** Specific comments, nits > > - sec. 3.3 paragraph 4 > s/However, arbitrary/However, translating abitrary/ This was overseen and is not in the new revision, but is now in the repository. > - 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? Fixed. Tracked and diff link in the following issue https://github.com/netconf-wg/list-pagination/issues/10 -- Per
- [yang-doctors] Yangdoctors last call review of dr… Ladislav Lhotka via Datatracker
- Re: [yang-doctors] Yangdoctors last call review o… Kent Watsen
- [yang-doctors] Re: Yangdoctors last call review o… Per Andersson