Re: [alto] Alexey Melnikov's No Objection on draft-ietf-alto-incr-update-sse-20: (with COMMENT)
Alexey Melnikov <aamelnikov@fastmail.fm> Thu, 12 March 2020 10:40 UTC
Return-Path: <aamelnikov@fastmail.fm>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 637843A0A30; Thu, 12 Mar 2020 03:40:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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=fastmail.fm header.b=BffstOZS; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=rNzF24wY
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 HH08sSAstKFp; Thu, 12 Mar 2020 03:40:48 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 27E953A0A21; Thu, 12 Mar 2020 03:40:48 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 0F7A32233F; Thu, 12 Mar 2020 06:40:47 -0400 (EDT)
Received: from imap21 ([10.202.2.71]) by compute3.internal (MEProxy); Thu, 12 Mar 2020 06:40:47 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type; s=fm2; bh=wd1poe/IpEGs8oVFZLvM3YYhFXBOjmI 8m0jQyU8rUt4=; b=BffstOZS4tgPkjHmg16hia0mm/v8iX67430TQjrs6qcFwJa 74zpV7C9HOhojOW8xtK6+OM7PKKU7Jc1dBs4PY5Mu2NBcjX9oJ6o7xwQdTr3UyE0 k/w+/eqT8BS8IQ8QMRJL2jLGqyBELcLCr28oALP5wOvmKrwnGFs0osg9Lv8iOmr0 A+nvxg/WZHOugAFyQPSnlYtvQsEw4XbiymavosCAspyeM8Ixm3PFqZXIXqu/AYCD drDlDBZ9l8fF7a/IBoUussOZOG/qZiVm8HQ2QfY33Pbg/90N3x4l3Xx+RQx7+jvz EPg0E2dwFreIMo2BPDtPaR5DjphA4+3VH6ty2Eg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=wd1poe /IpEGs8oVFZLvM3YYhFXBOjmI8m0jQyU8rUt4=; b=rNzF24wYNszd2zuedQtcJh bmPMwG0sP1NDnuSo5bn6RmzabVvW7KHKiEhmkWyaoBNksOl05mEPpl76vOrqItyD FmHIiSg0G4e9Nd1RUekZUg/Okslo6rsjc1kZFh5qO4fDCtdLlxFf1EOpHTwKW3al 91dCJwFBpZmNaHkHJfObnVCKZsYdYsPl8aMXmFwZUEDaH03A7jvdEh9M4RFM3Ghx y69Fpfz29fZph79O5Y2kYDGF68lDkD1gOLK1QwTPig+ZrQTUq63DEgp2zNv9F6T2 p1PuAcR2R5tu/m4YJxuDnhvAzBlNRuRVTpFzTXjosS3T9bblIIPxu6+6xu3zc4yQ ==
X-ME-Sender: <xms:rhFqXkCwrMWeJO9NzeTo6L5R0uT9t7FfxmAG2CWa-vsoZedBSlQjAg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedruddvhedgvddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreerjeenucfhrhhomhepfdetlhgv gigvhicuofgvlhhnihhkohhvfdcuoegrrghmvghlnhhikhhovhesfhgrshhtmhgrihhlrd hfmheqnecuffhomhgrihhnpehivghtfhdrohhrghdpihhnrghllhgvgigrmhhplhgvshdr mhgvughirgenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpegrrghmvghlnhhikhhovhesfhgrshhtmhgrihhlrdhfmh
X-ME-Proxy: <xmx:rhFqXmFJeBlPuyvi7ihKgGsDW3jTGz5rxMMCnq_RRFZLJoazDUaxhA> <xmx:rhFqXroFRAt9bHCEew3hIoMn9MCzl1WVJEw_OXLd44KMcODf7_oJZw> <xmx:rhFqXqgbBjBNY5jrIWqco4MxUJPUC33_7-Iq6axTaDFeGlv0dWYoAQ> <xmx:rxFqXvvqJPcGMo3Z_VygQhBjJpXzm9Wj4Jap4Tt73apARYXHzWzccg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 85C0B66006F; Thu, 12 Mar 2020 06:40:46 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-991-g5a577d3-fmstable-20200305v3
Mime-Version: 1.0
Message-Id: <212f2d1d-5f1e-42a9-a869-3c317553cc29@www.fastmail.com>
In-Reply-To: <CANUuoLqH1JYDZNhvTk+aSGvRH2DgE1j5GdjCP+jmNcVk5voqNQ@mail.gmail.com>
References: <158394536893.1552.10301907415625043206@ietfa.amsl.com> <CANUuoLqH1JYDZNhvTk+aSGvRH2DgE1j5GdjCP+jmNcVk5voqNQ@mail.gmail.com>
Date: Thu, 12 Mar 2020 10:40:04 +0000
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: "Y. Richard Yang" <yry@cs.yale.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-alto-incr-update-sse@ietf.org, alto-chairs@ietf.org, IETF ALTO <alto@ietf.org>, Vijay Gurbani <vijay.gurbani@gmail.com>, "Vijay K. Gurbani" <vkg@bell-labs.com>
Content-Type: multipart/alternative; boundary="bdf92324c49f44df8f33b83b462afcf8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/hdie2W5dyBwzEB4RFXWNAUJSoKQ>
Subject: Re: [alto] Alexey Melnikov's No Objection on draft-ietf-alto-incr-update-sse-20: (with COMMENT)
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Mar 2020 10:40:50 -0000
Hi Richard, On Wed, Mar 11, 2020, at 9:12 PM, Y. Richard Yang wrote: > Thanks for the reviews, Alexey! > > Please see inline. > > On Wed, Mar 11, 2020 at 12:49 PM Alexey Melnikov via Datatracker <noreply@ietf.org> wrote: >> Alexey Melnikov has entered the following ballot position for >> draft-ietf-alto-incr-update-sse-20: No Objection >> >> When responding, please keep the subject line intact and reply to all >> email addresses included in the To and CC lines. (Feel free to cut this >> introductory paragraph, however.) >> >> >> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html >> for more information about IESG DISCUSS and COMMENT positions. >> >> >> The document, along with other ballot positions, can be found here: >> https://datatracker.ietf.org/doc/draft-ietf-alto-incr-update-sse/ >> >> >> >> ---------------------------------------------------------------------- >> COMMENT: >> ---------------------------------------------------------------------- >> >> Thank you for your document. It was generally a pleasure to read. I have a few >> minor things that I would like to discuss before recommending approval of the >> document: >> >> 5.3. ALTO Control Update Message >> >> description: a non-normative text providing an explanation for the >> control event. When an update stream server stops sending data >> update messages for a resource, it is RECOMMENDED that the >> update stream server use the description field to provide >> details. >> >> I think you should make it more explicit that this is human readable. >> >> I am not going to insist on using language tags, because I don't think this is >> going to work for messages generated by developers for developers. > > Good suggestion. I can see that some server just sent some, non human-readable, (server-internal) error code, > which then breaks the intention of the field. > > How does the following look: > description: a non-normative, human-readable text providing an explanation for the > control event. When an update stream server stops sending data > update messages for a resource, it is RECOMMENDED that the > update stream server use the description field to provide > details. There can be multiple reasons which trigger a "stopped" event; see above. > The intention of this field is to provide a human-readable text for the developer > and/or the administrator to diagnose potential problems. This is better, thank you. >> >> 6.7.1. Event Sequence Requirements >> >> o When the ALTO client uses the stream control service to stop >> updates for one or more resources (Section 7), the ALTO client >> MUST send a stream control request. The update stream server MUST >> send a control update message whose "stopped" field has the >> substream-ids of all active resources. >> >> "Active" or "stopped"? If the former, then the name of the field is misleading. >> If the latter, than the above sentence needs to be corrected. > > Oops. Typo. Good catch. It should be stopped. Great. >> >> 7.1. URI >> >> The ALTO client MUST evaluate a non-absolute control URI (for >> example, a URI without a host, or with a relative path) >> >> You might want to add a reference to RFC 3986 here, as it explains relevant >> concepts. >> > > Good pointer. We will add a reference to RFC 3986. > >> in the context of the URI used to create the update stream. >> >> 7.6. Response >> >> If the request is valid but the associated update stream has been >> closed. The stream control server MUST return an HTTP "404 Not >> Found". >> >> I think you have 2 sentences where you really wanted to use 1. I.e, this should >> read: >> >> If the request is valid but the associated update stream has been >> closed than the stream control server MUST return an HTTP "404 Not >> Found". >> > > Thanks for catching the "fragmentation". We will use the single sentence (than -> then). Yes, indeed! > >> With recent IESG recommendations to always use encryption, I recommend you use >> https:// instead of http:// URIs in examples. >> > > Good suggestion. We will switch to use https:// in all examples. > >> Media Type registrations should use "[RFCXXXX]" or similar convention instead >> of just saying "this document", because media type registrations are cut & >> pasted to IANA website as separate documents. > > Very thoughtful comment. We will fix and add a note to the RFC editor. > > Thanks again for the review! You are very welcome. Best Regards, Alexey
- [alto] Alexey Melnikov's No Objection on draft-ie… Alexey Melnikov via Datatracker
- Re: [alto] Alexey Melnikov's No Objection on draf… Y. Richard Yang
- Re: [alto] Alexey Melnikov's No Objection on draf… Alexey Melnikov