Re: [tap] Rethinking the TAP version

Aristotle Pagaltzis <pagaltzis@gmx.de> Mon, 23 February 2009 09:30 UTC

Return-Path: <pagaltzis@gmx.de>
X-Original-To: tap@core3.amsl.com
Delivered-To: tap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4B9EB3A6954 for <tap@core3.amsl.com>; Mon, 23 Feb 2009 01:30:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.766
X-Spam-Level:
X-Spam-Status: No, score=-0.766 tagged_above=-999 required=5 tests=[AWL=-0.026, BAYES_20=-0.74]
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 02SR5QRaN9YY for <tap@core3.amsl.com>; Mon, 23 Feb 2009 01:30:58 -0800 (PST)
Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by core3.amsl.com (Postfix) with SMTP id E72933A68AF for <tap@ietf.org>; Mon, 23 Feb 2009 01:30:54 -0800 (PST)
Received: (qmail invoked by alias); 23 Feb 2009 09:31:10 -0000
Received: from static-87-79-236-202.netcologne.de (EHLO klangraum) [87.79.236.202] by mail.gmx.net (mp023) with SMTP; 23 Feb 2009 10:31:10 +0100
X-Authenticated: #163624
X-Provags-ID: V01U2FsdGVkX18004UQ1Sg0J9RPjcf/xR9aD+gkwhdgZghtCTgOND X0ZChg1eCRCPBd
Date: Mon, 23 Feb 2009 10:30:35 +0100
From: Aristotle Pagaltzis <pagaltzis@gmx.de>
To: tap@ietf.org
Message-ID: <20090223093035.GA11875@klangraum.plasmasturm.org>
Mail-Followup-To: tap@ietf.org
References: <499DF1D6.9020009@pobox.com> <20090220114947.GB16059@klangraum.plasmasturm.org> <499F3BA3.5010604@pobox.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <499F3BA3.5010604@pobox.com>
User-Agent: Mutt/1.5.18 (2008-05-17)
X-Y-GMX-Trusted: 0
X-FuHaFi: 0.66
Subject: Re: [tap] Rethinking the TAP version
X-BeenThere: tap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Test Anything Protocol WG discussions <tap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tap>, <mailto:tap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tap>
List-Post: <mailto:tap@ietf.org>
List-Help: <mailto:tap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tap>, <mailto:tap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Feb 2009 09:30:59 -0000

* Michael G Schwern <schwern@pobox.com> [2009-02-21 00:25]:
> I get what you're saying. The problem is we have no namespace.
> Technically, because we ignore anything we can't parse,
> everything is a TAP document. There's currently no way for a
> TAP parser to say "I can not parse this".

Ugh. Yeah.

A corollary is that pre-v13 consumers are a problem no matter
what, as well.

> So we need some way to indicate a backwards incompatible
> change.

How about `TAP 1 version 12` then? Because the reason I brought
this up in the first place is that I’d like the notation to
convey that we expect the basic protocol to almost never change.
Using a $major.$minor versioning scheme seems to suggest that we
expect the major version to change relatively frequently. The
notation should be designed for psychological friction against
the idea of willy-nilly change and over-generalisation in
consumers.

Regards,
-- 
Aristotle Pagaltzis // <http://plasmasturm.org/>