)]}'
{
  "commit": "28cac8ed2495bce3550318ba6e3d661534121e45",
  "tree": "ae246388cd8e2926601a35854d11068f62ac6a4a",
  "parents": [
    "218c3db84d0ad812a2fdc10d891ccf9950531bb6"
  ],
  "author": {
    "name": "Mark Elliot",
    "email": "123787712+mark-thm@users.noreply.github.com",
    "time": "Fri Jun 14 15:35:44 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 14 19:35:44 2024 +0000"
  },
  "message": "Fix lockfile registration to ensure root module lockfiles win conflicts (#43)\n\n## Issue\r\nFixes #41.\r\n\r\n#41 highlighted that my assumption that a root module lockfile would\r\noverride lockfiles coming from module dependencies. The iteration order\r\nof `module_ctx.modules` is [well\r\nspecified](https://bazel.build/rules/lib/builtins/module_ctx#modules)\r\nand opposite of what I had assumed when originally writing this code.\r\n\r\n## Summary\r\nReverse the iteration order of `module_ctx.modules` to ensure that root\r\nmodule declared tools win over module dependency declared tools.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d980fdfaea7a12cee8836836c832b880262348b",
      "old_mode": 33188,
      "old_path": "multitool/extension.bzl",
      "new_id": "9360b057604ee5edbeb80b4acadf703ad18ae43b",
      "new_mode": 33188,
      "new_path": "multitool/extension.bzl"
    }
  ]
}
