[MMUSIC] Coding from examples [was Re: I-D Action:draft-ietf-mmusic-ice-tcp-09.txt]

Marc Petit-Huguenin <petithug@acm.org> Fri, 03 September 2010 17:10 UTC

Return-Path: <petithug@acm.org>
X-Original-To: mmusic@core3.amsl.com
Delivered-To: mmusic@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 12A663A6951 for <mmusic@core3.amsl.com>; Fri, 3 Sep 2010 10:10:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.315
X-Spam-Level:
X-Spam-Status: No, score=-100.315 tagged_above=-999 required=5 tests=[AWL=-0.650, BAYES_50=0.001, IP_NOT_FRIENDLY=0.334, USER_IN_WHITELIST=-100]
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 ctvOoAXT-kUc for <mmusic@core3.amsl.com>; Fri, 3 Sep 2010 10:10:40 -0700 (PDT)
Received: from server.implementers.org (server.implementers.org [69.55.225.91]) by core3.amsl.com (Postfix) with ESMTP id 1F0A43A6950 for <mmusic@ietf.org>; Fri, 3 Sep 2010 10:10:40 -0700 (PDT)
Received: by server.implementers.org (Postfix, from userid 1001) id 60D25DBCC046; Fri, 3 Sep 2010 17:11:09 +0000 (UTC)
Received: from [192.168.2.3] (server.implementers.org [127.0.0.1]) by server.implementers.org (Postfix) with ESMTPA id 5EA7FDBCC044; Fri, 3 Sep 2010 17:11:08 +0000 (UTC)
Message-ID: <4C812C2B.5040306@acm.org>
Date: Fri, 03 Sep 2010 10:11:07 -0700
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.11) Gecko/20100805 Iceowl/1.0b1 Icedove/3.0.6
MIME-Version: 1.0
To: Simon Perreault <simon.perreault@viagenie.ca>
References: <20100902110001.7AC493A68EF@core3.amsl.com> <4C7F8451.8050502@nomadiclab.com> <4C7F97E1.9080704@viagenie.ca> <028201cb4af7$1cc4d3f0$564e7bd0$@com> <4C80EB20.4040007@viagenie.ca>
In-Reply-To: <4C80EB20.4040007@viagenie.ca>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: mmusic@ietf.org, Dan Wing <dwing@cisco.com>
Subject: [MMUSIC] Coding from examples [was Re: I-D Action:draft-ietf-mmusic-ice-tcp-09.txt]
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Sep 2010 17:10:42 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 09/03/2010 05:33 AM, Simon Perreault wrote:
> On 2010-09-02 19:32, Dan Wing wrote:
>> That would give the implication it is ICE's fault that SDP is big,
> 
> For me, this is a minor concern.
> 
>> or give the implication that a host with multiple interfaces is 
>> going to necessarily have STUN and TURN servers on all of those
>> interfaces.
> 
> Nah, just preface the example with some text explaining that this is a
> full-blown example, real-life will be simpler, yadda yadda yadda...
> 
>> In any event, if we're going to do a big example, how about
>> a real example in draft-ietf-sipping-nat-scenarios, if it 
>> doesn't have it already?
> 
> I don't care where it is, but we need one. When you're implementing
> something, you end up looking longer at examples than at the actual
> spec. It really is extremely useful.

And, in my opinion, terribly wrong.  I personally would ban all examples from
RFC, because at best they are exposing only a subset of what the RFC describe
and at worst there is bugs in it, bugs[1] that you will then find in
implementations.


[1] See errata #562, 534, 507, 588, 589, 503, 749, 481, 469, 615, 619, 446, 447,
872, 435, 432, 645, 649, 650, 651, 391, 1839, 362, 359, 1080, 349, 299, 246,
1004, 704, 873, 1525, 631, 1681, 1352, 1716, 852, 781, 828, 727, 948, 1476,
1785, 1376, 2270, 2271, 1068, 1803, 1685, 1808, 1993, 1916, 2039, 1083, 1899,
1813, 452, 440, 442, 443, 444, 411, 1432, 2258, 1469, 2261, 1500, 1273, 1009,
1605, 2030...

- -- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkyBLCgACgkQ9RoMZyVa61c16gCghTVqPz3/GzOqw/ih9VzTvzrz
ua0An1+IHu83V0f4mBZT0go1ZkEHC/nS
=GVp4
-----END PGP SIGNATURE-----