)]}'
{
  "commit": "3ec0bbb95278bf01f4d3e19b6c193d61e79ffc19",
  "tree": "8cec798b403423647e0d75cc68fa4fdeffc8311d",
  "parents": [
    "bf798c8acbe875d49fc1d17db0b34a7a60e88d18"
  ],
  "author": {
    "name": "Simon Stewart",
    "email": "simon_stewart@apple.com",
    "time": "Wed Mar 20 10:02:11 2024 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 20 10:02:11 2024 +0000"
  },
  "message": "Introduce a maven resolver (#989)\n\nThis resolver uses the standard Maven resolver under the covers, but also\r\nallows us to offer support for using Maven BOMs during artifact resolution\r\nwhich will resolve a long-standing issue.\r\n\r\nTo avoid requiring a prebuilt-binary, this rule only allows us to pin\r\ndependencies when a lock file is being used.\r\n\r\n---------\r\n\r\nCo-authored-by: Jon Tirsen \u003cjontirsen@squareup.com\u003e\r\nCo-authored-by: Chris Heisterkamp \u003ccheister@squareup.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a118ce9e31a5012be6a36ad8f4828b022f74687",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "c87224a51533afbf397fc2c20182d4a2e4d52e73",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "6a0325eee4663faf416467e1dc5e23fb816e5686",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "1d0290e8b99b001c3fcc0a074b64b2f4b5da3dc8",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "eb2a4b55f8ab3a411a23b1166e6252d1c065d2df",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "23bbea2e94140b399f3c01832f3e681869a13c55",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "eedb8a68cdce5ab675a4801b8dce9a38a22ce064",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "bb2ae512ca9e163015553be59ce052ca886f09db",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "c60c590a4975c9198220240c39084b6f6523fd1d",
      "old_mode": 33188,
      "old_path": "coursier.bzl",
      "new_id": "50908242b82c75ce0e756b67f9028ece8c4a24a1",
      "new_mode": 33188,
      "new_path": "coursier.bzl"
    },
    {
      "type": "modify",
      "old_id": "9d0580d108b2517989396f6a6447a2831d0eff90",
      "old_mode": 33188,
      "old_path": "docs/api.md",
      "new_id": "1ac49c84a55a4770d1a691d15610cc3ea55a3676",
      "new_mode": 33188,
      "new_path": "docs/api.md"
    },
    {
      "type": "modify",
      "old_id": "5ac5254f2f7b3ff14f0ee09a6d0ff15e2875f41d",
      "old_mode": 33188,
      "old_path": "private/extensions/maven.bzl",
      "new_id": "fe88c66fdffdd03cd65a7166b9e8161a0fb2a51e",
      "new_mode": 33188,
      "new_path": "private/extensions/maven.bzl"
    },
    {
      "type": "modify",
      "old_id": "aa8d5f42483e3f2a73ccb76149ae3d30f0e2d2e1",
      "old_mode": 33188,
      "old_path": "private/rules/BUILD",
      "new_id": "6424b685c40dbbffe337f9522aa286c94d39392f",
      "new_mode": 33188,
      "new_path": "private/rules/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f45f0b3a197ab9f010f2744564034f153e08808",
      "new_mode": 33188,
      "new_path": "private/rules/generate_pin_repository.bzl"
    },
    {
      "type": "modify",
      "old_id": "7bc034b7615e4c9df9692e7fda5f943557673470",
      "old_mode": 33188,
      "old_path": "private/rules/maven_install.bzl",
      "new_id": "41ddf7923ac447c09d73f0c338c84463add546f9",
      "new_mode": 33188,
      "new_path": "private/rules/maven_install.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9994b424ba356d1eecafe701e4d6ddeb249f3456",
      "new_mode": 33188,
      "new_path": "private/rules/pin_dependencies.bzl"
    },
    {
      "type": "modify",
      "old_id": "391b83aac1de51a2b17b119048af382d35ceef4c",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/Coordinates.java",
      "new_id": "0dc3403aca857a807808d30653a89538a706e621",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/Coordinates.java"
    },
    {
      "type": "delete",
      "old_id": "741b1ca5390e3e217e6d1db09256178637af706d",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/MavenRepositoryPath.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4a6f4a590b84da981208ddf48483f1d19952bed9",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/coursier/BUILD.bazel",
      "new_id": "3104cd1a85b3f9f28bb0d243ef8fdb6d9cfc0abf",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/coursier/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6643929e1c48f0340533b850459aff69913905bc",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/coursier/LockFileConverter.java",
      "new_id": "09bc5c88286c48e7858b8c07cfb9a748e11749e4",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/coursier/LockFileConverter.java"
    },
    {
      "type": "modify",
      "old_id": "4c8f6e9d34a1de8fbfbaffcbb8e302fb4e433782",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/coursier/NebulaFormat.java",
      "new_id": "be076a1e7f57ad2801146761326849e216064cc3",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/coursier/NebulaFormat.java"
    },
    {
      "type": "modify",
      "old_id": "9a11c58e538c55f9bdea8a40aaa2416d7a390717",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/BUILD",
      "new_id": "08c6bd2d8649e12d1c7d7d89f28d62a68df1560f",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/BUILD"
    },
    {
      "type": "modify",
      "old_id": "cec17dbffc711059dbc12f3d4ca8daf3ba79a4d6",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/ListPackages.java",
      "new_id": "eecef256a7574b2b9ea8d5016af5958478bddc70",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/jar/ListPackages.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecd0a94b4157947ee90899599359bc027c3d4a55",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/Artifact.java"
    },
    {
      "type": "modify",
      "old_id": "5de56eb7f8c0240cbd0242b53d309f9922844373",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/BUILD",
      "new_id": "6fda83ca05adb5f5d7f5a09905cd866e62b55dc4",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/BUILD"
    },
    {
      "type": "modify",
      "old_id": "346663aaff26b15bc33ef02faa3bbdbe6fc32b1c",
      "old_mode": 33188,
      "old_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/DependencyInfo.java",
      "new_id": "d7aab961b59b7ecb86cf9b2ebda40d36fff49b28",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/DependencyInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6add20c8477da10e97c38f3160405caeb7f320c8",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/ResolutionRequest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e5067f515c6a44fa4f9483a821de7275ba872ef",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/Resolver.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60088db3d0d7dee00f09f2b6a68ccd7af31bbbbe",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "053a5ad425fecdab39e185dfe1dec4b524870c62",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/ConfigArtifact.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d491883c25503b9ab8ddd2811dfa65dfac0a6d5",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/ExternalResolverConfig.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e19196a7f2fb4a0c601b4d074afe29c84964bfc",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/Main.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8942ee23193e79ce6033e5418f5be6b14486ae71",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/ResolverConfig.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7140f3cb284a5e1b18d4163818cd2c2b173880ca",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/cmd/StarlarkRepr.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1114afb97642b2b6ae765e56ba8f8f1c05a1b5dc",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/events/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1c89f27d1064a1c1a286fbcae93eeecb33f86e2",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/events/DownloadEvent.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95b06987ba8634660d00474f2905f9053db815ee",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/events/Event.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47e5926ec9c412a157fcc8ae1692ddaddef2e03e",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/events/EventListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0b9ce3d075bea82718cb81fb0bc29f970da4dff",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/events/LogEvent.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "591314fc1022c439f84302f28620e17f52240b6b",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/events/PhaseEvent.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10721a7b02e09b56419c6b3a57c0a7fa6d2ce8c5",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90e45df040d33bcef08e39c8038616106029b9c1",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/CompoundListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f7c11a023f38a5716c6c6a0e6a45b08a905b1a3",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/ConsoleRepositoryListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ffd0f8907b4912c17c9d6bde95febc0869b8ce5",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/CoordinateGatheringListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6921adab4ad9e68e2f02442b426e44afdb1b3126",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/DependencyNodeVisitor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe07abe90be74e62b1e0b838a3eab889902a5884",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/ErrorReportingListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93a860aacb9c3539a38930a0845802ebe90836f5",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/MavenCoordinates.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39c6b8320d3d194464b866e9fd9969f2ba41c96a",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/MavenPackagingMappings.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1b150c56af46f44bc6d9bb837f1105384f3d18f",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/MavenResolver.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "390c0dc3f86f6b7e60e361dfc5b54ce7c86a1943",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/maven/RemoteRepositoryFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6225868d6ae246480848c1271638239c9b471022",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/netrc/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4198d6d73e6cec32cefcc465039916ed5bce9b50",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/netrc/Netrc.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90d2cc79fa6cf2880b9e09f8b1212a42d613bccd",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/netrc/NetrcParser.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31989365a03695c20767e2bc3a74acb3798cb9e6",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/remote/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f416374092a7a2d925fef301a1a71e71c4f9466d",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/remote/DownloadResult.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a46f1b2afbfb8217f7c747be979a3232f1dbe249",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/remote/Downloader.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a355150f1f4f8272fe571d29990dde0d4a18fb9",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/remote/EmptyResponse.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1acf1252311ffe7900f9237c0dfe2657c2812e9f",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/remote/HttpDownloader.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abaad121ddf1f30a070f2ad51f24953b33317b3f",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/remote/UriNotFoundException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb9bcc1ed2b5682d674ecadad2652ebe1ad331b4",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/ui/AnsiConsoleListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d512ba75312271625ec721a09af8c5e6324429e9",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/ui/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29d9199da0347903075042a37865044927717eb4",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/ui/NullListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4c597c0cb8e3b05b356269cf445b2d9243b5400",
      "new_mode": 33188,
      "new_path": "private/tools/java/com/github/bazelbuild/rules_jvm_external/resolver/ui/PlainConsoleListener.java"
    },
    {
      "type": "modify",
      "old_id": "f2970ae62a5dfea0bbc493987a24ed40b10f5f30",
      "old_mode": 33188,
      "old_path": "repositories.bzl",
      "new_id": "608ed267845ea9694be4cca05428d8905b6896f3",
      "new_mode": 33188,
      "new_path": "repositories.bzl"
    },
    {
      "type": "modify",
      "old_id": "27e1f271bdf4fc346875f58aa095d93f086b2968",
      "old_mode": 33188,
      "old_path": "rules_jvm_external_deps_install.json",
      "new_id": "b40d6fbbb80f140b6d46a61fcdb3cf4d658694a1",
      "new_mode": 33188,
      "new_path": "rules_jvm_external_deps_install.json"
    },
    {
      "type": "modify",
      "old_id": "7cce4031284c0aae84f8d074a1cee3e8a9eb9c10",
      "old_mode": 33188,
      "old_path": "scripts/BUILD",
      "new_id": "b9fd20787df08fb410e8a4e7e473a149a3f346cf",
      "new_mode": 33188,
      "new_path": "scripts/BUILD"
    },
    {
      "type": "modify",
      "old_id": "cf4a1eb70748a531ee196d3d0bac545bc01e4ed7",
      "old_mode": 33261,
      "old_path": "tests/bazel_run_tests.sh",
      "new_id": "f3a0077d72d0e9b8178ec072a1c53ca38559ee97",
      "new_mode": 33261,
      "new_path": "tests/bazel_run_tests.sh"
    },
    {
      "type": "modify",
      "old_id": "2767f76e75de5c4cd0402cf7d27cb3a5a01aeb04",
      "old_mode": 33188,
      "old_path": "tests/com/github/bazelbuild/rules_jvm_external/BUILD",
      "new_id": "282f099e68f388816e60bbe1c9567bda4a574c24",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7faadc4e0ccd968d04f5624689cfab26c51acf56",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/CoordinatesTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e4ee4aa8b49bfcd631cab38ec6989cc2b52f9ec",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/coursier/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d076e637701e326203a7a054699d423ee3932762",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/coursier/NebulaFormatTest.java"
    },
    {
      "type": "modify",
      "old_id": "1a6fc1b7bd2facd8a247f32dcbeb062b1a5926de",
      "old_mode": 33188,
      "old_path": "tests/com/github/bazelbuild/rules_jvm_external/jar/ListPackagesTest.java",
      "new_id": "b5cd21294d836cec2e9b16af96d862e3f37ccae0",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/jar/ListPackagesTest.java"
    },
    {
      "type": "modify",
      "old_id": "2a6e08851d29343aeb2829b807fc4a691f84f5f1",
      "old_mode": 33188,
      "old_path": "tests/com/github/bazelbuild/rules_jvm_external/jar/MergeJarsTest.java",
      "new_id": "f0093a0554e850ed620263f0750eaa8ed4ba07f8",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/jar/MergeJarsTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c05d676b724500208429550f3331f7e19b2b1b5",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ad4f2cdf9d8a7bbe60e9bc58de6c0ad2e112a68",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/MavenRepo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98203b3d8fc9f52dd1484fa8e0c3fe0de305db8b",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/MavenResolverTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24388e8e34758cb4b48a25add95a0a9f1c575f91",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/PathHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cf118fc9312ce36515b54b6ee88a66ed76319d8",
      "new_mode": 33188,
      "new_path": "tests/com/github/bazelbuild/rules_jvm_external/resolver/ResolverTestBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cfbc1a8ccb29533d838953d53c5c37b940ee6af",
      "new_mode": 33188,
      "new_path": "tests/custom_maven_install/maven_resolved_install.json"
    },
    {
      "type": "modify",
      "old_id": "604f687a94dadbe7874303085696dda8a4d8f16b",
      "old_mode": 33188,
      "old_path": "tests/integration/BUILD",
      "new_id": "fa4493a288af7c821aba50aebc3af277a6edb4f7",
      "new_mode": 33188,
      "new_path": "tests/integration/BUILD"
    },
    {
      "type": "modify",
      "old_id": "83a857f2a0cf534f0b5f8fca762141d21bb54e83",
      "old_mode": 33188,
      "old_path": "tests/unit/coursier_test.bzl",
      "new_id": "3a448534442056155ec5b9d278b094e3d51f3391",
      "new_mode": 33188,
      "new_path": "tests/unit/coursier_test.bzl"
    }
  ]
}
