)]}'
{
  "commit": "cc3dc55f23fcf3df6f62896aefbf73b8b9efe4d3",
  "tree": "fc7984280ac7fd15d65e7da0efc36604a9648105",
  "parents": [
    "63085c9640cf0eaca3ec842005e84ea5ebb08417"
  ],
  "author": {
    "name": "Spandan Das",
    "email": "spandandas@google.com",
    "time": "Thu Sep 21 22:14:21 2023 +0000"
  },
  "committer": {
    "name": "Spandan Das",
    "email": "spandandas@google.com",
    "time": "Fri Sep 22 03:08:30 2023 +0000"
  },
  "message": "Set STL explicitly for a test jni library\n\n`jni_dep` is a jni dep of a test android app (named `app`) that runs on\nCI. `app` sets an sdk_version, therefore we should build the sdk variant\nof `jni_dep`.\n\nstl.go (and stl.bzl) set different default values of stl for shared\nlibs depending on whether the lib is a platform or an sdk variant\n- Platform variant: \"libc++\"\n- Sdk variant: \"\" (will use libstdc++)\n(https://cs.android.com/android/_/android/platform/build/soong/+/main:cc/stl.go;l\u003d85-86,108-112;drc\u003d72b8fcbbec330f2c9f0465a551be287fbe8101f7;bpv\u003d1;bpt\u003d0)\n\njni.cc uses `sstream` which is part of libc++ and not libstdc++. In\npreparation for supporting sdk variants of jni libraries in b builds,\nset the stl explicitly to `libc++`. This will compile jni.cc against the\nNDK variant of libc++\n\nTest: b build //build/bazel/... --config\u003dandroid\n\nChange-Id: I29147c776ca4d2fb60d4d0d139d63c8378743c04\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37debd753dc1148ccc1583cfa4b64d1499b85668",
      "old_mode": 33188,
      "old_path": "examples/android_app/java/com/app/BUILD",
      "new_id": "92762e15be3f0257513b834d478f56984ca47eb3",
      "new_mode": 33188,
      "new_path": "examples/android_app/java/com/app/BUILD"
    }
  ]
}
