Re: [Taps] One RFC, or two, for draft-ietf-taps-transports-usage and draft-ietf-taps-transports-usage-udp

Tommy Pauly <tpauly@apple.com> Thu, 21 September 2017 02:31 UTC

Return-Path: <tpauly@apple.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 221A6132CE7 for <taps@ietfa.amsl.com>; Wed, 20 Sep 2017 19:31:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level:
X-Spam-Status: No, score=-4.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.com
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 eCakdFV4660Z for <taps@ietfa.amsl.com>; Wed, 20 Sep 2017 19:31:35 -0700 (PDT)
Received: from mail-in6.apple.com (mail-out6.apple.com [17.151.62.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E9A83132C2A for <taps@ietf.org>; Wed, 20 Sep 2017 19:31:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1505961094; h=From:Sender:Reply-To:Subject:Date:Message-id:To:Cc:MIME-version:Content-type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-reply-to:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=XBtppYn/JFFT0kYuOYYwdZpo0vo3K+7QNihR3ONhn2A=; b=m40Fb6U9M3z1tm/5kgY59+kFY1oObbTZgMKqjU9E5cduwSgf0s1XYfA0+7ROGyX9 IAdcA4KnBQOQCvr9mnX3V8E6velsRwRLHP7Y/VUyapap0FTos/E4DC5jm44Zl+7j 4k/TY7J4X3hkwLjVMFIXrXLzEo551LEkjqC+etEP2kdljoGGimI3jz2QM6c4kUGu X3QtiYaEdjOeoISugj0zyFx2O0hsI/5kKjvueUaHa7TBuwwcW90UnSSEgt+h8tOF stVj4jzS7gvj/sw8cLyKCdDg9mu5rczw8Jt0rIoxlhuBj+8NLLaZW0u59D3abMC4 bf9/KRKg6KQeOx67lgB/IQ==;
Received: from relay2.apple.com (relay2.apple.com [17.128.113.67]) (using TLS with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail-in6.apple.com (Apple Secure Mail Relay) with SMTP id F8.61.11091.68423C95; Wed, 20 Sep 2017 19:31:34 -0700 (PDT)
X-AuditID: 11973e15-512379c000002b53-de-59c324864fb8
Received: from nwk-mmpp-sz10.apple.com (nwk-mmpp-sz10.apple.com [17.128.115.122]) by relay2.apple.com (Apple SCV relay) with SMTP id B6.C0.09069.68423C95; Wed, 20 Sep 2017 19:31:34 -0700 (PDT)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_R6JWEaPDUTos2vr1PItpxQ)"
Received: from [17.234.82.253] by nwk-mmpp-sz10.apple.com (Oracle Communications Messaging Server 8.0.1.3.20170825 64bit (built Aug 25 2017)) with ESMTPSA id <0OWL00JJBZ0LW000@nwk-mmpp-sz10.apple.com>; Wed, 20 Sep 2017 19:31:34 -0700 (PDT)
Sender: tpauly@apple.com
From: Tommy Pauly <tpauly@apple.com>
Message-id: <438743B0-91A3-4718-A4F2-32B465110808@apple.com>
Date: Wed, 20 Sep 2017 19:31:33 -0700
In-reply-to: <CAKKJt-fNy6ujWuJVTDXCDscKfcsBt9K0=MshHwrfbD_tvs2PnA@mail.gmail.com>
Cc: "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>, taps-chairs@ietf.org, "taps@ietf.org" <taps@ietf.org>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
References: <CAKKJt-cpJ-SQ3J-O=OkqgQ-pu=xPfbYEdFCeTWD5zdzUb1_A8Q@mail.gmail.com> <CAKKJt-eM3kKuVo25jzU-RejuGZJ7ypZDQtJegGCcthpoRFU9Fw@mail.gmail.com> <59BAA815.5090209@erg.abdn.ac.uk> <CAKKJt-fNy6ujWuJVTDXCDscKfcsBt9K0=MshHwrfbD_tvs2PnA@mail.gmail.com>
X-Mailer: Apple Mail (2.3439)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRmVeSWpSXmKPExsUi2FDorNumcjjSYN5SbYvXbbMZLZZN2cNs cXvVIlaLOzEOLB49n18weeycdZfdY8mSn0wBzFFcNimpOZllqUX6dglcGbvOn2ctuNLBWHHx 9QbmBsbvJV2MnBwSAiYSHQu2sXYxcnEICaxmklhxfBtLFyMHWOJrozlE/BCjxK5Dl5hAGngF BCV+TL7HAmIzC4RJfO/oh2r+yihxdvoRNpBmYQEJic17EkFq2ARUJI5/28AM0Wsj8WPLLjYQ W1igRGL33V5WEJtFQFWi9fRqsPmcAsES184/ZoWYnyUx7+lcRhBbRMBaYktfJxvErhYmiSnP LzNDHCorsfRPCEhcQmALm0TTyQb2CYxCs5DcOgvJrRC2lsT3R61AcQ4gW17i4HlZiLCmxLN7 n9ghbG2JJ+8usC5gZFvFKJSbmJmjm5lnppdYUJCTqpecn7uJERQl0+1EdzCeWWV1iFGAg1GJ hzfA6mCkEGtiWXFl7iFGaQ4WJXHemf+AQgLpiSWp2ampBalF8UWlOanFhxiZODilGhjPbVad Nqe05sG2C7YhcaHHlzQsmDK/fRqblsPMrLtKgdc5z+mKvXty7OiioP7t7ouy+IT2rVkhO2nd X/7LV8+E5z8vjeBIuz4hUsg6p5Y1I3DVROMlMydmcqg/cnQ4v1D36ovHMpeX95mpBOn82TN9 2v9bKj/N/tcZ/lWYLP1dc4NNNR9r219HJZbijERDLeai4kQAtVangnMCAAA=
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMLMWRmVeSWpSXmKPExsUi2FBcpdumcjjS4Gm7usXrttmMFsum7GG2 uL1qEavFnRgHFo+ezy+YPHbOusvusWTJT6YA5igum5TUnMyy1CJ9uwSujF3nz7MWXOlgrLj4 egNzA+P3ki5GDg4JAROJr43mXYxcHEIChxgldh26xNTFyMnBKyAo8WPyPRYQm1kgTOJ7Rz8r RNFXRomz04+wgTQLC0hIbN6TCFLDJqAicfzbBmaIXhuJH1t2sYHYwgIlErvv9rKC2CwCqhKt p1eDzecUCJa4dv4xK8T8LIl5T+cygtgiAtYSW/o62SB2tTBJTHl+mRniUFmJpX9CJjDyz0Jy 3iwk50HYWhLfH7UCxTmAbHmJg+dlIcKaEs/ufWKHsLUlnry7wLqAkW0Vo0BRak5ipZFeYkFB Tqpecn7uJkZwUBc672A8tszqEKMAB6MSD+8P84ORQqyJZcWVucAw4mBWEuH9K3k4Uog3JbGy KrUoP76oNCe1+BCjNAeLkjhv7gygaoH0xJLU7NTUgtQimCwTB6dUA+PUyOj0cNb7p2U2Rv57 sP1nw590i0TG9FflE5k3zvZ7Ga9T8OO51HmGx46X/4j/F1y2aHruyV69ugmZcxk/Fe/q+x3C zrLi9ExVPYm37nlWG6Ll57a9ufx7xaSV7uo7dnWesWW9suj5E8261bN2XY5dXnp8wsH9jO1H 1n5/vmDF99n/9EIap9xnUGIpzkg01GIuKk4EAL8CvLRmAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/S-j3teurZmmgq65V5ziZ2YUCT20>
Subject: Re: [Taps] One RFC, or two, for draft-ietf-taps-transports-usage and draft-ietf-taps-transports-usage-udp
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Sep 2017 02:31:37 -0000

Hi Spencer,

As an API implementer, I would say this:

- I did need to reference the content of both documents (or the equivalent information that is included in the documents, before they were complete) in our implementation
- However, implementing the API details for unconnected datagram-based protocols and connected stream-based is very different, even if they reside behind a common interface. To that end, both documents are necessary, but can be looked at separately while implementing an API for the protocols. I could imagine splitting up work between implementers to each focus on one of the documents, without needing to reference the other excessively.

Thanks,
Tommy

> On Sep 18, 2017, at 9:05 AM, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> wrote:
> 
> Dear TAPSters,
> 
> On Thu, Sep 14, 2017 at 11:02 AM, Gorry Fairhurst <gorry@erg.abdn.ac.uk <mailto:gorry@erg.abdn.ac.uk>> wrote:
> On 14/09/2017, 15:55, Spencer Dawkins at IETF wrote:
> And, following up during the actual telechat ...
> 
> On Wed, Sep 13, 2017 at 11:47 PM, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com> <mailto:spencerdawkins.ietf@gmail.com <mailto:spencerdawkins.ietf@gmail.com>>> wrote:
> 
>     Dear TAPS working group,
> 
>     Multiple ADs have asked why these two drafts aren't a single
>     draft, in their ballots. Those are non-blocking comments, but I'd
>     like to explore that, before making a decision about what should
>     happen, and when.
> 
>     It occurs to me that these ADs are reading both drafts pretty much
>     back-to-back in preparation for balloting during IESG Evaluation.
> 
>     If people reading the two drafts back-to-back find the split to be
>     a distraction, I'd like to understand the views of the working
>     group as to how often you expect people to read both drafts, in
>     order to do TAPS.
> 
>     I could imagine that people working on complete TAPS APIs might
>     need to read both drafts.
> 
>     What about other folks you expect to read these documents? Do you
>     expect that some communities only need to read one of them?
> 
>     Thanks in advance for any thoughts you can share.
> 
>     Spencer, as responsible AD for TAPS
> 
> 
> Both documents were approved on the telechat today, pending comment resolution of comments received during IESG Evaluation.
> 
> So, my request to the working group to consider whether the suggestion to combine these documents makes life easier for the readers you expect will need to read one, the other, or both documents REALLY IS an honest question, and not the IESG requiring fabulously late major editorial changes without an active Discuss, because That Would Be Wrong.
> 
> Either answer works. We'll Do The Right Thing.
> 
> "Thanks in advance for your thoughts" :-)
> 
> Spencer, as responsible AD, who the IESG said they trusted to "Do The Right Thing"
> 
> 
> _______________________________________________
> Taps mailing list
> Taps@ietf.org <mailto:Taps@ietf.org>
> https://www.ietf.org/mailman/listinfo/taps <https://www.ietf.org/mailman/listinfo/taps>
> 
> There was a proposal from IESG to consider whether we should merge the two usage documents. So after giving this some more thought, here is my 2c about why I think we should keep the two documents:
> 
> First, I accept it may be easier for someone reviewing the history of TAPS and the rationale for design decisions to read just a single document - putting all the material in one place is always easier. However, if published in consecutive RFCs, I'm not convinced the material would be really hard for a reader to find.
> 
> I suggested there were two reasons behind separating this out when we did the work. First, the old and incomplete documentation for UDP needed a slightly different approach to finding the relevent RFCs. Second, the community of interest in using UDP at the IETF is typically to be found outside the TSV area, partly because of the wide variety of uses. A second document made this easier for these people to read. That's still the case for the material that was retained in the UDP usage document.
> 
> It would be my hope that the UDP document could form a long-needed part of the documentation for UDP. I expect this would continue to be a useful resource for anyone who wishes to build datagram support into a new stack, or just wants to program to this API, and avoids people needing to wade through 50-60 pages to find a section on a UDP API. I'd also hope (??!!) this document could be maintained in future as the API continues to develop.
> 
> Gorry
> 
> Gorry's e-mail captured pretty much everything I need to know. I have one more question, because I know that people have implemented TAPSish APIs and demonstrated them. 
> 
> If you worked on one of those APIs, did you have to read both documents? 
> 
> Thanks in advance, and asking for (14) friends ...
> 
> Spencer, as responsible AD 
> _______________________________________________
> Taps mailing list
> Taps@ietf.org <mailto:Taps@ietf.org>
> https://www.ietf.org/mailman/listinfo/taps <https://www.ietf.org/mailman/listinfo/taps>