Re: [Ext] Consensus call for qlog serialization format (issue #144)

Paul Hoffman <paul.hoffman@icann.org> Mon, 02 August 2021 15:59 UTC

Return-Path: <paul.hoffman@icann.org>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4CC83A0873; Mon, 2 Aug 2021 08:59:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 ZoGu1nUtXcqE; Mon, 2 Aug 2021 08:59:44 -0700 (PDT)
Received: from ppa2.lax.icann.org (ppa2.lax.icann.org [192.0.33.77]) (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 04CE63A0878; Mon, 2 Aug 2021 08:59:44 -0700 (PDT)
Received: from MBX112-E2-CO-1.pexch112.icann.org (out.mail.icann.org [64.78.33.7]) by ppa2.lax.icann.org (8.16.0.43/8.16.0.43) with ESMTPS id 172FxghQ017995 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 2 Aug 2021 15:59:43 GMT
Received: from MBX112-W2-CO-1.pexch112.icann.org (10.226.41.128) by MBX112-W2-CO-1.pexch112.icann.org (10.226.41.128) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.858.15; Mon, 2 Aug 2021 08:59:42 -0700
Received: from MBX112-W2-CO-1.pexch112.icann.org ([10.226.41.128]) by MBX112-W2-CO-1.pexch112.icann.org ([10.226.41.128]) with mapi id 15.02.0858.015; Mon, 2 Aug 2021 08:59:42 -0700
From: Paul Hoffman <paul.hoffman@icann.org>
To: QUIC WG <quic@ietf.org>
CC: QUIC WG Chairs <quic-chairs@ietf.org>
Subject: Re: [Ext] Consensus call for qlog serialization format (issue #144)
Thread-Topic: [Ext] Consensus call for qlog serialization format (issue #144)
Thread-Index: AQHXh6GqzcTca2ik1k+IeIsm09R9Natg1OOA
Date: Mon, 02 Aug 2021 15:59:41 +0000
Message-ID: <46CBE180-6B80-4B29-AAE3-BABBC59A02C4@icann.org>
References: <CALGR9oZS=k8XhyfugHH6VmdMVAAj6ER8s18g5eaZqX_3hie4ig@mail.gmail.com>
In-Reply-To: <CALGR9oZS=k8XhyfugHH6VmdMVAAj6ER8s18g5eaZqX_3hie4ig@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [192.0.32.234]
x-source-routing-agent: Processed
Content-Type: multipart/signed; boundary="Apple-Mail=_661111CF-A349-4F26-95F9-DDA08C4A18CA"; protocol="application/pkcs7-signature"; micalg="sha-256"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-02_07:2021-08-02, 2021-08-02 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/gzHXlMaSDPZjAURplbP1wch7_F4>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Aug 2021 15:59:49 -0000

On Aug 2, 2021, at 6:23 AM, Lucas Pardue <lucaspardue.24.7@gmail.com> wrote:
> 
> Hello QUIC WG,
> 
> During the IETF 111 meeting discussion of qlog, we discussed the serialization format tracked on issue #114 [1].
> 
> The feeling in the room was to keep the JSON serialization format. Noting that implementations can use their own intermediate formats and transform to and from JSON as needed, and that future documents could specify other interop formats if there is sufficient interest.
> 
> The proposed resolution for this matter is to keep the JSON serialization format as the canonical interoperable format. This email seeks to establish consensus for this. If you have comments, for or against, please respond on the issue. The call will run until EoD August 9 2021.

Which JSON serialization is being discussed here? If it is the one in Section 6.1, it is explicitly not canonical, and not interoperable. For example, 6.1.1 gives QLOG emitters a choice of writing large numbers a numbers or strings. Section 6.1.2.1 gives multiple ways of truncating byte strings. Section 6.1.4 allows QLOG emitters use non-standard JSON (trailing commas). There are also other SHOULD-level requirements for JSON emitters in other parts of the draft, such as in section 3.

I would support having a JSON serialization format as the canonical interoperable format, but only if there is eventually a canonical JSON format, which there is not currently. Without a canonical JSON serialization, there can be no interoperability with other formats.

--Paul HOffman