)]}'
{
  "log": [
    {
      "commit": "26f7d102394748f8ec5f8c5342bf55e21bfb8ba5",
      "tree": "e23223c9e2f1a4037fba92594fae0c9e34c0eb63",
      "parents": [
        "6a8e66c753abdb53847107c1cb2f13e9114c811d"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Sat Feb 22 23:39:23 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Sun Feb 23 02:41:17 2020 +0900"
      },
      "message": "Use {llndk,vndksp}.libraries.txt from VNDK APEX\n\n/system/etc/{llndk,vndksp}.libraries.txt files will be deprecated.\nThese files can be read from VNDK APEX.\n\nBug: 145184886\nTest: build / boot\n\nChange-Id: If96fe7c75538e7fa94542e9b4d1d68a16cfa5f62\n"
    },
    {
      "commit": "eb4f08c577ca3d39d14ada321ea5f9c7444bd06a",
      "tree": "0018cd8ff6e7d0705d0662be909e0ff61b4d84f2",
      "parents": [
        "272b36d1b5cbab951239b32ed679a9dbc4ffdf1a"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Feb 18 11:29:07 2020 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Feb 21 10:40:23 2020 +0900"
      },
      "message": "Use a different VNDK namespace for product apps\n\nAs product partition may have a different VNDK version than that of\nvendor partition, they may not share the same VNDK namespace for\ntheir apps.\nDefine a new vndk_product namespace in the system section for product\napps that uses ro.product.vndk.version.\n\nBug: 149063221\nTest: atest libnativeloader_test\nChange-Id: I1bb76617104a49b0d11af13d2f116959a18390a3\n"
    },
    {
      "commit": "272b36d1b5cbab951239b32ed679a9dbc4ffdf1a",
      "tree": "07e82dbd51885c2ff453da524fa2a46e48adf3ef",
      "parents": [
        "2ad7c98dda05b0c8a049895cd68b3d2850156912"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Wed Feb 19 16:08:47 2020 +0900"
      },
      "committer": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Fri Feb 21 01:04:32 2020 +0000"
      },
      "message": "Rename APEX Namespace\n\nCurrent APEX Namespace is named with APEX name itself, which also uses\n.(dot) so linker configuration can keep the syntax safe.\n\nFor example, if there are APEX modules named \u0027A\u0027 and \u0027A.link.A\u0027, then\n\u0027namespace.A.link.A.link.A \u003d a.so\u0027 phrase can be ambiguous from the\nlinker. To allow any additional linker syntax in the future, we should\navoid dot separator from the namespace name.\n\nBug: 148826508\nTest: m -j passed\nTest: boot succeeded from cuttlefish and walleye\nChange-Id: I11b6da1b59b4ebf3016f1d783636c7e5d0f8309a\n"
    },
    {
      "commit": "5257503fa58c8c9d79051a7c691bfba3a9ef1c02",
      "tree": "800e6efcf9258a32af1eeb10688854f233d96da3",
      "parents": [
        "0a5cad39cd1dbbfd6f335c5ff6f307a903bc5bf7"
      ],
      "author": {
        "name": "Jeffrey Huang",
        "email": "jeffreyhuang@google.com",
        "time": "Tue Feb 11 17:33:45 2020 -0800"
      },
      "committer": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Sun Feb 16 16:59:58 2020 -0800"
      },
      "message": "Add libstats_jni to linkerconfig/namespace\n\nAs part of statsd becoming a Mainline module, moving libstats_jni to the\napex requires adding it to the linker namespace here.\n\nBug: 145922701\nTest: m -j\nChange-Id: Ifcbea47cc36604e4a86df9af711d678b23012724\n"
    },
    {
      "commit": "c1375633bce5b5fa5df650541fb551368180cb9b",
      "tree": "c18b0f9c5e51c29fac7cbd2d28ccb3eecf05dc42",
      "parents": [
        "8ee6d8fa7071d60c0db95181603f9317b48bda3e"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Thu Feb 13 10:37:03 2020 +0900"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 13 19:37:40 2020 +0000"
      },
      "message": "One more missing Result::ok() in native_loader_test.cpp\n\nTest: m checkbuild\nChange-Id: Ic7725afd2d0fd97ea0ced59e48455b92ae433047\n"
    },
    {
      "commit": "f0e99bd50f2010e93a63d5675d3646afac73b37f",
      "tree": "b710502c0734728ab7b2660f87fe848954ccfc4d",
      "parents": [
        "b584ea49a29150cb76e07648d683fde1828faed5"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Feb 11 22:57:14 2020 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 12 16:45:29 2020 +0000"
      },
      "message": "Remove old \"platform\" namespace name in a few remaining places.\n\nFollow-up to https://r.android.com/1220299.\n\nTest: atest libnativeloader_test\nBug: 147987608\nChange-Id: Ib5849c9a9f5dbde1bf2a85aad2fe96cc2a394f31\n"
    },
    {
      "commit": "ac5ae3cf5dc4c5f87293c45a1d6999f8d1515b39",
      "tree": "17a467da0e6fad3ad0fe90ddcc5ff23e9cfe313a",
      "parents": [
        "af322429596b744d611aeebe3bbaa1003ff64717"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Wed Feb 12 10:43:42 2020 +0900"
      },
      "committer": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Wed Feb 12 10:43:42 2020 +0900"
      },
      "message": "Convert native_loader_test.cpp to Result::ok()\n\nTest: m checkbuild\nChange-Id: I9feb590e37174fa5021f69bf55dbfffba957584d\n"
    },
    {
      "commit": "98cf82f227fa8fab694674e72a9a2ca95face4b5",
      "tree": "104b438ec54707e44648ad2e26a65a9774a0a50f",
      "parents": [
        "089c1357c6e5457a7bd5e76f70cead52517d9b0b"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Sat Feb 08 03:53:54 2020 +0900"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 11 19:00:38 2020 +0000"
      },
      "message": "Use apex name for apex linker namespace\n\nLinkerconfig now uses apex_names to automatically generate linker\nnamespaces from apexes.\n\nBug: 148826508\nTest: build / boot\nChange-Id: Id7fa68531033124727e618284af4fd2a61bdd85f\n"
    },
    {
      "commit": "089c1357c6e5457a7bd5e76f70cead52517d9b0b",
      "tree": "6dcf1a604aa163515b5e04280bfe6188dab93eec",
      "parents": [
        "860ab3748c3d112eec41abb57c801bb4f150521d"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Feb 06 16:53:08 2020 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Feb 10 19:14:58 2020 +0000"
      },
      "message": "Use product vndk version for product apps\n\nro.vndk.version is only for vendor modules. Product modules use\ndifferent vndk version that is set in ro.product.vndk.version.\nUse product vndk version for creating namespaces for product apps.\n\nBug: 148823287\nTest: atest libnativeloader_test\nChange-Id: Iade4b3ca846f1e47e5138f2ceda81bf188276a91\n"
    },
    {
      "commit": "b68b7cb9f1396108695f95c1882499587e3b2ba2",
      "tree": "57e9e9453b9252e68e5ea83369ee2c7b7a5cb81b",
      "parents": [
        "c9fa770b6eedcf0cfe05b2449423f5494eecfce0"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Sun Feb 09 15:50:56 2020 +0900"
      },
      "committer": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Sun Feb 09 15:50:56 2020 +0900"
      },
      "message": "One more missing Result::ok() call in art/libnativeloader\n\nNo functionality change.\n\nTest: m\nChange-Id: I3056596785447c5fb7410bcfc7d037eb295affc4\n"
    },
    {
      "commit": "4bd58951456ac6082e23a1931293965852c24281",
      "tree": "dd263ff127686a283290ca8dd572a9d5f54879ee",
      "parents": [
        "22be0659402081b59d84d01ec3e7f8aec42d18ad"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Thu Feb 06 15:43:57 2020 +0900"
      },
      "committer": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Fri Feb 07 11:41:44 2020 +0000"
      },
      "message": "Convert art/ to Result::ok()\n\nNo functionality changes, this is a mechanical cleanup.\n\nTest: m\nChange-Id: I10030314ad8a06d49a63f1e2f3c5aa5b484e34b6\n"
    },
    {
      "commit": "99c19ca707391f0908313c7cee2ef315d2b5cb3c",
      "tree": "c5213c3eb212732c88cc455e8ca67c1990d29767",
      "parents": [
        "cf0c6ef642517fba3bc9a211acaed742ff39b86d"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Wed Jan 29 16:09:38 2020 +0900"
      },
      "committer": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Fri Feb 07 03:25:40 2020 +0000"
      },
      "message": "Update platform namespace name\n\nPlatform namespace has been renamed as \u0027system\u0027 from linkerconfig\ngenerator. To meet this requirement, libnativeloader should search for\nnamespace \u0027system\u0027 rather than namespace \u0027platform\u0027.\n\nBug: 147987608\nTest: m -j passed\nTest: atest libnativeloader_test passed\nChange-Id: I23d865ac71a80619f291eb9ae0761a2cad5df352\n"
    },
    {
      "commit": "fea435cb042cd177ac42587dfb8f189b889bf944",
      "tree": "c8aee14c9ca2f81cd7616e2ea6d3e914d5d7651b",
      "parents": [
        "6dc0a434b8dd53b467838062ea110ee338c5f0a1"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Wed Feb 05 10:26:12 2020 -0800"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Feb 06 19:14:11 2020 +0000"
      },
      "message": "Remove extra using statements\n\nandroid::base::Errorf and android::base::ErrnoErrorf are now #define\u0027s\ninstead of functions, so remove their using statements.\n\nTest: build\nChange-Id: Ifc2f5cf3ccf4de0b089cfe6b38e1f9724f5ff617\n"
    },
    {
      "commit": "6dc0a434b8dd53b467838062ea110ee338c5f0a1",
      "tree": "8b1a132e162f5c9ac574a89f18e30a0d52c58243",
      "parents": [
        "c20ab9a81aa99d91c8b60a86a9611697ad1e2d76"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Feb 06 14:28:28 2020 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 06 16:20:29 2020 +0000"
      },
      "message": "Update libnativeloader dependency on libnativehelper\n\nOnly requires header library dependency.\n\nTest: m\nChange-Id: I84de37651f4cb01bdaaa2b354f0a71058a5772f8\n"
    },
    {
      "commit": "c20ab9a81aa99d91c8b60a86a9611697ad1e2d76",
      "tree": "138338cc236f50ebbab4f5403a28d1748fd82a85",
      "parents": [
        "9987b74e5a11b910c0de15f02491a101cc763c4f"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Thu Feb 06 12:32:08 2020 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 06 16:18:19 2020 +0000"
      },
      "message": "Use valid pointer for app_main_namespace_\n\nTest: device boots\nTest: atest libnativeloader_test\nChange-Id: I5c20f7f5c65a707fbeacf644e24b95ffab370cae\n"
    },
    {
      "commit": "3db26d596bdc969b6d0e8646ac0ab64346b7ee21",
      "tree": "386588c223eebaeb3de168640ce2b63e299c1ae5",
      "parents": [
        "3a6ef94d9e756449c490a535962760744e94f458"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Dec 16 14:09:39 2019 +0900"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 07 04:55:22 2020 +0000"
      },
      "message": "Make product libs available to unbundled product apks.\n\nUnbundling product apps must be triggerred if the target is enforcing\nthe product interfaces. The device must have ro.product.vndk.version\nproperty if its product interface is enforced.\nUnbundled product apps can use product libraries.\n\nBug: 144534640\nBug: 127738095\nBug: 128557860\nTest: check boot and basic features\n\nChange-Id: I32b2a1bd3e4f62b6acdbfab6bd277ec1132478a2\n"
    },
    {
      "commit": "066dd902930582873e7d9372ac0c8483ac700cb9",
      "tree": "f3a0b47419fea78001faea017ba04e630e82fd2e",
      "parents": [
        "fb537087516e34e92e3c030ef2f7fc8b233d7a47"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 19 02:11:59 2019 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 20 01:17:37 2019 +0000"
      },
      "message": "Revert submission 1194828-revert-1191937-art_apex_available-DWXQGTKMAR\n\nReason for revert: relanding with fix\nReverted Changes:\nIc4119368c:Revert submission 1191937-art_apex_available\nIa084976bb:Revert submission 1191937-art_apex_available\nIada86226d:Revert submission 1191937-art_apex_available\nIc76735eac:Revert submission 1191937-art_apex_available\nI1eb30e355:Revert submission 1191937-art_apex_available\nIcaf95d260:Revert submission 1191937-art_apex_available\nIe8bace4be:Revert submission 1191937-art_apex_available\nI8961702cf:Revert submission 1191937-art_apex_available\nI39316f9ef:Revert submission 1191937-art_apex_available\nI522a7e83b:Revert submission 1191937-art_apex_available\nI8b9424976:Revert submission 1191937-art_apex_available\nI48b998629:Revert submission 1191937-art_apex_available\n\nChange-Id: I7a101d39ff63c153675e4e741f9de1a15a778d33\n"
    },
    {
      "commit": "80599a28d1c865de7644a87111f49ee3b30f7c41",
      "tree": "e56dcf999630a752cd955a06c7f4c00b7add290b",
      "parents": [
        "1e88f980a85056165312331746862dc48186bc54"
      ],
      "author": {
        "name": "Joseph Murphy",
        "email": "murj@google.com",
        "time": "Thu Dec 19 01:06:54 2019 +0000"
      },
      "committer": {
        "name": "Joseph Murphy",
        "email": "murj@google.com",
        "time": "Thu Dec 19 01:06:54 2019 +0000"
      },
      "message": "Revert submission 1191937-art_apex_available\n\nOriginal Commit Message:\n\"\"\"\nRename modules that are APEX-only\n\nThe renamed modules are only available for APEXes, but not for the\nplatform. Use the \u003cmodule_name\u003e.\u003capex_name\u003e syntax to correctly install\nthe APEX variant of the modules.\n\"\"\"\n\nReason for revert: Build Cop - Breaks about 15 AOSP targets, with high confidence due to these changes being the only non-robot changes in those builds.\n\nReverted Changes:\nI190ce2d10:Use apex_available property\nI990e0a67e:Use apex_available property\nI0d1295683:Revert \"Avoid duplicated classes for boot dex jars...\nI5fb725403:Find the jar libraries in APEX from the correct pa...\nI322b1efcc:Rename modules that are APEX-only\nIfa2bd0f8f:Use apex_available property\nIac6533177:Use apex_available property\nIe999602c6:Use apex_available property\nI2a3d73397:Use apex_available property\nIc91bcbb9a:Use apex_available property\nIa6c324eed:Use apex_available property\nI964d0125c:Use apex_available property\n\nChange-Id: I1eb30e355cfce316b94cde0dd176002af8d222bb\n"
    },
    {
      "commit": "1e88f980a85056165312331746862dc48186bc54",
      "tree": "0cbeeaf951d6bd637a46f4f51faf80587f3ecc2b",
      "parents": [
        "c9af14e93f6a2691bf8231752d8d7c3e41b14c76"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Dec 02 13:44:06 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 19 00:21:38 2019 +0000"
      },
      "message": "Use apex_available property\n\nUse apex_available property to prevent modules that are only for the ART\napex from being used outside of the APEX.\n\nThis change also fixes the reference to\n$(TARGET_OUT_SHARED_LIBRARIES)/$(lib).so to $(lib).com.android.art.debug\nphony module since the former is never installed to the system partition\ndue to their \u0027apex_available\u0027 settings.\n\nBug: 128708192\nBug: 133140750\nTest: m\nChange-Id: I990e0a67e066d9b1dc221748422a2f44449258da\n"
    },
    {
      "commit": "5c0177215ee88a9372b883d06661e25a8f6105de",
      "tree": "94beb530125654c1af9cd91ada6abc5d10bb6a7f",
      "parents": [
        "c99a2310f980bab0211799b47dcf191bc2bf0163"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Dec 17 10:54:26 2019 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Dec 17 15:57:03 2019 +0000"
      },
      "message": "Add public lib of Cronet apex mainline\n\nThis is a workaround since apex module library path is not\nsupported in jni\n\nBug: 139397529\nBug: 145474221\nTest: Build\nTest: manual test with Cronet\nTest: atest CtsJniTestCases\nTest: atest libnativeloader_test\nChange-Id: Ifd8aa85bd78e95131b2ce3eab0ad32c2bb19cee2\n"
    },
    {
      "commit": "0cc40277ffb5f59eac672d844723920ad5f12d85",
      "tree": "a5f0e03a4984052de4efea2e7b8d044f5ad6ca08",
      "parents": [
        "085f7408de57fedac4ec95d5b5e8b4fe809dbeba"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Dec 16 16:47:40 2019 +0900"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 17 01:40:59 2019 +0000"
      },
      "message": "Read system_ext partition for partner defined public libraries.\n\nLet partners define system libraries in system_ext for their apps.\nThey can list the libraries in\n/system_ext/etc/public.libraries-\u003ccompanyname\u003e.txt for their apps to\nuse.\n\nBug: 134909174\nBug: 134359158\nTest: build and boot\nChange-Id: I4edc6c19c4e23e2fec2d98aca7a1e4fd64fd5f2e\n"
    },
    {
      "commit": "94fd9eaee76e862932dded6583a9c052e5aa9efc",
      "tree": "26638e055a87784bd4d05fac144f644a64a99320",
      "parents": [
        "149cddaa22a1a78e8dde179d2c33b745cb500629"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Oct 24 16:57:34 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 13 17:50:14 2019 +0000"
      },
      "message": "Use a different name for shared classloader namespace, to help debugging.\n\nTest: atest libnativeloader_test\nBug: 130388701\nChange-Id: I6dbb53cac7fb7ac8fb5178611a164c83c2ab59ba\n"
    },
    {
      "commit": "be08b201e20900d590c235eb7a933ace2212ccbc",
      "tree": "1932acf878722cc266601968e58ca1ebc51ee365",
      "parents": [
        "48297337eb1e44b0d9a3c5e9211ef9080eb406a8"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Nov 12 20:11:00 2019 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 13 00:38:15 2019 +0000"
      },
      "message": "Fix libnativeloader_test to work on 64 bit architectures.\n\nTest: atest -a libnativeloader_test (on taimen, testing both arm64-v8a and armeabi-v7a)\nBug: 142896688\nChange-Id: I90e24b6da8f02ff57d498685312709ac3c598e68\n"
    },
    {
      "commit": "48297337eb1e44b0d9a3c5e9211ef9080eb406a8",
      "tree": "cb10eb0dd62c5474e583c0fb8c6934076be9b5c2",
      "parents": [
        "ad88cbe5ac72e318d998bc16fc43d75522e13a3a"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Nov 12 21:21:32 2019 +0000"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 13 00:38:15 2019 +0000"
      },
      "message": "Avoid \"using namespace\" that\u0027s blocked by cpplint.\n\nTest: m libnativeloader_test\nBug: 142897320\nChange-Id: I1d74f54638a0d2dfa1935590124b3266a064c04a\n"
    },
    {
      "commit": "2a21cc6849df474afc63eff21913637c313efdf5",
      "tree": "dbc9d82b3b1dd1423fc0328bb639134c99015afa",
      "parents": [
        "2cf00ede148bd9d77c291d4c0cb23edd5a9c36b4"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Tue Oct 22 12:14:20 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 22 15:08:11 2019 +0000"
      },
      "message": "Use ART defaults for libnative{bridge,loader} tests too.\n\nShould fix mac builds.\n\nTest: m\nTest: mmma art/libnativebridge/ art/libnativeloader/\nTest: Forrest build on sdk_mac on git_master-without-vendor\nBug: 143111454\nBug: 137364733\nBug: 133140750\nChange-Id: I424399115af3a9b558d4b95e2f614807d66dbd23\n"
    },
    {
      "commit": "3bb009ac148d6e1978d9233b0131a027585752f7",
      "tree": "f5177cffa33c1e6479a04d438cce937306ad8dfe",
      "parents": [
        "e41eec3b193d594577cbe8afc7c3dc6608c2f201"
      ],
      "author": {
        "name": "Martin Stjernholm",
        "email": "mast@google.com",
        "time": "Thu Oct 17 21:29:01 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 21 14:34:02 2019 +0000"
      },
      "message": "Use art_defaults in libnative*, for consistency.\n\nAlso change to //art:__submodules__ for consistent internal visibility, and\nsome TODO comment corrections.\n\nTest: m WITH_TIDY\u003d1\nTest: build \u0026 boot\nTest: atest art/libnativeloader/test (no new errors, but existing ones on arm64 - b/142896688)\nTest: (atest art/libnativebridge/tests doesn\u0027t work at all, but that\u0027s not new - b/142897320)\nBug: 137364733\nBug: 133140750\nChange-Id: If9ddb5a597eea3606342c3625dcdb3bcf5d19041\n"
    },
    {
      "commit": "31b3ffa32d4efc3868806917ca3f2c82847478c7",
      "tree": "60a421d346615fd0f1b3171fa5d3820d01ae0867",
      "parents": [
        "cce414f8b46de709250af49398083e99f96b6161"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Oct 14 10:27:00 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 15:39:42 2019 +0000"
      },
      "message": "Remove temporary CPPLINT.cfg files\n\nTemporary CPPLINT.cfg files were introduced when move libnativeloader\nand libnativebridge under art/.\n\nBug: 141749154\nTest: mm cpplint-art-all\nChange-Id: I85e75180138a512aef025f1e5275e20d8d1d14b0\n"
    },
    {
      "commit": "c78860b91ae07eed92f86876e7a03132adea6fcd",
      "tree": "820f338333010f4d6e4b543ffea47e9ff7d2dd3f",
      "parents": [
        "b9a8541380c2bdb9685e16d8d4b2ba034ddbf870"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Oct 11 11:30:01 2019 +0100"
      },
      "committer": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Mon Oct 14 07:49:45 2019 +0000"
      },
      "message": "Remove temporary soong visibility workarounds\n\nRemoves temporary unrestricted visibility for libnativeloader and\nlibnativebridge.\n\nBug: 137364733\nTest: m nothing\nChange-Id: I32d871b639deddd664c42e9962f6826ab798862f\n"
    },
    {
      "commit": "4346499223589f53293a68a0af4c42202461fdd4",
      "tree": "409316ba96c8c623947ba197b5240911388a76e6",
      "parents": [
        "0d192d2c08116cab8244a6eb229aa784bc6cfefa"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Fri Oct 11 11:10:03 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 11 15:59:27 2019 +0000"
      },
      "message": "libnativeloader: add a clarifying comment to Android.bp\n\nFollow up to https://r.android.com/1136402\n\nBug: 137364733\nTest: m nothing\nChange-Id: Id78fd50d9f5e1a4cc9b17532c920f56033b7a45b\n"
    },
    {
      "commit": "9b16e344b246096d228dd4b41ff711884bcfcb3e",
      "tree": "ff93f416fcc59fb831202e80b5fb8c8ede99d500",
      "parents": [
        "e828ea0553b3106598071239e8215fca63b15c9b"
      ],
      "author": {
        "name": "Orion Hodson",
        "email": "oth@google.com",
        "time": "Wed Oct 09 13:29:16 2019 +0100"
      },
      "committer": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 11 09:57:02 2019 +0000"
      },
      "message": "Move libnative{bridge,loader} to art/\n\nThis change moves system/core/libnative{bridge,loader} under art/.\n\nBug: 137364733\nTest: m\nChange-Id: I9be7333d00fcd3f36cd80520e50a30ea840187ad\n"
    }
  ]
}
