Testing the proposed PRs in a timely fashion

Christian Huitema <huitema@huitema.net> Mon, 26 February 2018 19:19 UTC

Return-Path: <huitema@huitema.net>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 5ECA2126FDC for <quic@ietfa.amsl.com>; Mon, 26 Feb 2018 11:19:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id UqFvinxwzYwf for <quic@ietfa.amsl.com>; Mon, 26 Feb 2018 11:19:58 -0800 (PST)
Received: from mx43-out1.antispamcloud.com (mx43-out1.antispamcloud.com []) (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 306BB1201FA for <quic@ietf.org>; Mon, 26 Feb 2018 11:19:58 -0800 (PST)
Received: from xsmtp12.mail2web.com ([]) by mx67.antispamcloud.com with esmtps (TLSv1.2:AES128-SHA:128) (Exim 4.89) (envelope-from <huitema@huitema.net>) id 1eqOJY-0005xm-17 for quic@ietf.org; Mon, 26 Feb 2018 20:19:56 +0100
Received: from [] (helo=xmail11.myhosting.com) by xsmtp12.mail2web.com with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <huitema@huitema.net>) id 1eqOJW-0005NF-Ea for quic@ietf.org; Mon, 26 Feb 2018 14:19:54 -0500
Received: (qmail 9287 invoked from network); 26 Feb 2018 19:19:52 -0000
Received: from unknown (HELO []) (Authenticated-user:_huitema@huitema.net@[]) (envelope-sender <huitema@huitema.net>) by xmail11.myhosting.com (qmail-ldap-1.03) with ESMTPA for <quic@ietf.org>; 26 Feb 2018 19:19:51 -0000
To: "quic@ietf.org" <quic@ietf.org>
From: Christian Huitema <huitema@huitema.net>
Message-ID: <a152835b-9309-ff10-cc97-0481cff2cb56@huitema.net>
Date: Mon, 26 Feb 2018 11:19:49 -0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US
Subject: Testing the proposed PRs in a timely fashion
X-AntiSpamCloud-Domain: xsmtpout.mail2web.com
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=
X-AntiSpamCloud-Outgoing-Class: unsure
X-AntiSpamCloud-Outgoing-Evidence: Combined (0.40)
X-Recommended-Action: accept
X-Filter-ID: EX5BVjFpneJeBchSMxfU5s6u1PX9BwxTEc11EbBO15F602E9L7XzfQH6nu9C/Fh9KJzpNe6xgvOx q3u0UDjvO37pNwwF1lRXh5rzvPzo9Jts1ujulqUFmMITHM77eiVip7LSPJv0i7JPwkqZn2+tcc7i TvJ2/ZGzVWB9scFAaCdIFaUvXN+CI+RGy3Me16pBuUr1xlTzNqsfVzHDPFP8hh/TBCf6oYXAWGet lavcAjD9ytQxIHf9lN5jjLJaPK8lRJSPf/SXbEnDSsal/zZzc4n9VZdr7RAFD5mRwooUYhwMPaBP aKeQW+/QlaOdv8isl/qMm08Zpim2AHUKEWvQ6G/bWfgucjnNmABpGhD9TTttrFCuZ0NkwnSz2Luu o1u9uevuNfM1HjkNEFwape+IgNezYqxGMqsKjARq8PBC4qjSYb8Ll5Ew7esaVIVXxqL4mdySlZou 9qHIGOZDEEo7Oyc1nq0gsY582CWqKjiRB3upW940lL8kAcN44/h+EKQYJlgC/j6gnFfUz8cFIW+v ZB5btsadfchUITsjrjSy+YfZcnC6amb7oYrKMGWBANsq9imZCTTmEbjsVIUQ9BcLkGj55Nl155o2 Oe/0FuVZZmVzxAG+DjqL5QSEyTpqxgd+hoJiRUJS+7Nru8G8qObMBABriH3x3J15D78KylFpBEO3 L31QGIB1LDs8uX49JL/WD/7Rwl5fb+U9Gl2IOh9znm1zHJmm0/PLoOlxR1+OAUfQ+XNr4QUyZNz0 uLvRKYxZQqF/LoUsSniF4plClx3amRqst++uVh7EY1whY32n5NIERpFEqF2lExBUp1VMiBudg69n bk9spkrwWQBuzVxSHzF9mE6flINXEXJL2r3PrBjLoydbuOy1i9SfmYgxBbq3mdySlZou9qHIGOZD EEo7O+Pd3ebmKuucUVzXcVqfEwQXQ+sESjyASrM/THMyWUoiolU4x0KD113J1SYnBP2uKg==
X-Report-Abuse-To: spam@quarantine5.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/575LXbtHrISBXXydHtb6v86hFdc>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
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, 26 Feb 2018 19:19:59 -0000

There are a couple of PR in the queue that could bring big changes to
transport implementations: the proposed changes in the Connection ID
from 8 to 17 bytes; the proposed encryption of packet numbers; the
extension mechanism; and the proposed redefinition of the migration
mechanism. Such changes are very likely to require interop testing, both
to verify that the specs work as proposed, and to find and correct
implementation bugs. That will take time. I am also worried that if we
check in all these PR at once, we will destabilize the implementations.

My proposal is to pick some but not all of these PR and integrate them
in the next iteration of the transport draft, so we can start interop
testing. If I had to start somewhere, I would start with the path
migration PR. It seems close to ready, it requires significant coding,
and it replaces the PING/PONG mechanism that we would rather forget and
not implement. Path migration also requires some testing infrastructure,
such as opening multiple sockets on the client and migrating the
connection from one to the other. Not hard to do, but requires some time
to get it right, so the sooner we start the better.

What do other developers think?

-- Christian Huitema