)]}'
{
  "commit": "c5b487d82a46ab0404ac90d40dd69f7747751e22",
  "tree": "fe3f1172cb7034258b6e474746683ea7691dc59d",
  "parents": [
    "9e6e5bf94d14b2f480473decd52eb9a5e8baa09b"
  ],
  "author": {
    "name": "Scott Myers",
    "email": "semyers@google.com",
    "time": "Wed Aug 19 17:57:24 2026 -0400"
  },
  "committer": {
    "name": "Ted Xie",
    "email": "tedx@google.com",
    "time": "Fri Aug 21 12:07:33 2026 -0400"
  },
  "message": "DO NOT SUBMIT\n\nAdd an R8-optimized example app\n\nThis change adds a new example project under examples/r8-optimized to demonstrate building an Android application with R8 optimization and resource shrinking enabled. The example includes both android_binary and android_application targets, along with their corresponding ProGuard configuration files.\n\nPiperOrigin-RevId: 967426373\nChange-Id: I1f2369c157adc91f3b6a391d2e9164febadf376a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e06c8e121c6d35eac645c5e5bb7a143c0ca17c1",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "19e597dbf8ee568dcc7c4272b54a718e68ef1df6",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08999d781cd3cd609a013203366cb435cf11266b",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/.bazelrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63f1fef0e5c965b127ef226fe8a1f31ef0db844a",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfc96d78d6aaaacc8fd350a3867c2d75f79e2c6e",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "717217ba1783768cc66d3eeff87df2b9e241d115",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f809a3430195affb4d70872531d80e6b2516b20",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5321e346e7c320da722b14e00bcfb872c2ec2da6",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/WORKSPACE.bzlmod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9d853eb4aadeaf0f992ec8743ca5110a25b1bcf",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62f8821c7d9c128d53a3caa9c0e8d181aa591911",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "442b8235685947cb309528dc76e7665dd0672bb5",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/MainActivity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d5b540cd08760f9fb2aca92637ef392279d6658",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/bundle_config.pb.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ab2adde210fde3d980a0d3d9c551dcf61a96a86",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/res/drawable-hdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0a73c33d5a4f16391809eb7265e1d9ddb62a1c9",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/res/drawable-mdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "014b0f1064d5d3a51451970d0bb39b954e805264",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/res/drawable-xhdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20703a15c6809f4919a823ff4b5f571b02c5e88f",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/res/drawable-xxhdpi/ic_launcher.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f84199cb5237f46a8fe3594df89d80ab0d4bbec4",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/res/layout/main_activity.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02ec52809ff184cd79c7488314bf022c47c324a5",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/res/menu/menu.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "986ffd6f6e2d1fe91845527db585a01eb7e939f6",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/res/values-b+es/strings.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47c82246738c4d056e8030d3a259206f42e8e15d",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/res/values/dimens.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31dac8753987e8bae809e72019c24ba298f54437",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/java/com/r8app/res/values/strings.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98940145e29f670e09f206a8389b3c08a01ac373",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/proguard-android-optimize.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8fcb031354afaaf8e724c9edd05ec7396a9f032",
      "new_mode": 33188,
      "new_path": "examples/r8-optimized/proguard-rules.pro"
    }
  ]
}
