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 josch
Recipients georg.brandl, josch
Date 2014-10-13.07:15:22
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1413184523.14.0.435183888486.issue22621@psf.upfronthosting.co.za>
In-reply-to
Content
Thank you for your quick reply.

Yes, as I wrote above there are ways around it by creating a stable in-memory representation and comparing that to a stable in-memory representation of the expected output. Since both input are several hundred megabytes in size, this would be CPU intensive but do-able. I would've just likeld to avoid treating this output in a special way because I also compare other files and it is most easy to just md5sum all of the files in one fell swoop.

I started using PYTHONHASHSEED to gain stable output for a certain platform/version combination. When I uploaded my package to Debian and it was built on 13 different architectures I noticed the descrepancy when the same version but different platforms are involved.

From my perspective it would be nice to just be able to set PYTHONHASH32BIT (or whatever) and call it a day. But of course it is your choice whether you would allow such a "hack" or not.

Would your decision be more favorable if you received a patch implementing this feature?
History
Date User Action Args
2014-10-13 07:15:23joschsetrecipients: + josch, georg.brandl
2014-10-13 07:15:23joschsetmessageid: <1413184523.14.0.435183888486.issue22621@psf.upfronthosting.co.za>
2014-10-13 07:15:23joschlinkissue22621 messages
2014-10-13 07:15:22joschcreate