)]}'
{
  "log": [
    {
      "commit": "180e1e70534d3db22571c428bdbaff16a4ed5db3",
      "tree": "3f68563630f93ec1aef4298da18b04ca4d73e5f9",
      "parents": [
        "1ff9056b87705e251501ea4d19280a7e4fe2d009"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Sun Jun 20 17:54:38 2021 +0900"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 21 20:00:10 2021 +0000"
      },
      "message": "Fix link apex for jni libs\n\nWhen library_path is \":\" splitted list of .jar files, we should iterate\nover each .jar file path to link a proper APEX namespace for JNI lib.\n\nBug: 169826971\nTest: libnativeloader_test\nTest: move libicing to appsearch apex\nChange-Id: I3df47203d336036d0e015f9c5421b30a0377087f\n"
    },
    {
      "commit": "19d1feb0fe57963e4e0931b953aa9e61b26b72c7",
      "tree": "684944929a39a0b6fcd644db6e340bdb7c71036a",
      "parents": [
        "094b1cfc9fa9e1c02238a2352c190be1746f5622"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Mar 30 22:35:24 2021 +0100"
      },
      "committer": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Wed Jun 09 13:33:03 2021 +0000"
      },
      "message": "Avoid internal APEX stubs in libnative{bridge,loader} and clean up\nexported symbols.\n\nThe APEX stubs don\u0027t have any practical effect on the lazy loading\nlibrary wrappers. Add notes about that and update the function wrappers\nto keep them in sync.\n\nAlso add tests for the lazy libraries. That necessitated some\nreshuffling in libnativeloader tests to reuse the mocks.\n\nTest: art/libnativebridge/tests/runtests.sh\nTest: atest libnativebridge-lazy-tests\nTest: atest libnativeloader_test libnativeloader_lazy_test\nBug: 122710865\nChange-Id: I7e291f2e84d8e35731dfb1114c9b19978ff87969\n"
    }
  ]
}
