)]}'
{
  "commit": "11b036cc6c870a30734b3a1ff51f236a022331bd",
  "tree": "2dd2f442b76074c51cbedc37aa0e0e0b1e634230",
  "parents": [
    "25ee90fdf1829108babbe34598e1cc5594ae1afe"
  ],
  "author": {
    "name": "Christopher Haster",
    "email": "geky@geky.net",
    "time": "Tue Mar 19 00:31:49 2024 -0500"
  },
  "committer": {
    "name": "Christopher Haster",
    "email": "geky@geky.net",
    "time": "Tue Mar 19 00:49:28 2024 -0500"
  },
  "message": "Prevented unnecessary superblock rewrites if old version in superblock chain\n\nBecause multiple, out-of-date superblocks can exist in our superblock\nchain, we need to be careful to make sure newer superblock entries\noverride older superblock entries.\n\nIf we see an older on-disk minor version in the superblock chain, we\nwere correctly overriding the on-disk minor version, but we were also\nleaving the \"needs superblock\" bit set in our consistency state.\n\nThis isn\u0027t a hard-error, but would lead to a superblock rewrite every\nmount. The rewrite would make no progress, as the out-of-date version is\neffectively immutable at this point, and just waste prog cycles.\n\nThis should fix that by clearing the \"needs superblock\" bit if we see a\nnewer on-disk minor version.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e4dd9b4d7402c4c1c293535adc96843163d6d09",
      "old_mode": 33188,
      "old_path": "lfs.c",
      "new_id": "0e62b5fbebc5420d9391aac6bea8ab34dca8c3f6",
      "new_mode": 33188,
      "new_path": "lfs.c"
    }
  ]
}
