Re: New Version Notification for draft-kazuho-early-hints-status-code-00.txt

Willy Tarreau <w@1wt.eu> Thu, 03 November 2016 07:06 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8570129467 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 3 Nov 2016 00:06:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.398
X-Spam-Level:
X-Spam-Status: No, score=-8.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.497, SPF_HELO_PASS=-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 fVBNLJp3oL0Q for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 3 Nov 2016 00:06:41 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9AFAC129407 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 3 Nov 2016 00:06:41 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1c2C2T-0000O0-3w for ietf-http-wg-dist@listhub.w3.org; Thu, 03 Nov 2016 07:02:17 +0000
Resent-Date: Thu, 03 Nov 2016 07:02:17 +0000
Resent-Message-Id: <E1c2C2T-0000O0-3w@frink.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by frink.w3.org with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <w@1wt.eu>) id 1c2C2K-0000ME-17 for ietf-http-wg@listhub.w3.org; Thu, 03 Nov 2016 07:02:08 +0000
Received: from wtarreau.pck.nerim.net ([62.212.114.60] helo=1wt.eu) by mimas.w3.org with esmtp (Exim 4.84_2) (envelope-from <w@1wt.eu>) id 1c2C2D-0004W6-Gt for ietf-http-wg@w3.org; Thu, 03 Nov 2016 07:02:02 +0000
Received: (from willy@localhost) by pcw.home.local (8.15.2/8.15.2/Submit) id uA371Sta021332; Thu, 3 Nov 2016 08:01:28 +0100
Date: Thu, 03 Nov 2016 08:01:28 +0100
From: Willy Tarreau <w@1wt.eu>
To: "Roy T. Fielding" <fielding@gbiv.com>
Cc: Cory Benfield <cory@lukasa.co.uk>, Julian Reschke <julian.reschke@gmx.de>, Kazuho Oku <kazuhooku@gmail.com>, HTTP Working Group <ietf-http-wg@w3.org>
Message-ID: <20161103070128.GA21318@1wt.eu>
References: <147792294052.32397.15544665152412530374.idtracker@ietfa.amsl.com> <CANatvzwm_T-HW0yT1MAWEUrfw5OAVkmAZe890575qg8HuU9Z_Q@mail.gmail.com> <86447165-100C-407D-8512-A32F93B11BBA@lukasa.co.uk> <CANatvzzRvbEjy4AqDHeRtQfcJX0Ls14qJf0qv0QWZBMMd-HRnQ@mail.gmail.com> <5f155947-e74c-0761-b5d4-64f8aabec846@gmx.de> <F2EE2E10-9129-47D4-8C6E-BEE079503F34@lukasa.co.uk> <86EAA775-324C-41C9-87E0-9D04E51EE141@gbiv.com> <5D00C20A-0421-406A-AE2A-79E713507D02@lukasa.co.uk> <08467A5B-78F7-4993-B3E3-C9A24F16D02E@gbiv.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <08467A5B-78F7-4993-B3E3-C9A24F16D02E@gbiv.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Received-SPF: pass client-ip=62.212.114.60; envelope-from=w@1wt.eu; helo=1wt.eu
X-W3C-Hub-Spam-Status: No, score=-5.5
X-W3C-Hub-Spam-Report: AWL=-0.575, BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1c2C2D-0004W6-Gt 5605b70c4fdb61ee4fce1e10af215f5a
X-Original-To: ietf-http-wg@w3.org
Subject: Re: New Version Notification for draft-kazuho-early-hints-status-code-00.txt
Archived-At: <http://www.w3.org/mid/20161103070128.GA21318@1wt.eu>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/32832
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On Wed, Nov 02, 2016 at 03:50:02PM -0700, Roy T. Fielding wrote:
> In my experience, most developers (especially open source developers like me)
> are happy to fix bugs in their software, particularly when they are backed
> by specification text that is now 21 years old (and still counting).

Agreed. When I first noticed haproxy was not properly handling 1xx, I fixed
it and redeployed. The only thing (especially with intermediaries) is that
these components are rarely upgraded, so the ones facing bugs are replaced
and the ones without bugs stay in place for 5+ years. But the good thing is
that when something new breaks your old deployment, you quickly notice it,
realize you're running an outdated, unsupported version, upgrade to the next
one and notice it fixes your problem for free.

So yes, adding new 1xx status codes will definitely break existing bogus
code, and by the time their users notice, fixes will be available and the
issue will only last for the time it takes to update the package.

Willy