)]}'
{
  "commit": "5f5355b75c7c93fba1e15f6658f308953f4baf51",
  "tree": "8b1d1122dbabce03be3328a1d1824ad68ac3217b",
  "parents": [
    "867cfe48f6fb4c7644f3d22ae12dcd7974566eca"
  ],
  "author": {
    "name": "bazel.build machine account",
    "email": "ci.bazel@gmail.com",
    "time": "Mon Jul 29 12:28:16 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 29 16:28:16 2024 +0000"
  },
  "message": "[7.3.0] Add flag --incompatible_use_plus_in_repo_names (#23141)\n\nDefaults to false. When set to true, we use `+` instead of `~` as the\nseparator in canonical repo names.\n\nSome more subtle changes include:\n- We now officially say that the \"build\" part of version strings (the\npart that begins with a plus) is ignored and stripped.\n- When the flag is set to true, we effectively increase the lockfile\nversion by 1 (see code comment in BazelLockFileModule).\n- When true, we no longer insert a `_main` in front of names of repos\ngenerated by module extensions hosted in the main repo. (`~abc` as a\nname was problematic, but `+abc` is not.)\n- When true, we no longer insert a `v` in front of numerical versions in\ncanonical repo names. (`my_mod~1.1` could be a Windows short path, but\n`my_mod+1.1` cannot.)\n\nWork towards https://github.com/bazelbuild/bazel/issues/22865.\n\nCloses #23103.\n\nPiperOrigin-RevId: 657202616\nChange-Id: I015b2a04a823b1d951015a1b2e1b99b154dcc5a2\n\nCommit\nhttps://github.com/bazelbuild/bazel/commit/2f67e57899425a7adad0ba03d524d6287902b11f\n\nCo-authored-by: Xdng Yng \u003cwyverald@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d99b016087eb2304769f409291b9e108df1c54d1",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "db00e2300ef9a543584cfd554a3a47097afbe0e4",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "11b62a7b1879fbfb4e34fad90e0bec5cea3835ae",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "ae99f886ce0370057fe022ef62b709d5474282c6",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "82ab2044c823c058122475d4ab7c140fa4d1fd4b",
      "old_mode": 33188,
      "old_path": "src/MODULE.tools",
      "new_id": "51e51ac5e5f8e17530363553ff02a7a9e963a6ad",
      "new_mode": 33188,
      "new_path": "src/MODULE.tools"
    },
    {
      "type": "modify",
      "old_id": "1c4ed82a6c99e0e6a75109918446b51904847a31",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BUILD",
      "new_id": "02b3a879d57ee66fe37a0d782391ce2b549e448a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5770b09e1d3d740890a40e34fdc0d2abb9d91e19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunction.java",
      "new_id": "7faf5a17e796fb8f4d8bb6d2283f5a4dfdd2839b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunction.java"
    },
    {
      "type": "modify",
      "old_id": "6fb4c98bf8432c548ac915e3852a08e382934571",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphValue.java",
      "new_id": "86217750a734591fe697c6eb8da28fbe60362327",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphValue.java"
    },
    {
      "type": "modify",
      "old_id": "afb6f3ab3c456343df1354fb79952b26ee2e44f1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelLockFileModule.java",
      "new_id": "b615a6d51a6fd3bd152cf88c85e2610d9dc162cb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelLockFileModule.java"
    },
    {
      "type": "modify",
      "old_id": "60b6faf21cbfafed3542c059645af6f607d79df7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelLockFileValue.java",
      "new_id": "ff94e4ccb9f3ab1bd9494c35a582e21e9b59b329",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelLockFileValue.java"
    },
    {
      "type": "modify",
      "old_id": "3fb6eeb7ec15ac8f756167120e918893b5baeb09",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionId.java",
      "new_id": "e0b135ab6b481533ed3f4dfd48bfb77bf6e543c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionId.java"
    },
    {
      "type": "modify",
      "old_id": "fd042048ff459a131f7b39dc4e2b24009c0cd904",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunction.java",
      "new_id": "8ba416e6e89038d96a212c4153eedb4c72b7db20",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunction.java"
    },
    {
      "type": "modify",
      "old_id": "6fb5e0a378c8b2c2fe9c043007a1dbff01565fa8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleKey.java",
      "new_id": "c0ad725ffb67aa82672aaef99470d35ee31be229",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleKey.java"
    },
    {
      "type": "modify",
      "old_id": "b1ca65d53d3b51720f09f7fb730f18629a59ff61",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/SingleExtensionEvalFunction.java",
      "new_id": "e452dda9e67ee8479eea261503e0e91953a68b8e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/SingleExtensionEvalFunction.java"
    },
    {
      "type": "modify",
      "old_id": "90b28b87eda5b0b66b5fda89c68298601f1b018d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModule.java",
      "new_id": "f15f7d4e22f8c2d5f157b8ca1d7b03eca6d14749",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModule.java"
    },
    {
      "type": "modify",
      "old_id": "41072e0106411479df8ac8cbad479ca41dd647ff",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/Version.java",
      "new_id": "42d44025679e4036f84e9e352eba4af26f44476e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/Version.java"
    },
    {
      "type": "modify",
      "old_id": "5a386b3d0ef8becc285ad01bb73c74c0246f30bb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryName.java",
      "new_id": "ab1bf0dc46f2a1e825274c6758a180107dd881aa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryName.java"
    },
    {
      "type": "modify",
      "old_id": "9575a929c7ad92bd02595689279f657167dcbc9b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/semantics/BuildLanguageOptions.java",
      "new_id": "3df4f24621cd5c68ef37706f67abf4502a3387fa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/semantics/BuildLanguageOptions.java"
    },
    {
      "type": "modify",
      "old_id": "55e4135f8a488202e8f270b8d950cc59a9e5c2ba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlmodRepoRuleFunction.java",
      "new_id": "3e30cb1b37c1af122933935bd6f8bd9039f565ae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BzlmodRepoRuleFunction.java"
    },
    {
      "type": "modify",
      "old_id": "d01fd4d78ea16db0768da6f9e0c1a3a06e2ac901",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RepositoryMappingFunction.java",
      "new_id": "2cfd3319b7ee34b1b5ed26b76b09cd1d1269f4ac",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RepositoryMappingFunction.java"
    },
    {
      "type": "modify",
      "old_id": "54bfef21ca5545ee22390a020a004e07f3e732a8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RepositoryMappingValue.java",
      "new_id": "d457372c934833592d4a0f0240df4e08233d9069",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RepositoryMappingValue.java"
    },
    {
      "type": "modify",
      "old_id": "d27f684d94a2162866448c363d166937ec91b224",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BzlmodTestUtil.java",
      "new_id": "6783f21937dc5ba0756640f5ff35ba78c17b1849",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BzlmodTestUtil.java"
    },
    {
      "type": "modify",
      "old_id": "d1d20aedba16c9dab0c5699e52eeea116eac9239",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/FakeRegistry.java",
      "new_id": "1f8ba8e32d4a83508b0dcfef1e28c4561c2cbca3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/FakeRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "dd65628c9bac185d67c91f47ed15092073a64e60",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/InterimModuleTest.java",
      "new_id": "d903da386e3334ac06b0399d23d31648c88d6795",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/InterimModuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "d7f3041ccf499b01664a18782c2a7bf99829b7f7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleTest.java",
      "new_id": "dd4db83801a0e76cc639b956a87e5f5b1ceedab2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "6fdb4f7afe1ee85b258f5da6e1e3e7936bcd4aae",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModuleTest.java",
      "new_id": "032488da7acad1874731b9fcfd7d157f74678250",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "1b9366a6acb158f6529ee84e685df79e7f04e7e6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ExtensionArgTest.java",
      "new_id": "2bd1e58cb71a3d3d2df93ca019db18c0b8ac8897",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ExtensionArgTest.java"
    },
    {
      "type": "modify",
      "old_id": "fc15ea604ffb34708901ee434786b073ee907394",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModuleArgTest.java",
      "new_id": "70d6b212f84d545358af452f09bc6db11696c98e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModuleArgTest.java"
    },
    {
      "type": "modify",
      "old_id": "d5b4943a3cd31b17bab585b28686c2b17cdf971a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/semantics/ConsistencyTest.java",
      "new_id": "da4b746121e0f5b7e1d1dc4b778068dfeeb1b122",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/semantics/ConsistencyTest.java"
    },
    {
      "type": "modify",
      "old_id": "be76d812f5a353fbb5a12c1b237830b2a3f50b7d",
      "old_mode": 33188,
      "old_path": "src/test/tools/bzlmod/MODULE.bazel.lock",
      "new_id": "10efc54d38ee5b2e4311a21a90ba83523c5ab649",
      "new_mode": 33188,
      "new_path": "src/test/tools/bzlmod/MODULE.bazel.lock"
    }
  ]
}
