Uh oh!
There was an error while loading. Please reload this page.
bpo-34990: Treat the pyc header's mtime in compileall as an unsigned int - #19708
Conversation
vstinner
left a comment
There was a problem hiding this comment.
I would prefer to mimick importlib._bootstrap_external which uses:
def _pack_uint32(x):
"""Convert a 32-bit integer to little-endian."""
return (int(x) & 0xFFFFFFFF).to_bytes(4, 'little')
serhiy-storchaka
commented
Apr 29, 2020
See my comments to #9892. If they be addressed it would be merged a long time ago. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Stéphane Wirtel <stephane@wirtel.be>
e1e521e to
3911731Compareammaraskar
commented
Apr 29, 2020
Updated to just drop the number down to the lower 32-bits like Not sure if the new test I added is safe though, as in can we assume that file-systems in general will support timestamps of larger than 32-bit? |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
ammaraskar
commented
Mar 24, 2021
@serhiy-storchaka Just a little ping, is this ready to go or are there any other changes that should be made here? |
bedevere-bot
commented
Aug 23, 2021
🤖 New build scheduled with the buildbot fleet by @ammaraskar for commit 91b54fd 🤖 If you want to schedule another build, you need to add the ":hammer: test-with-buildbots" label again. |
serhiy-storchaka
commented
Aug 24, 2021
Sorry, I missed that this PR was not merged yet. |
serhiy-storchaka
commented
Aug 24, 2021
@ammaraskar, please merge this branch with main. |
miss-islington
commented
Aug 24, 2021
Thanks @ammaraskar for the PR, and @serhiy-storchaka for merging it 🌮🎉.. I'm working now to backport this PR to: 3.9, 3.10. |
…int (pythonGH-19708) Co-authored-by: Stéphane Wirtel <stephane@wirtel.be> (cherry picked from commit bb21e28) Co-authored-by: Ammar Askar <ammar@ammaraskar.com>
bedevere-bot
commented
Aug 24, 2021
GH-27928 is a backport of this pull request to the 3.10 branch. |
bedevere-bot
commented
Aug 24, 2021
GH-27929 is a backport of this pull request to the 3.9 branch. |
…int (pythonGH-19708) Co-authored-by: Stéphane Wirtel <stephane@wirtel.be> (cherry picked from commit bb21e28) Co-authored-by: Ammar Askar <ammar@ammaraskar.com>
ammaraskar
commented
Aug 24, 2021
Thank you for merging Serhiy, I was asleep when you LGTM'd :) |
Created with @matrixise's blessing to continue their work. This is an alternative to changing the timestamps to 64-bit. Should last for a while.
I didn't update
Tools/checkpyc.pylike the original PR there pending a decision on a bug I made to remove ithttps://bugs.python.org/issue34990