[sipcore] #34: Semantics of History-Info values need to be documented explicitly

"sipcore issue tracker" <trac@tools.ietf.org> Tue, 31 August 2010 18:07 UTC

Return-Path: <trac@tools.ietf.org>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6E73C3A6847 for <sipcore@core3.amsl.com>; Tue, 31 Aug 2010 11:07:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.574
X-Spam-Level:
X-Spam-Status: No, score=-102.574 tagged_above=-999 required=5 tests=[AWL=0.026, BAYES_00=-2.599, NO_RELAYS=-0.001, 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 7KeX8WcuzjOQ for <sipcore@core3.amsl.com>; Tue, 31 Aug 2010 11:07:50 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (unknown [IPv6:2001:1890:1112:1::2a]) by core3.amsl.com (Postfix) with ESMTP id 835943A6840 for <sipcore@ietf.org>; Tue, 31 Aug 2010 11:07:50 -0700 (PDT)
Received: from localhost ([::1] helo=zinfandel.tools.ietf.org) by zinfandel.tools.ietf.org with esmtp (Exim 4.72) (envelope-from <trac@tools.ietf.org>) id 1OqVFt-00012f-DJ; Tue, 31 Aug 2010 11:08:21 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: sipcore issue tracker <trac@tools.ietf.org>
X-Trac-Version: 0.11.7
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.11.7, by Edgewall Software
To: worley@alum.mit.edu
X-Trac-Project: sipcore
Date: Tue, 31 Aug 2010 18:08:21 -0000
X-URL: http://tools.ietf.org/sipcore/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/sipcore/trac/ticket/34
Message-ID: <061.0a5978795ae778ef21b5c72dd4fd4248@tools.ietf.org>
X-Trac-Ticket-ID: 34
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: worley@alum.mit.edu, sipcore@ietf.org
X-SA-Exim-Mail-From: trac@tools.ietf.org
X-SA-Exim-Scanned: No (on zinfandel.tools.ietf.org); SAEximRunCond expanded to false
Cc: sipcore@ietf.org
Subject: [sipcore] #34: Semantics of History-Info values need to be documented explicitly
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 31 Aug 2010 18:07:51 -0000

#34: Semantics of History-Info values need to be documented explicitly
---------------------------------+------------------------------------------
 Reporter:  worley@…             |       Owner:            
     Type:  enhancement          |      Status:  new       
 Priority:  critical             |   Milestone:  milestone1
Component:  rfc4244bis           |     Version:            
 Severity:  In WG Last Call      |    Keywords:            
---------------------------------+------------------------------------------
 The draft doesn't give a clear specification of History-Info *as a data
 structure*, that is, if one were to look at a request containing an H-I
 header, (1) How would one verify that it had been constructed correctly?
 and (2) What are the meanings of the various fields (in particular, their
 relationships)?  Many of the components of History-Info are described, but
 their descriptions are not as exact as they need to be.

 Presumably the details of the "procedures" set how History-Info actually
 works -- but that is the same problem as having a data structure in a
 program that is only "documented" by the code that modifies it.  In
 particular, if there was specification of H-I as a data structure, that
 specification could be compared against the procedures to verify that both
 the data structure specification and the procedures are correct.  Or more
 importantly, the reader could compare their interpretations of the two to
 verify that their understanding of both is correct.

 (I am willing to help write this.)

-- 
Ticket URL: <http://trac.tools.ietf.org/wg/sipcore/trac/ticket/34>
sipcore <http://tools.ietf.org/sipcore/>