[tahoe-dev] version advertisement and negotiation

zooko zooko at zooko.com
Mon Oct 20 10:00:03 PDT 2008


On Oct 18, 2008, at 2:17 AM, Drew Perttula wrote:

> Next, I hope you're considering the presence of non-allmydata nodes  
> out
> there. Your server version number shouldn't be "1.2.0r1234", since
> you're then inviting each new server to invent its own new scheme for
> versioning. At least use "allmydata-1.2.0r1234". As an RDF nut, I  
> would
> suggest making the server versions always be URLs. Then I would go
> further and say that each negotiated feature should also be a URL.  
> Using
> URLs makes the values really clear for debugging purposes; you can  
> make
> them into working URLs that connect to the documentation about the
> feature; and we'll be able to search the net for any feature URL to  
> find
> past discussions about it, etc.

Ah, that *is* a cool idea.  I like that practice.

I guess that the URLs should be Tahoe-v1-immutable-file caps.  8-)

Regards,

Zooko


More information about the tahoe-dev mailing list