As the last person to change the key hash algorithm, I'd like to chime in here with a request that each PMC provide a string that the key hashing algorithm can operate on. To some degree this is just selfish on my part -- I've got plans for upgrading the key hash algorithm in Perl 5 and Perl 6 which will be made easier by having all PMCs give me a string to hash on. Using a Perl5-ish approach where the string includes the type and the address (like "HASH(0x100e348)") will help to spread values out in the table.
By the way, no hashing algorithm (by definition) will produce a completely unique hash value (hashing is a many-to-one operation). So using MD5 or SHA-1 does not buy us anything, while considerably increasing the time for the key hash algorithm (I looked at MD5 and SHA-1 when selecting One-At-A-Time). =============================================== Mark Leighton Fisher [EMAIL PROTECTED] Thomson multimedia, Inc. Indianapolis IN "We have tamed lightning and used it to teach sand to think"