)]}'
{
  "commit": "0c417b515e54a0990784e595d173540b30993c8b",
  "tree": "0e3917c8f56737b740a79e90a9f47b09772d0e61",
  "parents": [
    "88e87bc0917ccfe7f4206374f261b332084bc241"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Mon Nov 25 13:03:00 2024 +0100"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Tue Nov 26 08:09:08 2024 +0000"
  },
  "message": "Add backporting of Baklava SDK SDK_INT_FULL\n\nThe static field android.os.Build$VERSION.SDK_INT_FULL was added for\nAndroid Bakalva (present in Developer Preview 1). Backport the static\nfield get to allow code reading this field to work on all android\nversions.\n\nThe backport is based on the fact that SDK_INT_FULL is defined as\nSDK_INT * 100_000 for all versions before Baklava. These constants\nare present in the Baklava SDK in android.os.Build$VERSION_CODES_FULL.\n\nThe lint information for backported methods now also contains field\ninformation. For SDK_INT_FULL the line in the method list (which is now\na methods and fields list) is:\n\nandroid/os/Build$VERSION#SDK_INT_FULL\n\nBug: b/380038007\nChange-Id: Ib20c77e67b71182ef9e0a8a4f8dc42e94f8fc810",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "985fbc94a382491d2bded351fc38ca3d112b1f34",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfInstruction.java",
      "new_id": "9ee017e860bd64fb4805a06e815926663fcf99fd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfInstruction.java"
    },
    {
      "type": "modify",
      "old_id": "f7ae0ff8cbf82cee1f48ab8f536bb781f212ac47",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/cf/code/CfStaticFieldRead.java",
      "new_id": "12467daa875878b308c49421b2fb0df9b0405421",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/cf/code/CfStaticFieldRead.java"
    },
    {
      "type": "modify",
      "old_id": "f3b51713ad22d9f04d1ccb2212247f27c6fcd0f2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/errors/IgnoredBackportMethodDiagnostic.java",
      "new_id": "93ac3dfba0dfaabc06648883f5563c9d3c1dbed6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/errors/IgnoredBackportMethodDiagnostic.java"
    },
    {
      "type": "modify",
      "old_id": "53d670accced85e4d022615ec42e14524d0e76c0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java",
      "new_id": "cea12d681801c052768880c75ad08f34e799d804",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexItemFactory.java"
    },
    {
      "type": "modify",
      "old_id": "a9ec6d2be5a4e83a105c04d5a74f89cdafc289b8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java",
      "new_id": "f9d4c1831f7835321fcd5380a00d52b1de368662",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/BackportedMethodRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "29259c92085f48d95934d4b2cafe8fbcd407d060",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/apimodel/ApiInvokeOutlinerDesugaring.java",
      "new_id": "259234e2528856f402331a0bec834f9666383b37",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/apimodel/ApiInvokeOutlinerDesugaring.java"
    },
    {
      "type": "modify",
      "old_id": "6c73cdeca8d64adf38dc2db6586de7c417a1f304",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/backports/BackportedMethods.java",
      "new_id": "005543b5dc1b49d8736b6692f0145ef9de3815cd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/backports/BackportedMethods.java"
    },
    {
      "type": "modify",
      "old_id": "8d1ede76a3f4a5ff3990e78e9ffd3f6556df4767",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateDesugaredLibraryLintFiles.java",
      "new_id": "b257bc2aea7ca4a1bd20e418605b4d78a3402831",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/GenerateDesugaredLibraryLintFiles.java"
    },
    {
      "type": "modify",
      "old_id": "db8847bc9b9f86208cb0d0d402a37894111f2102",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/SupportedClasses.java",
      "new_id": "3e568da7eb19b09cbafd39fa7cf79fb09a440b87",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/SupportedClasses.java"
    },
    {
      "type": "modify",
      "old_id": "a3ce8816f4d1b182daaa83f0f2b8192a8e8dfd15",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/SupportedClassesGenerator.java",
      "new_id": "d458dc0af1df82aa79e49c217fd5daf0cbf46a7d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/SupportedClassesGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "f003fdf377148462881599fbdd4369cfd8b543a6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/BackportedMethodListTest.java",
      "new_id": "37f266a22d3405d64adb27f1d266adfcf936fac3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/BackportedMethodListTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebf9f8bbfaf70ed83c1e566c8f12c5be73d691f2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/backports/AndroidOsBuildVersionBackportTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "260ea5d1dff0d3ecb1f4a177d6edb8ab62bd1fef",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/backports/SdkIntFullBackportOutlineInBackportTest.java"
    },
    {
      "type": "modify",
      "old_id": "26098b7a1f5ae454f66096bac522ad5a4f39ebf1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/backports/TestBackportedNotPresentInAndroidJar.java",
      "new_id": "c3b9af44d6e459a45c7e7fa3af32c354dce70ddd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/backports/TestBackportedNotPresentInAndroidJar.java"
    },
    {
      "type": "modify",
      "old_id": "cdbee2cff19bbd172c587b69ac1053116c240da1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryInvokeAllResolveTest.java",
      "new_id": "ac65d6a2f9cc1d172b48e903d98f71198a88058e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/desugaredlibrary/DesugaredLibraryInvokeAllResolveTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b127babd7fd9532c6ae190bae1e59d4965bbfef",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/desugar/backports/AndroidOsBuildVersionMethods.java"
    },
    {
      "type": "modify",
      "old_id": "9e964ea6301aaf0132446d6f45ff8655994eff53",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/desugar/backports/GenerateBackportMethods.java",
      "new_id": "7ec725f58ed127283be2df088d514ed15a5ffee5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/desugar/backports/GenerateBackportMethods.java"
    },
    {
      "type": "modify",
      "old_id": "c9e798381ebd34e9d3156124a53218f7b0d27068",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/desugar/backports/AbstractBackportTest.java",
      "new_id": "18c8f65e66a1d614ba2a90e97603569ba22a1d2c",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/desugar/backports/AbstractBackportTest.java"
    },
    {
      "type": "modify",
      "old_id": "de1aec92210aa578eb3a1cc99be137005523be80",
      "old_mode": 33188,
      "old_path": "src/test/testbase/java/com/android/tools/r8/synthesis/SyntheticItemsTestUtils.java",
      "new_id": "da0c6178ea4496fad26db574ed4b183a79e6434c",
      "new_mode": 33188,
      "new_path": "src/test/testbase/java/com/android/tools/r8/synthesis/SyntheticItemsTestUtils.java"
    }
  ]
}
