Re: Announcing quic-explorer.net: A Resource for QUIC Library Comparison and Selection
Marcel Kempf <kempfm@net.in.tum.de> Mon, 22 July 2024 12:46 UTC
Return-Path: <kempfm@net.in.tum.de>
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 5A690C15108F for <quic@ietfa.amsl.com>; Mon, 22 Jul 2024 05:46:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.908
X-Spam-Level:
X-Spam-Status: No, score=-6.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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 oZ1rYVMaWNUW for <quic@ietfa.amsl.com>; Mon, 22 Jul 2024 05:46:40 -0700 (PDT)
Received: from mailout1.rbg.tum.de (mailout1.rbg.tum.de [131.159.0.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 BA306C15170B for <quic@ietf.org>; Mon, 22 Jul 2024 05:46:40 -0700 (PDT)
Received: from mailrelay1.rbg.tum.de (mailrelay1.in.tum.de [131.159.254.14]) by mailout1.rbg.tum.de (Postfix) with ESMTPS id E2CFD77; Mon, 22 Jul 2024 14:46:36 +0200 (CEST)
Received: by mailrelay1.rbg.tum.de (Postfix, from userid 112) id 65643C2; Mon, 22 Jul 2024 14:46:36 +0200 (CEST)
Received: from mailrelay1.rbg.tum.de (localhost [127.0.0.1]) by mailrelay1.rbg.tum.de (Postfix) with ESMTP id A4A81B9; Mon, 22 Jul 2024 14:46:31 +0200 (CEST)
Received: from mail.net.in.tum.de (mail.net.in.tum.de [IPv6:2001:4ca0:2001:14:216:3eff:fe52:ed14]) by mailrelay1.rbg.tum.de (Postfix) with ESMTP id 9FD2A7A; Mon, 22 Jul 2024 14:46:31 +0200 (CEST)
Received: from [127.0.0.1] (localhost [127.0.0.1]) by mail.net.in.tum.de (Postfix) with ESMTPSA id 929B91C27D2B; Mon, 22 Jul 2024 14:46:31 +0200 (CEST)
Content-Type: multipart/alternative; boundary="------------kuQKHHl0TtzKjmxsIAEBBFDv"
Message-ID: <ba1f2ece-cbc2-4da7-b25e-c20637a632b3@net.in.tum.de>
Date: Mon, 22 Jul 2024 14:46:31 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: Announcing quic-explorer.net: A Resource for QUIC Library Comparison and Selection
To: Lucas Pardue <lucas@lucaspardue.com>, huitema@huitema.net, quic@ietf.org
References: <6ad9734d-5c17-4333-8523-75e283e45d3c@net.in.tum.de> <854cee87-8c33-4143-8063-ba061a5625d0@app.fastmail.com> <326f41b3-643d-4f6a-8631-628ec3b11f9f@net.in.tum.de> <f38aa227-e516-4722-94ea-32e9fcf9c4ed@huitema.net> <fc796896-0b5d-4942-9bfe-030230b776ed@app.fastmail.com>
From: Marcel Kempf <kempfm@net.in.tum.de>
Autocrypt: addr=kempfm@net.in.tum.de; keydata= xjMEZRKyzhYJKwYBBAHaRw8BAQdA3R05bgZ6kwAsVlqs38G1H3MSvWnl20E5bgkMg51ubBnN I01hcmNlbCBLZW1wZiA8a2VtcGZtQG5ldC5pbi50dW0uZGU+wo8EExYIADcWIQRahbbgZW6H +SmKOYdeefGCAKltLAUCZRKyzgUJBaOagAIbAwQLCQgHBRUICQoLBRYCAwEAAAoJEF558YIA qW0s3CMBANAh9S3UeeEFDpc8p1vZ25nW4UQcn5+94CG6HZlh+UPkAQC4TqWXWm1IH2n0Q14C mZPYTLXPydZ6yjAV/jcEij1IAM44BGUSss4SCisGAQQBl1UBBQEBB0DBuix4tq0zp8zuNgJw bUfsaDNhxSV4AgxD6hNuswG4bgMBCAfCfgQYFggAJhYhBFqFtuBlbof5KYo5h1558YIAqW0s BQJlErLOBQkFo5qAAhsMAAoJEF558YIAqW0strEBALLdELj2avxK2scd0uJ54tfW1Ie9xBgk 8Kup3ZPdXGZjAQDAosOxx0bE7Re3L7iawp7n1gDopaDtl0BcYiZUNEx8Aw==
In-Reply-To: <fc796896-0b5d-4942-9bfe-030230b776ed@app.fastmail.com>
Message-ID-Hash: ERZEQGMXXAHII4WCICD7KS7TTSJCWERE
X-Message-ID-Hash: ERZEQGMXXAHII4WCICD7KS7TTSJCWERE
X-MailFrom: kempfm@net.in.tum.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-quic.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/gSRDXNuMdEpuQYTddkVGVmNMz_I>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Owner: <mailto:quic-owner@ietf.org>
List-Post: <mailto:quic@ietf.org>
List-Subscribe: <mailto:quic-join@ietf.org>
List-Unsubscribe: <mailto:quic-leave@ietf.org>
I think that the ideas can also be combined well. I really like the idea of the pull model, the data could then be automatically rendered to Markdown and put into the QUIC WG Wiki. This could happen for example every week by a Github Action. Before I built QUIC Explorer, I also had a big Markdown file with information about congestion control of QUIC implementations. As Lucas already mentioned, Markdown is not structured and cannot be properly filtered, processed or machine-read. The option of storing the data in JSON and rendering it flexibly to a static website (or Markdown) quickly seemed more suitable to me. I just pushed a short 30-line proof-of-work script here <https://github.com/MPK1/quic-explorer/blob/main/cli/create_markdown.py> that produces Markdown that looks like this <https://gist.github.com/MPK1/cffb5c6a56a75e3d604a8835e2d55c2b>. I also just created a json file with some structure that could be improved and used for a pull model (https://gist.github.com/MPK1/8765fc25bb98d437491ebcc6c55d09a9) Marcel Am 20.07.24 um 01:14 schrieb Lucas Pardue: > > On Fri, Jul 19, 2024, at 06:44, Christian Huitema wrote: >> >> On 7/19/2024 12:42 AM, Marcel Kempf wrote: >> > Hi Lucas, >> > >> > This is also the way this projected started: People asked me if >> > something like it exists and after saying no again and again, I >> realized >> > the need for it, especially as the QUIC Implementations wiki page on >> > Github (https://github.com/quicwg/base-drafts/wiki/Implementations) is >> > also quite outdated and not really extensible. >> > >> > Considering the pull model: I have not yet thought about that, but >> > that's a great idea, thank you! I already have some nice ideas what >> > could be possible, so I opened an issue >> > (https://github.com/MPK1/quic-explorer/issues/5) and will add some >> > proposals soon. >> >> If we have a defined format, cannot we use it in the QUIC WG Wiki? > > There's options for sure, and I wouldn't want to rule any out at such > an early stage. > > Speaking of only my own experiences. The QUIC wiki was vandalised at > some point in the recent past and I locked down permissions. I can't > recall how restrictive those are. Possibly too restrictive to let the > ecosystem continue to bloom. Furthermore, having to use markdown > doesn't seem particularly structured to me. JSON in markdown sounds yucky. > > The model I personally like is for projects to define their own source > of truth that is owned by them and pulled from. This seems to work > pretty well for the interop runner tests. > > As another source of inspiration, see > https://github.com/mdn/browser-compat-data, which contains browser > oriented machine readable data that is used by a variety of tools such > as MDN, caniuse and more. > > Cheers > Lucas >> -- Christian Huitema >>
- Announcing quic-explorer.net: A Resource for QUIC… Marcel Kempf
- Re: Announcing quic-explorer.net: A Resource for … Lucas Pardue
- Re: Announcing quic-explorer.net: A Resource for … Marcel Kempf
- Re: Announcing quic-explorer.net: A Resource for … Christian Huitema
- Re: Announcing quic-explorer.net: A Resource for … Lucas Pardue
- Re: Announcing quic-explorer.net: A Resource for … Marcel Kempf