[Cellar] AD review: draft-ietf-cellar-matroska
"Murray S. Kucherawy" <superuser@gmail.com> Mon, 26 December 2022 00:05 UTC
Return-Path: <superuser@gmail.com>
X-Original-To: cellar@ietfa.amsl.com
Delivered-To: cellar@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B2A1C14CE3E for <cellar@ietfa.amsl.com>; Sun, 25 Dec 2022 16:05:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.852
X-Spam-Level:
X-Spam-Status: No, score=-0.852 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, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 20UVpeAqfCT9 for <cellar@ietfa.amsl.com>; Sun, 25 Dec 2022 16:05:15 -0800 (PST)
Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) (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 BE5B4C14F732 for <cellar@ietf.org>; Sun, 25 Dec 2022 16:05:15 -0800 (PST)
Received: by mail-ej1-x635.google.com with SMTP id u9so23553039ejo.0 for <cellar@ietf.org>; Sun, 25 Dec 2022 16:05:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=QGdZ/4QZ0ZEHCcZE76z/iAAtWE1CWKt02yUP56MUmAY=; b=ofyQOdoP3uts4OFO6lBAfiqdgTL5LQjItVoHBUA+7Kch7ohLNCiA0mTtt3lvsO6Bs0 N5fsJ1ElqZZ6wGto1QD4wBlyx4V/H/OkFNLuqJWXiqmXPnRMUavlfIyy1nFUUl2yV9AW jb/SxduBTK6Nz40COBFPEUV8Gv+El+/PmgOPFFsP752rfdsPcveiYzrqYZIcaVwVxlU1 VzJOcqORStwYDFMkbwhMjbqCfK/Eo0NHp13rSArdriynE3xFYD2wirJz0aPqKzTF5hF+ 9aRzF8aLZvHS+lLnqab3BFMuus6ttKEr/rGZ3W+2f7gGzGfbR3OzA+MmR3bOwpQ9kBKC 2ywQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=QGdZ/4QZ0ZEHCcZE76z/iAAtWE1CWKt02yUP56MUmAY=; b=LVSBBDRFLJsASrxabDalb8pMsZ66DymKKGIevYxgOvsM+Rj3H9jSeWfndGT9oAZqit Cw1UDC8fS8rtYv0iqSNrLGBqOjty2etmRdIzJOzAEdpFaiLVu7Pk1dY6/5l1CsyUr+zD LyYQxtEBmop6fXrgV3KS+7nhzfun2/zdEL/coC+p4N8y6WgypmEcR4e9P0fX95QZcM1H sh1ZCM7eVoUeiExkrzDr9MUP5vZEQ5SdRBbNJDRnikSNMY2JrhlmjBzlYptzDpuiLgcX qAv8CZoINyNssTKWsjHE3C90+PdsKkoxDxMi7ILd2CNTx4VhxhNtjufMXtG6AadpdzLD M28g==
X-Gm-Message-State: AFqh2kp3PhMLIWOftTYR5zlSQYHcs7H+wPbeWD7LX3+GoH/v20B8J6Oa f7FmSvvd5NgglwL/+y07m7XapfAqKZkkaXcsyWD7EwBKqjWtyQ==
X-Google-Smtp-Source: AMrXdXt/xQvtWld72wocKuss8iwMDhvldNIstherVbXVAfPV0taE6czrMUbTc5IDYKZveDpI58qP80+Kwqq3xFVTBLk=
X-Received: by 2002:a17:907:9d05:b0:83f:1f64:e7e with SMTP id kt5-20020a1709079d0500b0083f1f640e7emr1512474ejc.292.1672013113174; Sun, 25 Dec 2022 16:05:13 -0800 (PST)
MIME-Version: 1.0
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Sun, 25 Dec 2022 16:05:01 -0800
Message-ID: <CAL0qLwaWoj105GWaF4rPCFYg=d5yQTG-H5vQF0MtWApd3Tt96A@mail.gmail.com>
To: Codec Encoding for LossLess Archiving and Realtime transmission <cellar@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000abafc605f0afe3f3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/cellar/waY3cjku6hhTQ16do1wC7XNsXzQ>
Subject: [Cellar] AD review: draft-ietf-cellar-matroska
X-BeenThere: cellar@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Codec Encoding for LossLess Archiving and Realtime transmission <cellar.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cellar>, <mailto:cellar-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cellar/>
List-Post: <mailto:cellar@ietf.org>
List-Help: <mailto:cellar-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cellar>, <mailto:cellar-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Dec 2022 00:05:20 -0000
Hi all, With apologies for the long delay, this is my AD review of draft-ietf-cellar-matroska. This covers revision 14. I'm going to be returning it for further revision, but I think we're pretty close to "ready" here. My comments here are not in order of the document. Section 27.1: * Why are the elements in the table in decreasing order rather than increasing order within each size group? This isn't a showstopper, but I found it peculiar. * RFC 8126 requires, for a "Specification Required" registry, the appointment of Designated Expert(s). Do you have any to recommend? They don't need to be named in the document, but the next administrative step will be to appoint those, so it's good to figure out whose names you plan to submit. * In addition to that, the document should (but currently does not) provide guidance for the Designated Expert in terms of reviewing submissions for the "Specification Required" ranges. Is there a good reason not to include such guidance? * I don't think MUST/SHOULD language is appropriate here. What you have is fine, but it should all be lowercase. If these are interoperability concerns regarding the protocol, they belong in the earlier sections of the document, not in instructions to IANA. Section 27.2: * This section is incomplete. Please review RFC 8126. It needs, at a minimum, the registration procedures and the fields each registration needs to have, any constraints on those, Designated Expert details where applicable, etc. Sections 27.3.1, 27.3.2, 27.3.3: * "Interoperability considerations" (see Section 4.5 of RFC 6838) generally assumes the intent is broad interoperability (otherwise why register?), so I think we're looking for something different here. Does this payload have trouble crossing any particular environment boundaries? Are earlier versions of this specification, alive in the wild, incompatible with this version? Things like that. Section 4.3, which makes reference to "legacy" parsers, makes me think this is important to mention in the registration. Section 27.3.3: * The "deprecated aliases" field of this registration matches the name of the registration. That can't be right. Section 1: * While not necessary, you might want to include expansions and/or informative references for HTTP, CIFS, and FTP. (I actually had to look up what CIFS is.) * The final paragraph of this section doesn't seem to be necessary given that this will be a Standards Track RFC published under the terms of BCPs 78 and 79, and there's already boilerplate saying so. Section 2: * Is this section meant to be retained on publication? The second paragraph seems important (and maybe this should be a section called "Previous Versions"), but a standard that is also a work-in-progress will probably raise some eyebrows. Section 4: * The two length parameters are numbers, and thus I think putting them in quotes is unusual. Section 4.3: * The MUST summarizing three MUST NOTs isn't necessary. Suggest "..., these rules apply:". Section 4.4: * "A Matroska file SHOULD contain at least one Cluster Element." What if it doesn't? Will things interoperate even when there are no Cluster Elements? Generally, SHOULD allows a choice, but we provide no guidance here about when it's appropriate to deviate from that advice. So a few possibilities here: - change it to MUST if you want to disallow the absence of Cluster Elements - change it to MAY if either is fine - say "normally contains" and avoid the problem * The next SHOULD, about timestamps, has the same problem. What if it's some other timestamp? Is there ever an instance when some other timestamp is appropriate? If not, maybe make this a MUST? * The next SHOULD says "The Timestamp Element SHOULD be the first Element in the Cluster it belongs to, or the second if that Cluster contains a CRC-32 element". Same problem; SHOULD allows it to be some other timestamp. Did you mean to allow this? When might an implementer legitimately do something else? I'm going to stop mentioning problems with SHOULDs here; I suggest the time be taken to review them all in this context. (There are 111 of them.) Section 5.1.2.1 (and all others that mention UUID): * RFC4122 defines four variants of UUID. Are all of them valid here? Also the "uuidrev" working group is proposing a new version of UUID; is there anything to be considered for Matroska? Section 5.1.2.8.3: * Should "applied" be "applies"? Section 5.1.2.9: * Suggest changing "1.000.000" to "1000000" to match the default expression. Section 5.1.3.5.2.2: * I don't understand the "definition" field for this one. Section 5.1.3.5.3: * "timestampof" should be "timestamp of" Section 5.1.4.1.1: * Why "not encouraged"? Do we have a compatibility problem we should call out here, along with "NOT RECOMMENDED"? Section 5.1.4.1.5: * The SHOULD in here does not appear to describe an interoperability concern. Section 5.1.4.1.6: * Same problem. Section 5.1.4.1.7: OLD: NEW:
- [Cellar] AD review: draft-ietf-cellar-matroska Murray S. Kucherawy
- Re: [Cellar] AD review: draft-ietf-cellar-matroska Murray S. Kucherawy
- Re: [Cellar] AD review: draft-ietf-cellar-matroska Steve Lhomme
- Re: [Cellar] AD review: draft-ietf-cellar-matroska Jerome Martinez
- Re: [Cellar] AD review: draft-ietf-cellar-matroska Steve Lhomme