On Sat, Aug 4, 2018 at 1:08 AM, Paul Moore <p.f.moore@gmail.com> wrote:
On Sat, 4 Aug 2018 at 08:35, Jeroen Demeyer <J.Demeyer@ugent.be> wrote:
So both are different issues, and I agree with both: during the source extraction and build process, you want to preserve timestamps as much as possible. But for the installation, you do NOT want to preserve timestamps.
If this is about the distutils install command, it's worth noting that pip is moving to a situation where we'll never use the distutils/setuptools "install" command, bur rather we'll build wheels and install from wheel. The new PEP 517 installation code will use that route exclusively (there's not even a provision in PEP 517 for direct installs from source). So the behaviour of the "setup.py install" command won't affect pip installs at all in the longer term. (How long, I don't know - it depends on how soon we feel we can switch fully to PEP 517, and it's a bit premature to decide on that, as the PEP 517 code isn't even released yet!)
How is the new pip code path slated to behave with respect to Jeroen's question / preference? Is it already specified or does it fall out of the behavior of existing components, or is it still TBD? --Chris