[Opensim-dev] standardizing on uuid string formats
Melanie
melanie at t-data.com
Sat Jun 14 04:59:47 UTC 2008
+1 for hyphens :)
Melanie
Sean Heavy wrote:
> +1 to XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
> Human readable data in the database is very helpful when trying to track
> down issues. I'd prefer not having to write special programs to convert
> it to human readable just to compare database records here and there.
> ~Sean Heavy
>
> Sean Dague wrote:
>> We have 3 serialization formats for a UUID
>> * XXXXXXYYYYYYZZZZZZ....
>> * XXXXXX-YYYYYY-ZZZZZZ....
>> * binary packed version (used in the mysql assets table exclusively)
>>
>> This is definitely confusing. One of the reasons that we got here is
>> that there never was really a defined standard, and things grew and
>> changed over time. One of the reasons that we are still here is that
>> until recently, doing database migrations between formats would have
>> been a lot of crazy logic. I'm hoping that the Migration support I just
>> put in (and switched both SQLite and MySQL over to) should fix part 2.
>>
>> So, back to part 1. I think we should declare a standard, and work
>> towards getting everything in that standard. My suggestion, and
>> preference here is form 2: XXXXXX-YYYYYY-ZZZZZZ... for the following
>> reasons.
>> * It's very user readable, and like the format that people have come to
>> expect in the client viewer. As people like looking at their data in
>> both xml and in the database, making it make more sense to them is
>> probably a good thing
>> * It's the native string format for LLUUID and GUID (system built in).
>> Using another format means lots of converting back and forth.
>> * It also occured to me this morning that the extra string in every
>> conversion might account for some of our extra overhead.
>>
>> All opinions on the table are valid. I firmly believe that anything
>> that gets our data more self consistant will help with maintainability
>> in the project. Please throw in your views, and I'll queue this up for
>> future work.
>>
>> -Sean
>>
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>
>
More information about the Opensim-dev
mailing list