Re: [Uri-review] Review request for gittorrent: URI scheme

Chris Rebert <iana.url.schemes.gittorrent@chrisrebert.com> Wed, 06 April 2016 04:36 UTC

Return-Path: <iana.url.schemes.gittorrent@chrisrebert.com>
X-Original-To: uri-review@ietfa.amsl.com
Delivered-To: uri-review@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B26B12D6D4 for <uri-review@ietfa.amsl.com>; Tue, 5 Apr 2016 21:36:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level:
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=chrisrebert.com header.b=cXuVWJfe; dkim=pass (1024-bit key) header.d=messagingengine.com header.b=L/S+Nn5d
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 yczUJpuWk63q for <uri-review@ietfa.amsl.com>; Tue, 5 Apr 2016 21:36:01 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B03C112D541 for <uri-review@ietf.org>; Tue, 5 Apr 2016 21:36:01 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 210AE20FBE for <uri-review@ietf.org>; Wed, 6 Apr 2016 00:36:01 -0400 (EDT)
Received: from web4 ([10.202.2.214]) by compute3.internal (MEProxy); Wed, 06 Apr 2016 00:36:01 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=chrisrebert.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=aYiHnyjMOWb6VCrC+oli8hr6GFM=; b=cXuVWJ fewrgbqzFCSKLxZzYuJJti593I4Y5Gd+GB4Q3Dd0EknXTIQcD3XEPhqQreEB1nKm YZ6Snakz007P/ueLairb0iSTs9Mr+s/yUwuX+uTdXKlaNBtqeQMR3Ckfmx0vrBfc Y++mFziQUOIBANZPxR77n7sKadpjh5Jl4x6Q0=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=aYiHnyjMOWb6VCr C+oli8hr6GFM=; b=L/S+Nn5djb8RLVFQoQUErOOSy4YXgslchl5AmIx+22uGClg mmPvEo4okif6JLSNt6brPjgVz/szqqcH4SJjW0b/AfcTQrRyEhXlEAM0DVZVEgJa IwiJ8OYB1ffS5G4dyRZoLc/JpQfIiTEBHRkPkisSV6HT/F4mfLc/4pyNMztA=
Received: by web4.nyi.internal (Postfix, from userid 99) id E1C17115622; Wed, 6 Apr 2016 00:36:00 -0400 (EDT)
Message-Id: <1459917360.610044.570224593.1EB165E2@webmail.messagingengine.com>
X-Sasl-Enc: 4GlyGS6Ehh+cyxtVf9Myj3FEgtHJwdGeZd7AASgIxmtO 1459917360
From: Chris Rebert <iana.url.schemes.gittorrent@chrisrebert.com>
To: Graham Klyne <gk@ninebynine.org>, uri-review@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain
X-Mailer: MessagingEngine.com Webmail Interface - ajax-6aa5290f
Date: Tue, 05 Apr 2016 21:36:00 -0700
In-Reply-To: <57021CEA.7050204@ninebynine.org>
References: <1459739409.1809977.567878170.34FFAB67@webmail.messagingengine.com> <57021CEA.7050204@ninebynine.org>
Archived-At: <http://mailarchive.ietf.org/arch/msg/uri-review/ICu8rm6mLIHfunUmIm-zH3ueULQ>
Subject: Re: [Uri-review] Review request for gittorrent: URI scheme
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/uri-review/>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2016 04:36:03 -0000

On Mon, Apr 4, 2016, at 12:51 AM, Graham Klyne wrote:
> I have two comments:
> 
> 1. It is not the place of a URI scheme registration to prohibit the use
> of 
> fragments.  I suggest dropping the sentence "The "fragment" URI component
> is 
> never permitted" under section "semantics".  (The protocol may not allow 
> fragments, but that's no different from HTTP - once a URI is
> dereferenced, it is 
> the format of the resulting representation that determines how if and how 
> fragments may be applied.)

Okay, dropped that sentence.

> 2 The registration says "gittorrent URIs represent Git repositories". 
> Looking 
> at the descriptions, it seems that the URI denotes one of three different 
> things, depending on the form used:
> 
> Type 0: appears to denote the hash of the latest commit in the
> repository.
> 
> Type 1: appears to denote the repository itself, as accessed via a
> bittorrent stream
> 
> Type 2: appears to denote a bitcoin transaction element containing a
> reference 
> to the repository per type 1.
>
> I observe that there appears to be a tight coupling between the URIs and
> the 
> resource representations associated with dereferencing of the URIs.  If
> this is 
> seen as being part of Web architecture (else why use URIs?), then I'd be 
> inclined to be less prescritive about representation details. These may
> be a 
> feature of current implementations, but who knows how future
> implementations may 
> evolve?

Not giving any details on interpreting the URIs seems unhelpfully vague
for implementors of other clients (there's currently only a reference
implementation). However, I've now added verbiage noting the de-facto
and fluid nature of the "specification". Hopefully that helps address
this concern?

Regards,
Chris