Skip to content

v2022.07

Compare
Choose a tag to compare
@MestreLion MestreLion released this 31 Jul 13:31
· 15 commits to main since this release
1c10969

Highlights:

  • New option --version. ('bout time!)
    • hard-coded, easily parse-able __version__ string in code.
    • with a +dev suffix added in a post-release commit, to help identify an unreleased development version.
    • git describe appended at run-time when running non-release from repository, to further help in identification.
  • New option --unique-times, requested by @skorokithakis in #43.
  • New option --skip-older-than-commit, requested by @wpwoodjr in #49.
  • Unless --force, ignore files instead of aborting on uncommitted changes, requested by @wpwoodjr in #51
  • Several small performance optimizations.
    • git-restore-mtime itself is now only less than 17% of execution time, remaining comes all from git log.
    • Faster than most shell scripts, as the mtime updates in Python do not spawn new processes, unlike touch.
    • Can update the linux kernel repository in under 75 seconds. That's more than 1 million commits evaluated!
  • Improved documentation, manual pages and README, warranted by #38, @aavmurphy (#42), @heldersepu (#44), @itzikhoch (#45), @Jolly-Pirate (#47)