Re: Call For Adoption Live Byte Ranges

Craig Pratt <craig@ecaspia.com> Tue, 21 February 2017 19:30 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07DCC128AC9 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 21 Feb 2017 11:30:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.677
X-Spam-Level:
X-Spam-Status: No, score=-5.677 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_HI=-5, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, 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=ecaspia-com.20150623.gappssmtp.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 qZSRqZW7w-WJ for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 21 Feb 2017 11:30:40 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5A538129C8F for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 21 Feb 2017 11:30:39 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1cgG6v-0000jF-JJ for ietf-http-wg-dist@listhub.w3.org; Tue, 21 Feb 2017 19:28:29 +0000
Resent-Date: Tue, 21 Feb 2017 19:28:29 +0000
Resent-Message-Id: <E1cgG6v-0000jF-JJ@frink.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by frink.w3.org with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <craig@caspiaconsulting.com>) id 1cgG6p-0000iH-Qm for ietf-http-wg@listhub.w3.org; Tue, 21 Feb 2017 19:28:23 +0000
Received: from mail-pg0-f50.google.com ([74.125.83.50]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <craig@caspiaconsulting.com>) id 1cgG6g-0004TX-0Q for ietf-http-wg@w3.org; Tue, 21 Feb 2017 19:28:18 +0000
Received: by mail-pg0-f50.google.com with SMTP id 1so21627469pgi.1 for <ietf-http-wg@w3.org>; Tue, 21 Feb 2017 11:27:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ecaspia-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=Z8VydmqNIDyqcX+FEeDS1geSPPdVrfVtu9Lqx2hQuH0=; b=qWrN+/tZI9BMNMsJNu+8C4YpzvdY9954KSOfqUYAUOgFp3cYWo18ST2K1XFQMZxlRB rA+Bkx6v8QcLWgWpFz2KMn0+08HMB69f/tynlku6uyFDGeNdFFdUI58pnH/wmMhp3cHG ckJ87WsTZMHKYvI5s1G8sXCNsQf6OG8n6WlFbC5wMcjzIechlN6/qD9xURUNQ4yKjoOi Q1WEDAPumSMfI/hYvcnZQiJrt21vms80q0HBSRPkAQxrBqmNgyVsLSkyednYzFPJ726B JPaJr8pKXEBVo2rmvQb5e7hX53uG3LD02dlNfwhKEnbBFfL6ygYH82rPoixzfIzhYKuV yVGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=Z8VydmqNIDyqcX+FEeDS1geSPPdVrfVtu9Lqx2hQuH0=; b=hwGatfXiXRBzbzeHFVx55W/2wc5gsbPllN+QLbH3zDSEMumyq4zo061WJPxvlMS1Fr WERq2XtBg8BLq/5ND6vb3d6Ew/R9YV+RMSD0fMsqrsfnWXov2+mHQK8K9t6utP6W53fh RO6Fvdt2GlezzNQMnElEn8vTAXYvpv8ELFTVviNkjaw/ooklOr9rYSMBKHKjVLtbKRJl g5u7eGtr5MU6+lBw7BljFhmbmr2GSscobFVq+XRkQSo1KO8t0y7JxUUGEC2jaPw9RTP4 rLRweB7LhuYmYq/NSR9qk7ZbCigSze+ZVS7JJmnkCloJfGtfKPsC48Oj0Qwc14cQItny GPzA==
X-Gm-Message-State: AMke39lol45DYHy6SFqtJyh54fW+R4ucfCqI6pZVsqJrD2n+Vy9ydsjsSBhq/oMDNS0Wzw==
X-Received: by 10.98.7.21 with SMTP id b21mr3152274pfd.66.1487705267038; Tue, 21 Feb 2017 11:27:47 -0800 (PST)
Received: from [10.10.1.111] (50-193-209-61-static.hfc.comcastbusiness.net. [50.193.209.61]) by smtp.googlemail.com with ESMTPSA id 64sm42444283pfq.112.2017.02.21.11.27.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Feb 2017 11:27:46 -0800 (PST)
To: Patrick McManus <mcmanus@ducksong.com>
References: <CAOdDvNpnzxqPaQ1KMAKwQn3XRpHgtA-71DiLHJQ+HD8ve-4Lkg@mail.gmail.com> <41667b41-2c00-98e5-628f-44531249559c@ecaspia.com> <CAOdDvNoeX7zYixhwprJpx7OzjPWh1L-7Nd=Dvm5L5FBXVUmG5Q@mail.gmail.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>
From: Craig Pratt <craig@ecaspia.com>
Organization: Caspia Consulting
Message-ID: <cf9ad2b6-adff-ae4a-401b-bb467947f730@ecaspia.com>
Date: Tue, 21 Feb 2017 11:27:45 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:45.0) Gecko/20100101 Thunderbird/45.6.0
MIME-Version: 1.0
In-Reply-To: <CAOdDvNoeX7zYixhwprJpx7OzjPWh1L-7Nd=Dvm5L5FBXVUmG5Q@mail.gmail.com>
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=74.125.83.50; envelope-from=craig@caspiaconsulting.com; helo=mail-pg0-f50.google.com
X-W3C-Hub-Spam-Status: No, score=-3.6
X-W3C-Hub-Spam-Report: AWL=-0.876, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1cgG6g-0004TX-0Q 22d22144c4ab06afaa80002d10de4c34
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Call For Adoption Live Byte Ranges
Archived-At: <http://www.w3.org/mid/cf9ad2b6-adff-ae4a-401b-bb467947f730@ecaspia.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/33590
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

np Patrick. I've been quite busy with other things.

I do have some minor updates based on feedback. I'll try to get the draft into the WG repo. It's already in my personal github using Julian's scripts. So hopefully I'll be able to figure it out. But I'll ping you if I need help.

Thanks,

cp

On 2/20/17 12:18 PM, Patrick McManus wrote:
Craig - sorry again for the schedule on this one. We certainly have consensus for adoption. Please upload an ietf-httpbis copy to the datatracker when you're ready (it can be the same as your current revision if you like).

Our WG drafts are normally managed through github at https://github.com/httpwg/http-extensions" rel="nofollow">https://github.com/httpwg/http-extensions - contact Mark or I out of band and we'll help with the administration of the repo for whomever would like to have primary responsibility for the document - or if you'd rather skip that you can send us the markdown and we'll take care of it for you.

I think the primary remaining concern of the chairs is that the draft get a thorough review from header field experts in our community.

-Patrick


On Mon, Jan 2, 2017 at 6:00 PM, Craig Pratt <craig@ecaspia.com> wrote:
On 12/19/16 2:30 PM, Patrick McManus wrote:
Does anyone have any *additional* input on adopting this document? it seems that there is strong support so far.

We'll keep the our several CFAs open through the new year and then make a determination. Thanks.

-Patrick

Thanks Patrick,

In consideration of Poul-Henning Kamp's feedback and some evolution in my own preferences, I'm drafting a revision to the Live Bytes Range draft to define the "Very Large Value" as a specific numerical value - after realizing that 2^63 bytes doesn't really represent a practical limit.

e.g. At 50Mb/s, a representation limited to 2^63 bytes representation could cover over 46000 years. Even at 1Gb/s, 2339 years could be represented.

2^63 is 9223372036854775808 (decimal). I've defined a smaller value to avoid potential conflicts and to make the value more easily identifiable: 9222999999999999999.

I think having a clearly-defined Very Large Value such as this to represent the indeterminate end of content will be more deterministic/easily implemented than having a Server try to establish a VLV in each HTTP exchange. But I'd appreciate any thoughts prior to revising the draft.

Thanks much - and Happy New Year,

cp
--

craig pratt

Caspia Consulting

craig@ecaspia.com

503.746.8008

       


       







--

craig pratt

Caspia Consulting

craig@ecaspia.com

503.746.8008