rfc: remove "revision specs"

Robert Collins robertc at robertcollins.net
Tue Aug 30 23:25:53 BST 2005


On Tue, 2005-08-30 at 19:04 +0200, Denys Duchier wrote:
> uws <uws at xs4all.nl> writes:
> 
> > Remember that fragments point to a fragment (a part!) of a document, not to
> > a complete (sub)document.
> 
> Although often held, that belief is mistaken.  Here is an excerpt[1] from the
> section on "fragments": 
> 
>       The fragment identifier component of a URI allows indirect identification
>       of a secondary resource by reference to a primary resource and additional
>       identifying information. The identified secondary resource may be some
>       portion or subset of the primary resource, some view on representations of
>       the primary resource, or some other resource defined or described by those
>       representations.
> 
> [1] http://www.gbiv.com/protocols/uri/rfc/rfc3986.html

I so love partial quotes. Here's another:
====
Fragment identifiers have a special role in information retrieval
systems as the primary form of client-side indirect referencing,
allowing an author to specifically identify aspects of an existing
resource that are only indirectly provided by the resource owner. As
such, the fragment identifier is not used in the scheme-specific
processing of a URI; instead, the fragment identifier is separated from
the rest of the URI prior to a dereference, and thus the identifying
information within the fragment itself is dereferenced solely by the
user agent, regardless of the URI scheme.
====

The key phrase here is 'the identifying information within the fragment
itself is dereferenced solely by the user agent, regardless of the URI
scheme.

Here's a table of the options:
fragment - http://foo.com/foo#1040
query - http://foo.com/foo?rev=1040
dirparameter - http://foo.com/foo,rev=1040


Feature                                fragment    query    parameter
identical syntax for bzrweb and bzr      NO          YES      YES
works to identify current files by
   name at older revisions               NO          NO       YES
conflicts with file system namespace     YES        YES       YES
works to identify a branch revision      YES        YES       YES
works to identify a older files by
  current name                           YES        YES       YES


Any features I've missed ?

Rob


-- 
GPG key available at: <http://www.robertcollins.net/keys.txt>.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20050831/39c37cd2/attachment.pgp 


More information about the bazaar mailing list