Matthew Toseland wrote: > > Collisions result from one of two scenarios: > 1) The client doesn't have a unique name. This is a bug in the client. > 2) Two copies of the client are run simultaneously. FCP is intended to be > used > by one computer, clients which care about this can further uniquify their > names by e.g. adding the local username. >
First of all, sorry for taking so much of your time. I am aware that this is a corner case. case1: if a client can not come up with names that are guaranteed to be unique within the client its a client bug. True. case2: Correct me if I am wrong, but I'd assume case two applies on unrelated clients aswell, not only on multiple instances of the same client. If my assumption is true, clients have to be prepaired to deal with the fact that a collision might happen the very next moment. Either this or the node takes over due to the fact that it is the only instance that can guarantee uniquness in this case. Sidenote: I know how to come up with a name that is highly likely to be unique. I implemented RFC 4122 in Python and am pretty much aware of the drill and the limitations of of any approach in this direction. Juergen