This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author tim.peters
Recipients eric.smith, jdemeyer, mark.dickinson, rhettinger, sir-sigurd, tim.peters
Date 2018-09-23.00:27:12
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1537662433.6.0.956365154283.issue34751@psf.upfronthosting.co.za>
In-reply-to
Content
Raymond, I share your concerns.  There's no reason at all to make gratuitous changes (like dropping the "post-addition of a constant and incorporating length signature"), apart from that there's no apparent reason for them existing to begin with ;-)

Unintended consequences can abound.

Still, the last repair was pretty hacky, and a very well-known and highly respected algorithm (FNV-1a) _is_ hiding under it.  I would like to pursue seeing whether a more direct form of FNV-1a can be rehabilitated to worm around the known problematic cases.  That would also, if successful, give us a principled way to pick a better multiplier for 64-bit boxes.
History
Date User Action Args
2018-09-23 00:27:13tim.peterssetrecipients: + tim.peters, rhettinger, mark.dickinson, eric.smith, jdemeyer, sir-sigurd
2018-09-23 00:27:13tim.peterssetmessageid: <1537662433.6.0.956365154283.issue34751@psf.upfronthosting.co.za>
2018-09-23 00:27:13tim.peterslinkissue34751 messages
2018-09-23 00:27:12tim.peterscreate