GNU bug report logs -
#22533
Non-determinism in python-3 ".pyc" bytecode
Previous Next
Reported by: Leo Famulari <leo <at> famulari.name>
Date: Tue, 2 Feb 2016 05:17:02 UTC
Severity: important
Done: Ricardo Wurmus <rekado <at> elephly.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Marius Bakke <mbakke <at> fastmail.com> writes:
> The only remark I have is: is introducing a new variable necessary?
> SOURCE_DATE_EPOCH implies that the user wants a deterministic build;
> the upstream patch doesn't actually honor it outside of making the
> hashing method deterministic. So, I think it might be enough to just
> test for SOURCE_DATE_EPOCH instead of DETERMINISTIC_BUILD. The former
> is also already set in the build environment.
> However, I just noticed that you unset DETERMINISTIC_BUILD before the
> 'check' phase. Did it break more things?
Yes, it broke a bunch of tests that are all about recompiling files when
they are considered stale.
> I suppose we'll have to set PYTHONHASHSEED somewhere in
> python-build-system as well. Did you check if that makes a difference
> for numpy? Perhaps it's enough to set it if we add an auto-compilation
> step?
Right, I’m going to test this with numpy now. Thanks for the hint!
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
This bug report was last modified 6 years and 106 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.