<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>As far as I can tell, at least in 7.4.0 (I can't run 7.6.0
      because of shared library problem I emailed about on Friday,
      speaking of which, I still haven't seen any guidance on this from
      any of the digiKam devs about what to do about that issue, whether
      I should file a bug or there is a workaround or whatever), If I
      use the maintenance tool and tell digiKam to synchronize metadata
      from the database to files, it modifies many image files when the
      metadata hasn't actually changed. This is problematic for three
      reasons: (1) performance; (2) every time you write to a file
      there's a chance that it'll get corrupted, so unnecessary writes
      should be avhoided; (3) if you back up your images regularly then
      a sync is going to cause a new version and therefore a new backup
      of basically every image in your collection, which is just
      terrible.</p>
    <p>I just accidentally invoked the maintenance tool meaning to
      rebuild my thumbnails without realizing that the sync metadata
      checkbox was also checked, and before I realized what was going on
      over 6,000 files were modified for no reason.</p>
    <p>I checked using exiftool; there are literally no differences in
      the new versions of the metadata from in the version in last
      night's backup.</p>
    <p>So now I'm cleaning up over 6,000 modified files to avoiding
      having to back them all up tonight, which will unnecessarily cause
      me to have to store over 6,000 file revisions in my backup system.
      Ugh.</p>
    <p>It seems clear to me that digiKam shouldn't modified a file in
      any way, including its timestamp, if none of the metadata has
      actually changed when synchronizing.</p>
    <p>  jik</p>
    <p><br>
    </p>
  </body>
</html>