#7465 disabled preserving modification times when extracting tarballs.
Some crates have a build script that runs make or some other tool that look at mtimes to decide whether to (re)build some generated files. Some of them ship with some files pre-generated, in order to reduce system dependencies for users.
This seems to be the case of https://crates.io/crates/harfbuzz-sys. In recent versions of Cargo, it intermittently fails to build if Ragel is not available: servo/servo#24611
Although this situation is maybe not common, preserving mtimes would avoid this kind of failure or at least make them deterministic. Should #7465 be reverted?
#7465 disabled preserving modification times when extracting tarballs.
Some crates have a build script that runs
makeor some other tool that look at mtimes to decide whether to (re)build some generated files. Some of them ship with some files pre-generated, in order to reduce system dependencies for users.This seems to be the case of https://crates.io/crates/harfbuzz-sys. In recent versions of Cargo, it intermittently fails to build if Ragel is not available: servo/servo#24611
Although this situation is maybe not common, preserving mtimes would avoid this kind of failure or at least make them deterministic. Should #7465 be reverted?