)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
