[ticker-dev] Timeout attribute
David Arnold
arnold at dstc.edu.au
Thu Mar 25 02:39:42 CST 2004
-->"Ian" == Ian Lister <ticker-lists at lister.dnsalias.net> writes:
>> How about this as a way to ease the transition: 3.0final messages
>> using the new Timeout get a "org.tickertape.message: 3001" tag,
>> messages with "org.tickertape.message: 3000" are 3.0draft1 and
>> messages with no version field are considered to be 3.0final.
Ian> That doesn't seem too unreasonable.
I'd be happy with that too.
Ian> I was wondering why we called it org.tickertape.message instead
Ian> of message.tickertape.org? I remember there was an minor
Ian> argument in favour of the latter because it allowed string
Ian> comparisons called in the case of hash collisions to complete
Ian> slightly quicker, but I can't recall any arguments in favour of
Ian> the former. The minutes that David posted the other day
Ian> (http://elvin.dstc.com/projects/tickertape/ticker2001/minutes/renaming/index.html)
Ian> also refer to a tickertape.elvin.org attribute. Anyway, this
Ian> might be a possible way out if we wanted to change the name of
Ian> that attribute at the same time as changing Timeout... :-)
eek!
Ok. Since tickertape.org (the collective wisdom and presence implied
by this mailing list) "owns" the domain name tickertape.org, I think
it makes sense to use tickertape.org as the root of the protocol
identifier.
Whether the namespace should run general->specific (JANET, Java, etc),
or specific->general (DNS), I don't really know.
Making that decision on the basis of a very minor optimisation in one
implementation of the Elvin client access protocol seems a little
silly to me :-)
If we could change the field name, and consequently keep the version
number at 3000, that might be a compromise I'd be interested in,
although it seems like some additional complexity in the apps?
Ian> Perhaps we should take this as a lesson that in future we
Ian> shouldn't have clients implemementing a draft claim to
Ian> implement the final standard? Although with a purely numeric
Ian> version that might get a bit ugly.
I think the biggest lesson is "don't let draft protocols drag out for
3 years" :-/
But, more concretely, i think you're right -- having draft protocols
using the final spec version number is asking for trouble.
I can't think of a simple solution though .. 2999 seems a bit broken.
Why do we have 1000 micro versions again?
Maybe 3.0final should be 3010 ?
d
More information about the ticker-dev
mailing list