Re: [hybi] Versioning is a anti-pattern

Tim Bray <tbray@textuality.com> Thu, 02 September 2010 18:41 UTC

Return-Path: <tbray@textuality.com>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0CDE83A6818 for <hybi@core3.amsl.com>; Thu, 2 Sep 2010 11:41:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.976
X-Spam-Level:
X-Spam-Status: No, score=-1.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id svrRoIKtmHAD for <hybi@core3.amsl.com>; Thu, 2 Sep 2010 11:41:48 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 83E853A65A5 for <hybi@ietf.org>; Thu, 2 Sep 2010 11:41:47 -0700 (PDT)
Received: by wyi11 with SMTP id 11so626193wyi.31 for <hybi@ietf.org>; Thu, 02 Sep 2010 11:42:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.227.135.75 with SMTP id m11mr9558906wbt.96.1283452936554; Thu, 02 Sep 2010 11:42:16 -0700 (PDT)
Received: by 10.216.48.211 with HTTP; Thu, 2 Sep 2010 11:42:16 -0700 (PDT)
X-Originating-IP: [216.239.45.130]
In-Reply-To: <alpine.DEB.2.00.1009022022090.7470@tvnag.unkk.fr>
References: <20100901224502.0519B3A687C@core3.amsl.com> <AANLkTikP1CF22fL0rBniXmrxEoBAbTNfzP9kyiNA4nbb@mail.gmail.com> <AANLkTi=_1m36ThFZTH_aGE_Unz0KTeexJq_74UGr2j+u@mail.gmail.com> <alpine.DEB.2.00.1009022022090.7470@tvnag.unkk.fr>
Date: Thu, 02 Sep 2010 11:42:16 -0700
Message-ID: <AANLkTikDXaAM+JFieicNcOvsZtahtX-rb9iXVv1+dC36@mail.gmail.com>
From: Tim Bray <tbray@textuality.com>
To: Daniel Stenberg <daniel@haxx.se>
Content-Type: multipart/alternative; boundary="00163646b6ec5e8bf9048f4b2c1a"
Cc: hybi <hybi@ietf.org>
Subject: Re: [hybi] Versioning is a anti-pattern
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Sep 2010 18:41:55 -0000

Versioning requres you to make all sorts of REALLY HARD choices, and runs
the risk of imposing really onerous costs on implementors.  Thus, you need
to be really convinced that there are really significant benefits before you
embark on this difficult and risky course of action.  -Tim

On Thu, Sep 2, 2010 at 11:25 AM, Daniel Stenberg <daniel@haxx.se> wrote:

> On Wed, 1 Sep 2010, Adam Barth wrote:
>
>  Please don't add versioning to the protocol.  Versioning is a anti-pattern
>> for the web.
>>
>
> We've seen this mentioned before on this list but without a lot of
> clarifications and I'm curious:
>
> What are the other transfer protocols for which versioning have failed so
> significantly that versioning in protocols can be called an anti-pattern?
>
> Or isn't it so that it truly is an anti-pattern for the *web* (with the
> emphasis added on the web word) and we're not really doing web here, we're
> discussing a transfer protocol.
>
> HTTP is the primary "web protocol" and AFAIK, its versioning is usually not
> considered a failure.
>
> --
>
>  / daniel.haxx.se
> _______________________________________________
> hybi mailing list
> hybi@ietf.org
> https://www.ietf.org/mailman/listinfo/hybi
>