)]}'
{
  "commit": "81c9cd74892ea6a407238ac2a3c12efe6c77da3e",
  "tree": "904ee2b67d04373dfed31d876b3c8e3431c297c6",
  "parents": [
    "3acbb5061a48a8818921d39c3b95dd820b3a8f83"
  ],
  "author": {
    "name": "Corp Agent akerim",
    "email": "corpagent-eng-akerim@google.com",
    "time": "Mon Oct 19 05:09:27 2026 -0700"
  },
  "committer": {
    "name": "Corp Agent akerim",
    "email": "corpagent-eng-akerim@google.com",
    "time": "Mon Oct 19 05:09:27 2026 -0700"
  },
  "message": "Stop building the data binding runtime\n\nInstead, use the latest prebuilt version, 9.4.1:\n//tools/data-binding:data_binding_runtime now packages the prebuilt\nruntime libraries from maven.google.com instead of building them from\nHEAD with Gradle. This removes the Bazel targets that built the runtime\nlibraries with Gradle (runtimeLibrariesAndroidX and\nruntimeLibrariesSupport), and with them their Gradle 10 deprecations.\n\nruntime_version.properties.template now takes the extensions version\nfrom a new EXTENSIONS_BUILD_VERSION substitution, which is\nDATA_BINDING_RUNTIME_VERSION (9.4.1) in all configurations. So AGP adds\nthe 9.4.1 runtime libraries to projects that use data binding or view\nbinding, instead of runtime libraries of its own version. The compiler\nversions don\u0027t change.\n\nDATA_BINDING_RUNTIME_VERSION is in the new runtime_version.bzl, which\nBUILD.bazel loads and propLoader.gradle reads as a Java properties file.\ncompilerCommon/build.gradle, which only the standalone\ntools/data-binding Gradle build uses, now takes the extensions version\nfrom a provider of that value instead of the AGP version.\n\nWith the tools/base change in this topic, gmaven.zip no longer contains\nthe runtime libraries, so AGP releases don\u0027t publish new versions of\nthem. To update them, update the prebuilts, DATA_BINDING_RUNTIME_VERSION\nand its copy in the integration test framework (TestVersions.kt).\n\nThe Gradle build in tools/ stops building the runtime libraries too:\ntools/data-binding/build.gradle no longer registers\nbuildDataBindingRuntimeArtifacts and\nbuildDataBindingRuntimeArtifactsForSupport, or the Gradle tasks that\nbuilt them (buildExtensionsTask and prepareExtensionPrebuilds), so\npublishLocal is now the same as publishAndroidGradleLocal. The Gradle\nbuild doesn\u0027t build compilerCommon itself but by default uses the one\nfrom the Bazel build, so AGP from the Gradle build also adds the 9.4.1\nruntime libraries. Nothing builds the runtime libraries from source\nanymore. Their sources (extensions/ and extensions-support/) stay for\nreference.\n\nAlso remove the references to the runtime library builds from init.sh,\n.gitignore and README.md. README.md now explains where the runtime\nlibraries come from, how to update them, and that their sources are only\nkept for reference. Delete update_googe3.sh, which copied the runtime\nlibraries and adapter sources to google3 and no longer works.\n\nAlso stop reading tools/buildSrc/base/dependencies.properties in\nintegration-tests/ideCommonBuildScript.gradle. It only set\nrootProject.ext.kotlinVersion, which nothing uses. With this, only\nextensions/build.gradle, which nothing runs anymore, reads\ndependencies.properties, which the version catalog change in\ntools/buildSrc deletes.\n\nORIGINAL_AUTHOR\u003dakerim\n\nTAG\u003dagy\nCONV\u003d6df5130c-170d-4694-987a-6c051ac7a255\n\nBug: 534299542\nTest: //tools/data-binding:tools.compilerCommon_tests //tools/base/build-system/integration-test/databinding:tests\nFlag: EXEMPT BUGFIX\nChange-Id: I9bd5d494d7e96def376d435361f6013eb46aa93e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f2e33195ba16dfe8b64255fb4b2fb9076318db2",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "fe9a2c7e7ae6252d0a75ac1536610b924ece4aee",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "7fc2ba5e7ab502e6f1cda27a805f57773e1b802b",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "25f07fee2ae7b077377cb6cca0ad32c047dc16d7",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "67b80bd33e202099c39c802018631b54b466f40b",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "d8efab946a071d73f642a66a836443ca5ba21b75",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "e9298c49b82f16285e3ef0f8952dc3eec94ead89",
      "old_mode": 33188,
      "old_path": "build.gradle",
      "new_id": "efdb482c3e9d802489c4fc57fc122eeb33781d8f",
      "new_mode": 33188,
      "new_path": "build.gradle"
    },
    {
      "type": "modify",
      "old_id": "905fa366a8ae4e04aec756f7169a4b06ef78ad6d",
      "old_mode": 33188,
      "old_path": "compilerCommon/build.gradle",
      "new_id": "10278ea0fae80795df9fbbd51134a6c0f13f17ce",
      "new_mode": 33188,
      "new_path": "compilerCommon/build.gradle"
    },
    {
      "type": "modify",
      "old_id": "581ded12402012b85ce1dbe539b2d24aa0e79c59",
      "old_mode": 33261,
      "old_path": "init.sh",
      "new_id": "ff881b9ceeb84d3da49cfa2e63e5f5386f2c9d8a",
      "new_mode": 33261,
      "new_path": "init.sh"
    },
    {
      "type": "modify",
      "old_id": "41a994ac628410cb988d19d0c4e7a49561dd7914",
      "old_mode": 33188,
      "old_path": "integration-tests/ideCommonBuildScript.gradle",
      "new_id": "19647cbf20dd32fb9aa4641edfd3df959807647c",
      "new_mode": 33188,
      "new_path": "integration-tests/ideCommonBuildScript.gradle"
    },
    {
      "type": "modify",
      "old_id": "a30929a0bf617612f56c20357be254b7bf5d5392",
      "old_mode": 33188,
      "old_path": "propLoader.gradle",
      "new_id": "f639721c8f41090602d58d35f0f70b128602cc9b",
      "new_mode": 33188,
      "new_path": "propLoader.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18979f27afb22bb6cff1d2cfbe039006800f50da",
      "new_mode": 33188,
      "new_path": "runtime_version.bzl"
    },
    {
      "type": "modify",
      "old_id": "47a829f27613805dd34fa460bc36cf87f22bc79f",
      "old_mode": 33188,
      "old_path": "runtime_version.properties.template",
      "new_id": "8b1071c52bd784795d51eaac0ad26e8b09962e85",
      "new_mode": 33188,
      "new_path": "runtime_version.properties.template"
    },
    {
      "type": "delete",
      "old_id": "2c942a0e4136c4348eed357cb6981738aa71769f",
      "old_mode": 33261,
      "old_path": "update_googe3.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
