Re: draft-30 non-implementable, please

Ian Swett <ianswett@google.com> Tue, 11 August 2020 18:13 UTC

Return-Path: <ianswett@google.com>
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 BA5013A07F7 for <quic@ietfa.amsl.com>; Tue, 11 Aug 2020 11:13:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.599
X-Spam-Level:
X-Spam-Status: No, score=-17.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 LKraw2XiLRza for <quic@ietfa.amsl.com>; Tue, 11 Aug 2020 11:13:47 -0700 (PDT)
Received: from mail-yb1-xb2f.google.com (mail-yb1-xb2f.google.com [IPv6:2607:f8b0:4864:20::b2f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AEE913A07C5 for <quic@ietf.org>; Tue, 11 Aug 2020 11:13:47 -0700 (PDT)
Received: by mail-yb1-xb2f.google.com with SMTP id i10so7151033ybt.11 for <quic@ietf.org>; Tue, 11 Aug 2020 11:13:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cnJlf/Q1f/QplzC1xW8BJbNaNNGknSlgX+Y96JvJLec=; b=DBayJmAp2M+1RAHidNUlNYtTWKiANqHyjVF6ev2wIVX08eCfVkemvqp3n3jE4T/ZIK qDjCl7MSZZtDQnIYOkEuSrrlWQubbnY8dtq4c2jZmhSeQyv3Ji4a83mPopcwCo4KIPnb ubQhqwJ/RC8bTdK5MCPL1XQsN9wfjbWX4jRhQzfoyltEJTJsAQX3fSPrNNjSPECP2MgE DhiMaVIIEiuRvhfv8IgpwbwKR4Wfs8RNRf71uce6wjTnxYPdFBweLvK92Wb1nZ2Xx6Ld d8iMaCX957FwYXjBj06hdGZCXkSrsor8V5QCJDsik60NhnBjyVKpcxnMt1RWkbyg5vnB IVdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=cnJlf/Q1f/QplzC1xW8BJbNaNNGknSlgX+Y96JvJLec=; b=DLk2FZ8OwXSDorx/TXpBxFJFZPZJSzvZxRa5wBjtsMAY5rVzWlE9War6RCauoVNOvB UpINXgxJZfVRsGlfzN5UDaZOH9WKT3ZUcJhpJLbEphAWFig9qAR01O0LlqbgH5JDHXbp B3aCvaxW1e7tIT5e6MLMMHziXCZl8pNYdz09IcddbzjZ9OHxu16epQEszYSNKdyH2Mhw FiMpOPXMJpcqNvWvwUDvdXReqrP2pnIx6hbb2nVf8i77lRCvn6+DvjaKWTjGgfp6/6zc C+6hTJANjSgHWJFaaiWUkpUCimGRnXuud2JT6USfVp0HpTFV81sGVtRnVFOKQmQlLW6w uiew==
X-Gm-Message-State: AOAM531anyhc5+xDPPuxDrqpQurHCiJph7eJHOKDLsCMmwX0IM06wLpd q2OBaDwSWp1pQUFw30dPycg3lmMLpNMwUlIsV197BA==
X-Google-Smtp-Source: ABdhPJyYt1dKUoa5WtwTG/217LlV4msfi1c1+WC7TaR0VklN0GVGYtbNFBy0G1Pu3LYXQUDKjYNoiaWwAGsRalKPLU0=
X-Received: by 2002:a25:1189:: with SMTP id 131mr18262112ybr.364.1597169626604; Tue, 11 Aug 2020 11:13:46 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxQ3zqBxLgPpFnCvnJM7WACGoOaMHHZU2NfS1uqH1rv2+A@mail.gmail.com> <CAKDhxQq7Y9qb9-JaOEoStYSy8VdxcUj5jg6V7ZHhNpo3rv3Rmg@mail.gmail.com> <CALGR9oZUOuW2BJgQ5_oF_Y1=MCH=+se6CZRxsq0N2nCFCRz3tg@mail.gmail.com> <CALGR9obGp7JXHYPEMgJ+i81ehwZmvkC9fLBTfboLYt1ANwXfLQ@mail.gmail.com> <CAM4esxRj9Mh=X+qQgE6OOGXe+hMkYx=Bf3VAMKqUB2E9kTOaLA@mail.gmail.com>
In-Reply-To: <CAM4esxRj9Mh=X+qQgE6OOGXe+hMkYx=Bf3VAMKqUB2E9kTOaLA@mail.gmail.com>
From: Ian Swett <ianswett@google.com>
Date: Tue, 11 Aug 2020 14:13:35 -0400
Message-ID: <CAKcm_gN6daWVMb91F+mrrCD5NwM7in55Ny9oF3dPwiVQgUSuVg@mail.gmail.com>
Subject: Re: draft-30 non-implementable, please
To: Martin Duke <martin.h.duke@gmail.com>
Cc: Lucas Pardue <lucaspardue.24.7@gmail.com>, IETF QUIC WG <quic@ietf.org>, Ryan Hamilton <ryan@optimism.cc>
Content-Type: multipart/alternative; boundary="0000000000003df32e05ac9e088d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/s_9JNNs8GiESe2iJn6hLMKxIdtM>
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: Tue, 11 Aug 2020 18:13:50 -0000

I'm not aware of anything that I expect to cause interop problems, but the
other editors may have something in mind.  In particular, there are no wire
format changes or new mechanisms that if you don't implement, the
connection fails.

I was thinking we would roll the changes into the existing -29, rather than
shipping -30 as an ALPN and Alt-Svc.

On Tue, Aug 11, 2020 at 2:04 PM Martin Duke <martin.h.duke@gmail.com> wrote:

> I am happy to defer to the editors as to whether their change requires
> interoperability changes or not. My quick scan of the diff doesn't
> immediately reveal anything that would actually cause an issue, but I might
> be wrong.
>
> On Tue, Aug 11, 2020 at 10:55 AM Lucas Pardue <lucaspardue.24.7@gmail.com>
> wrote:
>
>> whoops [1]
>>
>> [1] -
>> https://tools.ietf.org/rfcdiff?url1=https://tools.ietf.org/id/draft-ietf-quic-transport&url2=https://quicwg.github.io/base-drafts/draft-ietf-quic-transport.txt
>>
>> On Tue, Aug 11, 2020 at 6:54 PM Lucas Pardue <lucaspardue.24.7@gmail.com>
>> wrote:
>>
>>>
>>> On Tue, Aug 11, 2020 at 6:46 PM Ryan Hamilton <ryan@optimism.cc> wrote:
>>>
>>>> Completely agree. If -30 is compatible with -29 let's keep the same "on
>>>> the wire" versioning so that we can maximize the probability of successful
>>>> communication!
>>>>
>>>
>>> Speaking as an individual, the struggle I have is that 29 to 30 is not a
>>> no-op. You can look at the current diff for transport [1] and see that
>>> we're sarig down the barrel of 10 design issues with proposals. So as an
>>> endpoint that implements 30-not-30, if I speak to an endpoint that is
>>> barely-29 and I have issues, what is my recourse? I really don't want to
>>> get into UA sniffing to build in branching code...
>>>
>>> Lucas
>>>
>>>
>>>