)]}'
{
  "log": [
    {
      "commit": "3289b9c9282dec777363256e27fcc23cd97001c1",
      "tree": "e592f69aba1eceaf88b8ddb643935a5e77b13e3c",
      "parents": [
        "255c43cd050f5202e96483430684c19b7ce916ff",
        "693d63f9cfc21e3334c6f8f228d73c4fb60ced8b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 07 23:21:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 23:21:26 2017 +0000"
      },
      "message": "Merge \"Add OWNERS.\""
    },
    {
      "commit": "693d63f9cfc21e3334c6f8f228d73c4fb60ced8b",
      "tree": "f0cc35536aff301e680302b8f3654517b8863acc",
      "parents": [
        "aaa0bbce8eadf1a428493f3524066a74447eded4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 07 11:31:02 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 07 13:30:03 2017 -0800"
      },
      "message": "Add OWNERS.\n\nBug: N/A\nTest: N/A\nChange-Id: Ie785058c0f5eb9b4086c98ccba6e63e3ed411b65\n"
    },
    {
      "commit": "dcc0f8f76b6f8bc4ce9e747e0798b6791c4ebed4",
      "tree": "6a4fbad03be15afcc04dcb3d6fe09c1d0a37b4f0",
      "parents": [
        "c431c43f8d539343ade4c8e9e906a532b915c71d",
        "ff1ef9f2b10d98131ea8945c642dd8388d9b0250"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 07 16:55:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 16:55:25 2017 +0000"
      },
      "message": "Merge \"Add a /bin symlink for convenience.\""
    },
    {
      "commit": "74857cccd2d7de08c74ec8a5b882cc00fefbf9f8",
      "tree": "bf5e1a5a67d4853427f8d4b2486792af5ef730d5",
      "parents": [
        "a7e2a12d388cf9e02bb1f73c789fb03960eccdfa"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Oct 13 16:36:49 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Thu Dec 07 03:06:52 2017 +0000"
      },
      "message": "Remove *.dep files for ld.config.txt, [llndk|vndksp].libraries.txt\n\nThe dep files are not required because change in the command line\ntriggers the rule.\n\nTest: m -j ld.config.txt llndk.libraries.txt vndksp.libraries.txt\nRe-run the build after adding or removing libs to/from the vndk set.\nThe txt files are updated accordingly.\n\nMerged-In: I9c9e22088cc2afeb66e8b159f611b25d698cf800\nChange-Id: I9c9e22088cc2afeb66e8b159f611b25d698cf800\n(cherry picked from commit 81088bf131bee8d7b10ac9a3d028b46b60953c08)\n"
    },
    {
      "commit": "ff1ef9f2b10d98131ea8945c642dd8388d9b0250",
      "tree": "84304e499ba90cb99baffbfb6c4a1f8721ae3f63",
      "parents": [
        "aaa0bbce8eadf1a428493f3524066a74447eded4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 06 08:59:02 2017 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 06 08:59:02 2017 -0800"
      },
      "message": "Add a /bin symlink for convenience.\n\nWe already have /etc and /sbin. As the Android world moves towards / being\non the system partition, the circumstances under which a /bin symlink\nwon\u0027t work are reduced. This should already be usable most of the time.\n\nBug: http://b/63142920\nTest: `adb shell /bin/date`\nChange-Id: I81c2209ae808ced186d05fbe1d5417ce8dd93ea7\n"
    },
    {
      "commit": "6ba4207461b6a5d6570438c8448ad009e4185143",
      "tree": "4a3bc2a107e57ff24a05a2e75949d788e28a0087",
      "parents": [
        "4a33cee3f83c0dadda8a50a11698c2f77e8614e6",
        "cc06663c0419ff15df786e21fda6cfbbfd6d90d8"
      ],
      "author": {
        "name": "Alin Jerpelea",
        "email": "alin.jerpelea@sonymobile.com",
        "time": "Wed Dec 06 04:10:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 04:10:24 2017 +0000"
      },
      "message": "Merge \"add odm partition to ld.config.legacy\"\nam: cc06663c04\n\nChange-Id: I4251acfd4d37b09041aedfdbf926da0d2e64ff67\n"
    },
    {
      "commit": "fa7958e1fb389383e62bfffbcc403da5c5a2550e",
      "tree": "394b4b059dd93c8934717484f06c0230253e8691",
      "parents": [
        "5470a12513b423be2b23a94e7214f2a5bd950ad9"
      ],
      "author": {
        "name": "Alin Jerpelea",
        "email": "alin.jerpelea@sonymobile.com",
        "time": "Wed Sep 27 09:40:59 2017 +0200"
      },
      "committer": {
        "name": "Alin Jerpelea",
        "email": "alin.jerpelea@sony.com",
        "time": "Fri Dec 01 06:14:11 2017 +0900"
      },
      "message": "add odm partition to ld.config.legacy\n\nchange is needed to be able to load libraries from /odm partition\n\n/odm partition should have the lowest priority so that it can not override\nthe libraries from /vendor or /system partitions\n\nTest: libraries are loaded ok.\nChange-Id: Ifdfc22a3406ae3ad1fde53618d4120fd0498f615\nSigned-off-by: Alin Jerpelea \u003calin.jerpelea@sony.com\u003e\n"
    },
    {
      "commit": "6cf3cd2288b76f3f3a84052fb8bc03be0822c641",
      "tree": "0d842d4c5b11a61ad51f10d12dcab883908bae52",
      "parents": [
        "0b8a47c55ae3cba454d397dddb6818b1ed4f2a96",
        "34778d24aef56092b2999da6f8038fc1895c31a7"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Nov 29 17:57:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 17:57:34 2017 +0000"
      },
      "message": "Merge \"ld.config.txt.in typo: absolution -\u003e absolute\"\nam: 34778d24ae\n\nChange-Id: Ib541b7b0f3e5162845f49673e65cac5ab1fc909d\n"
    },
    {
      "commit": "ab338c10e664d3ac9d762796a3131e941a41b46d",
      "tree": "608679fe1b029329d65855b31cc45529341a278c",
      "parents": [
        "8055ea44de477a1e0e5aa7e8fd0d4c835a1c0bf5"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 28 12:41:56 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Nov 28 12:42:19 2017 -0800"
      },
      "message": "ld.config.txt.in typo: absolution -\u003e absolute\n\nTest: none\nChange-Id: I247722c0881fa733226eec6578f17b1a481d1e91\n"
    },
    {
      "commit": "e04e4e7dfe8bfb50f9320bacb43af5756c54340c",
      "tree": "b2ebf595eea62cb567c482569140bb8ca3e2585b",
      "parents": [
        "af03f483d769329ca4c41f34c2fe60e6815db268"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Aug 22 10:25:18 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Tue Nov 28 01:29:30 2017 +0000"
      },
      "message": "add llndk|vndksp.libraries.txt to vndk_package\n\nList of llndk and vndk-sp libraries are written in the txt file so that\nthey can be available at run-time. The information is used by\nlibnativeloader to configure the classloader-namespace specially for\nvendor apks.\n\nBug: 64882323\nTest: build 2017 pixel devices. check that the two files exist on\n/system/etc.\n\nMerged-In: Ifbe339a5862f6ef57a8213a14a022765ccf77283\nChange-Id: Ifbe339a5862f6ef57a8213a14a022765ccf77283\n(cherry picked from commit 26335f89b1b25fd386adbc89edfcc600191b9e07)\n"
    },
    {
      "commit": "4d736b5fa525391b8ffa0f198b6ff62a63cc6a20",
      "tree": "75fd36f3d5527ee314cf31a0c9dc6950ef1bc71d",
      "parents": [
        "f2eb4dc9a97cc7933750427fb89867b579e6e117",
        "3dfba33d67a54c5a894510372d20f2a13a7e687b"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Mon Nov 27 21:26:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 27 21:26:25 2017 +0000"
      },
      "message": "Merge \"Create location  to store surface and window trace files on init\"\nam: 3dfba33d67\n\nChange-Id: Ibcd26a9644e954d4e9fa5be1d538e45c44fcd1b9\n"
    },
    {
      "commit": "3dfba33d67a54c5a894510372d20f2a13a7e687b",
      "tree": "beb11e3755f46834cdb626c53ddd3ac1302515fd",
      "parents": [
        "db49c085133933a3218bdce5c5d2a097865f149a",
        "d09ab7a217eb13d09eddd031b46c6418b881ab6c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 27 21:17:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 27 21:17:07 2017 +0000"
      },
      "message": "Merge \"Create location  to store surface and window trace files on init\""
    },
    {
      "commit": "d09ab7a217eb13d09eddd031b46c6418b881ab6c",
      "tree": "81cf480be5924741cf2b7bc047d61198275411a0",
      "parents": [
        "b7969272a3e7967b15b24fa56091b9cecea093de"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Mon Nov 27 09:54:31 2017 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Mon Nov 27 09:54:31 2017 -0800"
      },
      "message": "Create location  to store surface and window trace files on init\n\nBug: 64831661\nTest: adb shell su root rm /data/misc/wmtrace \u0026\u0026 adb reboot \u0026\u0026 adb shell su ls /data/misc/wmtrace\nChange-Id: I60979c26a9226534df534abd3d59df309f6ea6ad\n"
    },
    {
      "commit": "4b3bcf2a108de290ca68831c4640339c1fd9ca74",
      "tree": "8622051221cad2b5f6c9e13d560e5f7cf0237dd5",
      "parents": [
        "df482d03add1a83a7b38823adc13500efea7ac45",
        "fa65396ca278a0ecc21b14b9fb7603f219004ba2"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Wed Nov 22 20:03:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 20:03:47 2017 +0000"
      },
      "message": "Merge \"Move mkdir /data/nfc/... to rootdir init.rc\"\nam: fa65396ca2\n\nChange-Id: I623f24df9b42500f347ae427f4ffd94395abaa56\n"
    },
    {
      "commit": "fa65396ca278a0ecc21b14b9fb7603f219004ba2",
      "tree": "41f40c8af414b0979df4b5714d991de882244bd8",
      "parents": [
        "76adcdf6883e2d5230ef2a7cd0f41a22d69fafca",
        "c319310f9b63065ec3e1b5f54fb89ddfdc975971"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Wed Nov 22 19:56:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 22 19:56:10 2017 +0000"
      },
      "message": "Merge \"Move mkdir /data/nfc/... to rootdir init.rc\""
    },
    {
      "commit": "df482d03add1a83a7b38823adc13500efea7ac45",
      "tree": "5d32ace0491fda9372ea8734a8267029aea30889",
      "parents": [
        "6c9f88863cbf34cb5e6997503b8df3955955f5b4",
        "76adcdf6883e2d5230ef2a7cd0f41a22d69fafca"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Nov 22 04:35:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 22 04:35:44 2017 +0000"
      },
      "message": "Merge \"a new folder to store OTA carrier id update\"\nam: 76adcdf688\n\nChange-Id: I052a0810830b2a81a8a992d66e8e59cda343b347\n"
    },
    {
      "commit": "06b8e2e1309a921fce687437a3b130c26c729ccd",
      "tree": "07e5fa07bdc8c769cb87bd0f291970a1d9d9bfc7",
      "parents": [
        "b7969272a3e7967b15b24fa56091b9cecea093de"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Nov 21 12:31:57 2017 -0800"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Nov 21 17:31:00 2017 -0800"
      },
      "message": "a new folder to store OTA carrier id update\n\nBug:64131637\nTest: Build\nChange-Id: I0ce4322f297bab427d70aed3c329345c899786bb\n(cherry picked from commit 45713ff62159c90e1627af0eb970641ad33dade2)\n"
    },
    {
      "commit": "c319310f9b63065ec3e1b5f54fb89ddfdc975971",
      "tree": "840531bad05cb7fb837af53bb02088de119460a3",
      "parents": [
        "b77ecd04d852aacb02eeed20860a498b09d27134"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Nov 21 10:40:25 2017 -0800"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Nov 21 10:40:25 2017 -0800"
      },
      "message": "Move mkdir /data/nfc/... to rootdir init.rc\n\nThese are directories used by the system so they should be created by\nthe system.\n\nTest: treehugger\nChange-Id: I2a721ef7871c8842fa912497f5ec6988fcec9e58\n"
    },
    {
      "commit": "23e27db576d06761363365494327baf062468a66",
      "tree": "cc76a40025c2189fc70dd6edd4a0eba251fd7b44",
      "parents": [
        "ea41bcf7a3a9095feb39cc6bd37d865c2eec3c36",
        "a63ccea6abc7ea02e2d98e41c80793ca97237bd3"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 12:12:57 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Nov 14 13:19:45 2017 -0800"
      },
      "message": "Merge commit \u0027a63ccea6abc7ea02e2d98e41c80793ca97237bd3\u0027 from\noc-mr1-dev-plus-aosp into stage-aosp-master\n\nChange-Id: Ia33311cd1fd26dfaea59a69317b306fb91203c40\nMerged-In: I03d06b10807e8a313c9654c2e1db36bfb59e3f99\n"
    },
    {
      "commit": "c437e14c179c2df426fb711a704d7d39bf8f1b19",
      "tree": "31d0ea36473717556a8fb915a82e8c01a6116c2f",
      "parents": [
        "2736aec411a5eeb824d67be45fcf01e07e13b6b1",
        "4e641e3b6a00d62b4e2f67c6c50757389ad11c90"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 13 21:06:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 13 21:06:34 2017 +0000"
      },
      "message": "Merge \"PRODUCT_TREBLE_LINKER_NAMESPACES for ld.config.txt\""
    },
    {
      "commit": "4e641e3b6a00d62b4e2f67c6c50757389ad11c90",
      "tree": "b3d8ea98cea05bfa9a9e2632dd931dbc0bb5cb5c",
      "parents": [
        "c021b75cfd067963eb40d18b6be893cdde60943f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Nov 09 11:21:13 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Nov 10 10:25:45 2017 -0800"
      },
      "message": "PRODUCT_TREBLE_LINKER_NAMESPACES for ld.config.txt\n\nPRODUCT_FULL_TREBLE is being deprecated in favor\nof smaller flags. Use the appropriate one instead.\n\nBug: 62019611\nTest: manual\nChange-Id: Id5d127c29f908cd3011031b3b698ddec3dcba9c1\n"
    },
    {
      "commit": "74fa3cab4eb564678d3cdeefdd18da2504948b74",
      "tree": "9ba5fad4eddc63b8b49e482e8d3c461ebb83cf4e",
      "parents": [
        "93e5cd85d1aa5d3075281093c07a3acee67b0b11"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Fri Nov 03 10:59:36 2017 -0700"
      },
      "committer": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Thu Nov 09 12:11:28 2017 -0800"
      },
      "message": "Create a new directory on boot for update_engine logs\n\nPartners require to access update_engine\u0027s logs on the file system with\nnon-root permission.\n\nBug: 65568605\nTest: directory created with the correct permission on boot\nChange-Id: I1c1fb4acb8b0f2e7352ffa9e7d05a864940b5986\n"
    },
    {
      "commit": "a2935e0c8b4c3ca1244c1c92bb87200b31b013f2",
      "tree": "9cdd7169a28a1e33c22e9bffd79e43b7e834a7e3",
      "parents": [
        "6ed1a1c339e33a5d83096262b07e909cc365b629"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 29 05:04:00 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 30 10:27:45 2017 +0900"
      },
      "message": "Tests are run with proper namespace configs by their locations\n\nTests in /data/[nativetest|benchmarktest] run with namespace config for\nsystem and tests in /data/[nativetest|benchmarktest]/vendor run with\nnamespace config for vendor.\n\nThey no longer run in the \u0027test\u0027 namespace config which didn\u0027t impose\nany restriction for libraries.\n\nBug: 67028906\nTest: sailfish/marlin builds and boots\nTest: no VTS regression on system.img from GSI + vendor.img from\nmarlin/sailfish\nTest: VtsKernelLibcutilsTest successful in above config\n\nMerged-In: I28cdef960d087565c8a22dca0e9a154fb1c3bb94\nChange-Id: I28cdef960d087565c8a22dca0e9a154fb1c3bb94\n(cherry picked from commit 326b783ad92048432c4a8a70a35c8342b35128b0)\n"
    },
    {
      "commit": "6ed1a1c339e33a5d83096262b07e909cc365b629",
      "tree": "3e150af927d28e63c2523fc8f867cd48b47a6674",
      "parents": [
        "7f654c3243ddf4859ce17e36ce7fe389a3c9a337"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Sep 26 01:38:22 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 30 10:27:45 2017 +0900"
      },
      "message": "Fix: make vndk namespace visible for 2016 Pixes\n\nThe nativeloader tries to find the \u0027vndk\u0027 namespace when there is a\nvendor apk in the classloader paths. This can happen even for a\ndownloaded app if the app is using a vendor apk via \u003cuses-library\u003e tag.\n\nIn order to prevent the nativeloader from failing to find the vndk\nnamespace, the namespace is marked as visible.\n\nBug: 66482442\nTest: download the app mentioned in the bug, it does not crash.\nMerged-In: I82e2394eb6eedcb8645e1a5b3735bbfe2735b312\nChange-Id: I82e2394eb6eedcb8645e1a5b3735bbfe2735b312\n(cherry picked from commit 1cc09e749f196774a4e6fa4afedfd4eda623ee67)\n"
    },
    {
      "commit": "7f654c3243ddf4859ce17e36ce7fe389a3c9a337",
      "tree": "5088a984f7fc27c2efcbb4f42c849d09653d9b7b",
      "parents": [
        "e58fa1b0c617f53a0697a158139f57e9f2a70d8a"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue May 23 16:24:48 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 30 10:27:45 2017 +0900"
      },
      "message": "vndk: remove vendor/lib from the search path of the \u0027vndk\u0027 namespace\n\n\u0027vndk\u0027 namespace is the place for VNDK-SP libs. So /vendor/lib must be\nremoved from its search paths. It was there just because libhardware\n(which is VNDK-SP) is loading HAL libs in vendor partition from there.\nHowever this problem has been solved by modifying the libhardware so\nthat HAL libs are loaded from the \u0027sphal\u0027 namespace and not from the\ncurrent (the \u0027vndk\u0027) namespace.\n\nBug: 37731053\nTest: sailfish builds and boots\nMerged-In: Ia88934a975aa8811e05b5ba408e42d132f20f4e9\nChange-Id: Ia88934a975aa8811e05b5ba408e42d132f20f4e9\n(cherry picked from commit f01b52895dfb44c3a7e98a870ab415672aee0960)\n"
    },
    {
      "commit": "e58fa1b0c617f53a0697a158139f57e9f2a70d8a",
      "tree": "9b67362ae05047372e7c9eb885f809d22f290bf3",
      "parents": [
        "7075bca364718a3d060bd373c3d1b20db2e89bfc"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 31 22:11:35 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 30 10:27:45 2017 +0900"
      },
      "message": "libz is back to LLNDK\n\nFor 2016 pixel devices, where VNDK is not fully enforced, move libz back\nto LLNDK so that we can pass the CTS without requiring the default\nnamespace to be isolated.\n\nIf we have libz in vndk-sp directory, test_linker_namespaces fails\nbecause /system/lib/vndk-sp/libz.so becomes accessible. In order to make\nthe lib inaccessible, we have to make the default namespace isolated,\nbut this can\u0027t be done for 2016 pixel devices where VNDK is not fully\nenforced. So, we choose to remove /system/lib/vndk-sp/libz.so and keep\nthe single copy at /system/lib.\n\nBug: 65018779\nTest: android.jni.cts.JniStaticTest#test_linker_namespaces successful on\n2016 pixel devices\n\nMerged-In: Ib6b6560b02be69d2015c0afb86acf07c02b30c2f\nChange-Id: Ib6b6560b02be69d2015c0afb86acf07c02b30c2f\n(cherry picked from commit 697eb2da0db5eaaa8b518e6da3b7b6377312825e)\n"
    },
    {
      "commit": "7075bca364718a3d060bd373c3d1b20db2e89bfc",
      "tree": "aa94f4254e66337c9e9933ce000d8316e6da2062",
      "parents": [
        "136eb058923bc5b4fc4434751797bb70783da539"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Aug 16 23:32:54 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 30 10:27:45 2017 +0900"
      },
      "message": "Make the rs namespace visible\n\nThis allows us to dlopen libRS_internal.so directly from the rs\nnamespace, not from the sphal namespace.\n\nBug: 64747884\nTest: VtsHalRenderscriptV1_0TargetTest successful on the device built\nwith BOARD_VNDK_VERSION\u003dcurrent and [system] namespace config is applied\nto /data/nativetest[64]/* processes.\n\nMerged-In: I0b441791e395798e80a84592ca01e771bb1c201a\nChange-Id: I0b441791e395798e80a84592ca01e771bb1c201a\n(cherry picked from commit 421a5e46b780cab394e4bc18745b8555ba26afa5)\n"
    },
    {
      "commit": "136eb058923bc5b4fc4434751797bb70783da539",
      "tree": "ecfb8471b809400efcf320c4878f8ecaf885144d",
      "parents": [
        "8ebf6ee6f6c18aca03f4ac4b33a65194562dc0d4"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Aug 14 12:18:29 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 30 10:27:45 2017 +0900"
      },
      "message": "Add libft2.so to ll-ndk for rs namespace\n\nlibft2.so is changed to ll-ndk that is available only for rs\nnamespace.\n\nBug: 64425518\nTest: build and boot with BOARD_VNDK_VERSION\u003dcurrent\nMerged-In: I991dc774ca9b92fb6e95a7656243a6a4ecdc0ab9\nChange-Id: I991dc774ca9b92fb6e95a7656243a6a4ecdc0ab9\n(cherry picked from commit 513f76394a767192965888ed495305102b318dab)\n"
    },
    {
      "commit": "8ebf6ee6f6c18aca03f4ac4b33a65194562dc0d4",
      "tree": "1e79eaba575d298f1079c775a01b05fd8d030328",
      "parents": [
        "d9f183b83b17795cf8b075da44b9d85c166217af"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Aug 10 17:39:30 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 30 10:27:45 2017 +0900"
      },
      "message": "Move libz vndk-sp from ll-ndk\n\nThe ABI of libz is not as stable as it is for ll-ndk.\n\nBug: 37617391\nTest: build and boot\nMerged-In: I883bc6fda268e98cc7cdd5888264170c58688794\nChange-Id: I883bc6fda268e98cc7cdd5888264170c58688794\n(cherry picked from commit dadd3a846fae03b1d4416fcb8f2499b8296d9e83)\n"
    },
    {
      "commit": "18ea0978cf6be4cfcec473789d19cb70ded10b6a",
      "tree": "a03e519e3a93c25ee1af3358bfd0606738d8cfa8",
      "parents": [
        "ee14225e0d67e76c166ee91a1cddc237c735d738"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Oct 27 16:11:57 2017 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Oct 27 16:12:49 2017 -0700"
      },
      "message": "Delete obsolete debuggerd references.\n\nTest: treehugger\nChange-Id: Ic1a8cfb867decd76443fdc26333f2bcaa98b61bb\n"
    },
    {
      "commit": "77451492bc3667e6b201f222adffffdc553ebe76",
      "tree": "8091590109d55d34833991288754f4e5735cb3a0",
      "parents": [
        "3adedf9895eda0ac679e73418ed53848c4c7423f",
        "60bc597183e75446f2719dc86a50be31fdee47bc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 25 19:55:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 25 19:55:50 2017 +0000"
      },
      "message": "Merge \"Remove Foreground Boost CPUSet\""
    },
    {
      "commit": "60bc597183e75446f2719dc86a50be31fdee47bc",
      "tree": "78a362087d5752dd97161be812cb62f85d54bd48",
      "parents": [
        "c2a2ecb7a58afaf965ddc0a7ad88af9a9a029b3c"
      ],
      "author": {
        "name": "Jake Weinstein",
        "email": "jake@aospa.co",
        "time": "Mon Oct 23 20:07:22 2017 -0400"
      },
      "committer": {
        "name": "Jake Weinstein",
        "email": "jake@aospa.co",
        "time": "Mon Oct 23 20:07:22 2017 -0400"
      },
      "message": "Remove Foreground Boost CPUSet\n\nThis functionality was removed at\nhttps://android.googlesource.com/platform/frameworks/base/+/a712d4058f6f85268838\n"
    },
    {
      "commit": "a909e5e2a1e5342a45d73588544fe78656e22a68",
      "tree": "4769aae295f5ead006002f97340ff6cb999b198e",
      "parents": [
        "324f3ed393ad0cf0f121c4be90fccdbbb3d023fd",
        "678efa25a6d0304d17e904aee1563f47cff198ac"
      ],
      "author": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 03:03:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 03:03:05 2017 +0000"
      },
      "message": "Merge changes from topic \"rs_vndk_step2\"\nam: 678efa25a6\n\nChange-Id: Idcab36c112406e3dc1fe4eb9cfd5c345cafc0290\n"
    },
    {
      "commit": "324f3ed393ad0cf0f121c4be90fccdbbb3d023fd",
      "tree": "6bcf9f66f1d850db43ebe5c9552af21959316046",
      "parents": [
        "6683a8735bf7acf6cf8d66fb0aa4657c2d2fb79a",
        "ecc703c792651c1406592eed9f730c8e97ebc3cf"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Oct 23 03:02:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 03:02:31 2017 +0000"
      },
      "message": "templatize ld.config.txt\nam: ecc703c792\n\nChange-Id: Ic9dc2f35a4a9a2c2a56cb24a9ac02e9373ed78df\n"
    },
    {
      "commit": "6683a8735bf7acf6cf8d66fb0aa4657c2d2fb79a",
      "tree": "9d770c3253eb25acc9553ee0c478ed63bedb850f",
      "parents": [
        "e96c957e571be949bd6eeac1e1fc5265feb05e8c",
        "246338f90ef660e3078f4643f35df92f7c31bece"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Oct 23 03:01:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 03:01:58 2017 +0000"
      },
      "message": "Make default namespace for system processes isolated\nam: 246338f90e\n\nChange-Id: I2f2d2799ab57031a3c3b24830c0e10376e035acd\n"
    },
    {
      "commit": "e96c957e571be949bd6eeac1e1fc5265feb05e8c",
      "tree": "5b8cc918528ed85bf88ef2655bca595705811166",
      "parents": [
        "c82e43034be74c295b0439b6aa2b0df9eee529ce",
        "b5ddc5ae6b16cb58e4cb49c923ae7cdcec4f9ab6"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Oct 23 03:01:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 03:01:12 2017 +0000"
      },
      "message": "vndk: add vendor/lib(64)/vndk for vendor namespace\nam: b5ddc5ae6b\n\nChange-Id: I1e22e9a994932e3e93cbbafb8d5defd5efd69b7c\n"
    },
    {
      "commit": "c82e43034be74c295b0439b6aa2b0df9eee529ce",
      "tree": "a2af3d81366d11b6ce7ebee82b50c08bc857576f",
      "parents": [
        "6d9f5e401244591f8c0fe9eadda160e02c9d9630",
        "333845c710822e16fc8a6d7d32f931416beb8dbb"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Oct 23 03:00:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 03:00:13 2017 +0000"
      },
      "message": "Implement system namespace for vendor process\nam: 333845c710\n\nChange-Id: I0fda3fe689832b0b5cc13a381dacdd633886e27a\n"
    },
    {
      "commit": "6d9f5e401244591f8c0fe9eadda160e02c9d9630",
      "tree": "55e9633eb059a91947a91380c3553f5ed17a8b10",
      "parents": [
        "b9d74495b1a8dc00127b7a89dbaa821a05dbe86a",
        "614c5521a370978f4431abcc13f666c3f46992b2"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Oct 23 02:59:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 02:59:15 2017 +0000"
      },
      "message": "Use the legacy linker namespace configs when target is sanitized\nam: 614c5521a3\n\nChange-Id: I80ff3cb047a9ad351590524a5602cdc0f9df3e61\n"
    },
    {
      "commit": "b9d74495b1a8dc00127b7a89dbaa821a05dbe86a",
      "tree": "b26825e361dbca3ef26902dbff37dccf03d4f289",
      "parents": [
        "1cd1a2b81257a1afac6c0dfbdef8446ac418ca1f",
        "b5c0fc3ceb027247c4e488e695d6eaac196355c8"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Oct 23 02:57:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 02:57:57 2017 +0000"
      },
      "message": "Permit /system/lib/vndk-sp/hw/ for \u0027sphal\u0027 namespace\nam: b5c0fc3ceb\n\nChange-Id: Ic74e02582c7c2f5b7e9900bf77026168a2947fd2\n"
    },
    {
      "commit": "1cd1a2b81257a1afac6c0dfbdef8446ac418ca1f",
      "tree": "1ace2c93d6c56052cefbbf1c72ccfde267d3ed93",
      "parents": [
        "8b8c187ba24c000d6bdb282ab3a39189bf4f3aa5",
        "e373672afd23f9cdbed9481816a9f95dc4ff0491"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Oct 23 02:56:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 02:56:40 2017 +0000"
      },
      "message": "Add system/${LIB}/vndk to default namespace for vendor.\nam: e373672afd\n\nChange-Id: I4f4e47bb297ec604f79007260883112da5de67e1\n"
    },
    {
      "commit": "257de3def5092797a9ab29551c94bcc57e07eaa0",
      "tree": "09d3956820f7a3fc68dd474e701709b55da858db",
      "parents": [
        "ecc703c792651c1406592eed9f730c8e97ebc3cf"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 31 16:42:23 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 02:42:47 2017 +0000"
      },
      "message": "fix: boot fails on ASAN builds with VNDK restriction\n\nFix the bug that caused boot failure on ASAN builds with VNDK\nrestriciton. The major cause is because incorrect (old) ld.config.txt\nwas used when the build is sanitized, which prevented the dynamic linker\nto find some VNDK libs that only exist in /system/lib/vndk; the old\nld.config.txt does not have the directory in its search paths. So, this\nCL fixes the problem by having the same ld.config.txt for both sanitized\nand non-sanitizied builds.\n\nFurthermore, ld.config.txt is modified so that dependency to\nlibclang_rt* libs are redirected to those in /system/lib directory. This\nensures that the sanitizer runtime libs are not dual loaded but are\nprovided for both platform and vendors.\n\nBug: 65217017\nTest: SANITIZE_TARGET\u003dinteger_overflow SANITIZE_TARGET_DIAG\u003dinteger_overflow m\non 2017 pixel devices. The build is successful and the device boots to\nthe UI.\n\nMerged-In: I0e21e20d9aca340b984968e07d4ce542ae10fd31\nChange-Id: I0e21e20d9aca340b984968e07d4ce542ae10fd31\n(cherry picked from commit faefa6bd3682a0e8f5de2184cca5960a82a00020)\n"
    },
    {
      "commit": "ecc703c792651c1406592eed9f730c8e97ebc3cf",
      "tree": "1804758b34888f814ccb3f4ccbf5b9e943e4f967",
      "parents": [
        "246338f90ef660e3078f4643f35df92f7c31bece"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Aug 04 19:08:06 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 02:40:37 2017 +0000"
      },
      "message": "templatize ld.config.txt\n\nLists of libraries in between the linker namespaces are no longer\nhard-coded in ld.config.txt, but instead come from Soong.\n\nBug: 37139976\nTest: build 2017 pixel device with BOARD_VNDK_VERSION\u003dcurrent m -j\nTest: the device is bootable, basic functionalities (camera, camcorder,\nwifi, bt, gps, etc.) work.\nMerged-In: I8170e6c3f6ee04b16359791d64cc46bd2714a073\nChange-Id: I8170e6c3f6ee04b16359791d64cc46bd2714a073\n\n(cherry picked from commit 367984602abab743630d1fba8e4940f0a69e678b)\n"
    },
    {
      "commit": "246338f90ef660e3078f4643f35df92f7c31bece",
      "tree": "6ea2af0d42b21d90d49f7f220df417caa4a6dda6",
      "parents": [
        "b5ddc5ae6b16cb58e4cb49c923ae7cdcec4f9ab6"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Aug 28 14:42:49 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 11:10:32 2017 +0900"
      },
      "message": "Make default namespace for system processes isolated\n\nThe default namespace for system process now becomes isolated, which\nmeans it can load only the libs that are in search.paths and under\npermitted.paths.\n\n/system/framework, /system/app, /system/priv-app, /vendor/app, /data,\netc are added to the permitted paths since libart should be able to\ndlopen odex files under the locations.\n\nFollowing directories become unavailable:\n/system/lib/vndk\n/system/lib/vndk-sp\n\nBug: 37013858\nBug: 64888291\nBug: 64950640\nTest: 2017 pixel devices builds and boots\nTest: android.jni.cts.JniStaticTest#test_linker_namespaces passes\nMerged-In: I2bbe9cc19940c3633c2fb901f9bf8ab813e38c13\nChange-Id: I2bbe9cc19940c3633c2fb901f9bf8ab813e38c13\n(cherry picked from commit 55f05d79f9e83757acb72d3d300262f5954a00af)\n"
    },
    {
      "commit": "b5ddc5ae6b16cb58e4cb49c923ae7cdcec4f9ab6",
      "tree": "a9fe58767a473c55e7daf6b6dd2f1a889e58b966",
      "parents": [
        "333845c710822e16fc8a6d7d32f931416beb8dbb"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Aug 25 12:30:44 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 11:10:31 2017 +0900"
      },
      "message": "vndk: add vendor/lib(64)/vndk for vendor namespace\n\nWhen the vndk is extended by vendor, the libs in vendor/lib(64)/vndk\nwill override system/lib(64)/vndk libs. Vendor binaries will search\nvndk libs in vendor/lib(64)/vndk prior to system/lib(64)/vndk.\n\nAlso, remove a workaround for libsdm-color.so\n\nBug: 65032513\nTest: build and boot check for libsdm-color.so will be loaded on boot\nTest: currently no libs exist on vendor/lib(64)/vndk. No test for it\nMerged-In: I99ed37eb1a9e92c83533e2d92c9c06db11f01e97\nChange-Id: I99ed37eb1a9e92c83533e2d92c9c06db11f01e97\n(cherry picked from commit 3094de968443c60345f63318f14a5d919df762d5)\n"
    },
    {
      "commit": "333845c710822e16fc8a6d7d32f931416beb8dbb",
      "tree": "e8db47d7b471c6e73960792a69c8c0bea3ba26f7",
      "parents": [
        "614c5521a370978f4431abcc13f666c3f46992b2"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Jun 16 18:11:35 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 11:10:30 2017 +0900"
      },
      "message": "Implement system namespace for vendor process\n\nFor vendor process default namespace searches as following order:\n1. /vendor/lib/(hw|egl), /vendor/lib: Vendor libs + VNDK-vnd-ext\n2. /system/lib/vndk-$(ver): VNDK libs\n3. /vendor/lib/vndk-sp-$(ver): VNDK-SP-vnd-ext\n4. /system/lib/vndk-sp-$(ver): VNDK-SP\nand searches system namespace (/system/lib) only for LL-NDK libs.\nThis configuarion is used only with BOARD_VNDK_VERSION is defined.\n\nBug: 37192038\nTest: build with \u0027BOARD_VNDK_VERSION\u003dcurrent\u0027 and boot\n\nMerged-In: If9778b9266a084846ba8fe73e6bff25828359d33\nChange-Id: If9778b9266a084846ba8fe73e6bff25828359d33\n(cherry picked from commit 24c29f1be49f47a6d8a098a10591d9c3f0d4e8ee)\n"
    },
    {
      "commit": "614c5521a370978f4431abcc13f666c3f46992b2",
      "tree": "6006b1dc1d599dc62c4753281ba921b7d91ebd1b",
      "parents": [
        "b5c0fc3ceb027247c4e488e695d6eaac196355c8"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jul 11 14:06:16 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 11:10:29 2017 +0900"
      },
      "message": "Use the legacy linker namespace configs when target is sanitized\n\nThe new linker namespace config causes problem when the target is\nsanitized: vendor libs which are loaded in the sphal namespace can\u0027t\nlink against to libclang_rt* libs which are in /system/lib directory\nbecause the directory is not allowed for sphal namsapce.\n\nLong-term solution would be installing libclang_rt* to both /system/lib\nand /vendor/lib so that vendor libs can link against to the one in\n/vendor/lib.\n\nUntil the work is done, let\u0027s just disable the new linker namespace\nconfig when the target is to be sanitized.\n\nBug: 63535130\nTest: make SANITIZE_TARGET\u003dinteger_overflow\nSANITIZE_TARGET_DIAG\u003dinteger_overflow builds and boots to the UI\n\nMerged-In: I6afb69885aaa3d25e554b9ca699a572248bfc50a\nChange-Id: I6afb69885aaa3d25e554b9ca699a572248bfc50a\n(cherry picked from commit fff6f75fc1de2963254271d7d254e53ae187cada)\n"
    },
    {
      "commit": "b5c0fc3ceb027247c4e488e695d6eaac196355c8",
      "tree": "b881fe7d403b1d6a8260fb9391305ac8c6f147fd",
      "parents": [
        "e373672afd23f9cdbed9481816a9f95dc4ff0491"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Aug 04 16:18:03 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 11:10:28 2017 +0900"
      },
      "message": "Permit /system/lib/vndk-sp/hw/ for \u0027sphal\u0027 namespace\n\nandroid.hidl.memory@1.0-impl.so is a SP-HAL located in\n/system/lib/vndk-sp/hw. This can\u0027t be moved to /vendor/lib since it is a\nframework HAL.\n\nBug: 62930720\nTest: 2017 pixel builds and boots with BOARD_VNDK_VERSION on\nMerged-In: I9c456983ef68120c5e8c629efc6dd66a26220ecb\nChange-Id: I9c456983ef68120c5e8c629efc6dd66a26220ecb\n(cherry picked from commit 7d4cf3fd3364a86c895371337a849ab40c99b232)\n"
    },
    {
      "commit": "e373672afd23f9cdbed9481816a9f95dc4ff0491",
      "tree": "b3fea92d2283c35346df4c393b8130cd83a6de93",
      "parents": [
        "c8ae86afdd150059e1ec0650886da60b19f79f8b"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Jul 25 14:13:51 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 11:10:27 2017 +0900"
      },
      "message": "Add system/${LIB}/vndk to default namespace for vendor.\n\nWith BOARD_VNDK_VERSION\u003dcurrent, vndk libs will be installed in\nsystem/${LIB}/vndk. To make them available for vendor, it must be\nadded to default namespace.\n\nBug: 63866913\nTest: build and boot with BOARD_VNDK_VERSION\u003dcurrent\nMerged-In: I9e467a6125fc89513754b56a2420975559144f98\nChange-Id: I9e467a6125fc89513754b56a2420975559144f98\n(cherry picked from commit 90a2487776d464e867c7bad1dc8d993ed50df09e)\n"
    },
    {
      "commit": "c8ae86afdd150059e1ec0650886da60b19f79f8b",
      "tree": "58962bbcc3ff8f92cd7aa5d770df910dc79e81df",
      "parents": [
        "433fe3a8a2acc9cb76cec84d114dd6fbc0693791"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jul 20 15:17:35 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 11:10:26 2017 +0900"
      },
      "message": "Add [test] section for /data/[nativetest|benchmarktest]\n\nWe have both system and vendor tests in the same directory\n/data/nativetest. Since we can\u0027t distinguish system and vendor tests at\nruntime, we choose to run all of them with the legacy namespace\nconfiguration where /system/lib and /vendor/lib are both accessible\nwithout any restriction. Furthermore, /system/lib/vndk-sp is added to\nthe list of accessible directories for tests since some libs (such as\nlibion.so) exist only in the directory but not in /system/lib.\n\nThis will change in the future when we install system and vendor tests\ninto different directories (vendor tests goes into ./vendor subdir).\nThen, we will run the tests with [system] or [vendor] configurations\ndepending on their paths.\n\nBug: 63597267\nTest: run bionic-unit-tests\nTest: run linker-unit-tests\nMerged-In: I810003b2da0b30335200c130f484ea7b041f9f80\nChange-Id: I810003b2da0b30335200c130f484ea7b041f9f80\n(cherry picked from commit c034a43d44d87a6bb85bbdec9876b41b46ab5625)\n"
    },
    {
      "commit": "433fe3a8a2acc9cb76cec84d114dd6fbc0693791",
      "tree": "bf1bfc377b512226f407b50af5a48f90862eda60",
      "parents": [
        "4e2a8e375e8fa24c1dab531cff5143a5674c8bf3"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jul 14 17:58:43 2017 +0900"
      },
      "committer": {
        "name": "Jae Shin",
        "email": "jaeshin@google.com",
        "time": "Mon Oct 23 11:10:25 2017 +0900"
      },
      "message": "/data/nativetest[64] processes are running with the new ns config\n\nNative tests under /data/nativetest[64] directory is now running with\nthe same linker namespace configuration as /system/bin/* processes.\n\nThis allows us to stop mimicing the linker namespace configuration of the\n/system/bin/* processes using LD_LIBRARY_PATH.\n\nBug: 63597267\nTest: run bionic-unit-tests\nTest: run linker-unit-tests\nMerged-In: If8e2ed0b8016e4e07bf6829735b8e02f952042d0\nChange-Id: If8e2ed0b8016e4e07bf6829735b8e02f952042d0\n(cherry picked from commit 9d1e50b809c091c01d92b9f7039ec83d94f3f05a)\n"
    },
    {
      "commit": "455faa53ed578234672d9e705ec32d86d23f2af6",
      "tree": "e096803178946c811fcdd83a1a174ad113042fb4",
      "parents": [
        "dba08cb1b1c8dec919e31efe4a8435aa8ab81345",
        "825915bfde81c576413eb7882a3cb804a1d544cc"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Oct 11 20:50:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 20:50:54 2017 +0000"
      },
      "message": "Merge \"console: Add setenv HOSTNAME console\" am: d2c66b31a0 am: 5884f608d9\nam: 825915bfde\n\nChange-Id: Ia845dfb8cba654766dfff15f2eab7dbee621a45d\n"
    },
    {
      "commit": "5884f608d96cc760d7ea749672bbe682bf0ebc50",
      "tree": "a927a7aee20180740dba29d9f21a6a34f076179c",
      "parents": [
        "79afacdd6104d8ef6cf2e1bdd3c5820e88f2ea70",
        "d2c66b31a0619afa196e40682aeb6b862ebe2caa"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Oct 11 20:28:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 20:28:49 2017 +0000"
      },
      "message": "Merge \"console: Add setenv HOSTNAME console\"\nam: d2c66b31a0\n\nChange-Id: I85addec989872b9e66f0e68c4fea20b969a1eb25\n"
    },
    {
      "commit": "d0fb2510e2d4d6f57afb4e1222378c099674852a",
      "tree": "28e88c4eb6a6a0c6e15e10206a87d99b831cc66d",
      "parents": [
        "85b80dc18db98b7950062f57457f8fcd49ba927e"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Oct 11 11:18:51 2017 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Oct 11 11:20:02 2017 -0700"
      },
      "message": "console: Add setenv HOSTNAME console\n\nBug: 67678999\nTest: Run serial console on Hikey\n\nChange-Id: Ia5fa9c2af4771508d96545f6a8814a81d5ccee3c\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "773ebbdfe37a822e044401b1c5d32812187b3db0",
      "tree": "82afa467b14897d0686e6f753b03302fa126d434",
      "parents": [
        "202c5af4be8f804ee68bdca82e760473b211b25c",
        "62398781f5a4ce32906cdbfc1ad8c34357e19eac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 30 00:57:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 30 00:57:51 2017 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 73d9596bc to oc-mr1-dev-plus-aosp\" into oc-mr1-dev-plus-aosp"
    },
    {
      "commit": "202c5af4be8f804ee68bdca82e760473b211b25c",
      "tree": "dd0a8236d2b04bf1d18d81d4eb82397ad9116926",
      "parents": [
        "f196067a8f2eb6d6efb02d1c05d698d7065e3b9e",
        "aedc1c9ab06de16eae2e96941193086f2cebac25"
      ],
      "author": {
        "name": "Keun Soo Yim",
        "email": "yim@google.com",
        "time": "Fri Sep 29 23:23:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 23:23:08 2017 +0000"
      },
      "message": "Merge \"Tests are run with proper namespace configs by their locations\" into oc-mr1-dev\nam: aedc1c9ab0\n\nChange-Id: I121703da98b8c66f24bbf0efced1c592c2fc113e\n"
    },
    {
      "commit": "aedc1c9ab06de16eae2e96941193086f2cebac25",
      "tree": "c55c65281b78332efad3c5b69e8cbc9f062fb3f6",
      "parents": [
        "2f00c80c2b5fcd5ea5cdb752269ae107ab1d424c",
        "326b783ad92048432c4a8a70a35c8342b35128b0"
      ],
      "author": {
        "name": "Keun Soo Yim",
        "email": "yim@google.com",
        "time": "Fri Sep 29 22:59:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 29 22:59:28 2017 +0000"
      },
      "message": "Merge \"Tests are run with proper namespace configs by their locations\" into oc-mr1-dev"
    },
    {
      "commit": "62398781f5a4ce32906cdbfc1ad8c34357e19eac",
      "tree": "9156a5a5b80ac7132a5aae305e1badd7dc8cd59c",
      "parents": [
        "f196067a8f2eb6d6efb02d1c05d698d7065e3b9e",
        "73d9596bcd9103a92f51aae99f34f7b51366e76b"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Sat Sep 30 06:37:39 2017 +0800"
      },
      "committer": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Sat Sep 30 06:44:32 2017 +0800"
      },
      "message": "resolve merge conflicts of 73d9596bc to oc-mr1-dev-plus-aosp\n\nChange-Id: I8272038fe905a88273ce9aa690af0ee0005a6b67\n"
    },
    {
      "commit": "f196067a8f2eb6d6efb02d1c05d698d7065e3b9e",
      "tree": "bb812fc720376d63e742a65fcf141bcf7d439482",
      "parents": [
        "f631a98a31da2bba0af62b7d997a1e510e27f031",
        "2f00c80c2b5fcd5ea5cdb752269ae107ab1d424c"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 29 20:54:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 20:54:04 2017 +0000"
      },
      "message": "Merge \"Fix: make vndk namespace visible for 2016 Pixes\" into oc-mr1-dev\nam: 2f00c80c2b\n\nChange-Id: I7659a648f88559ddf65c879e695c1766b3854686\n"
    },
    {
      "commit": "2f00c80c2b5fcd5ea5cdb752269ae107ab1d424c",
      "tree": "0ec46a9643f74b21e329a06cd98c7032dda02ed3",
      "parents": [
        "152687b26e9b8e1e0767e1d5356dd8f298c096c9",
        "1cc09e749f196774a4e6fa4afedfd4eda623ee67"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 29 20:41:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 29 20:41:42 2017 +0000"
      },
      "message": "Merge \"Fix: make vndk namespace visible for 2016 Pixes\" into oc-mr1-dev"
    },
    {
      "commit": "f631a98a31da2bba0af62b7d997a1e510e27f031",
      "tree": "24cd358d31cd7e570372a93e871ffd93124f5da2",
      "parents": [
        "29108720cef247d56913e0c3751b07b971532380",
        "152687b26e9b8e1e0767e1d5356dd8f298c096c9"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 29 19:05:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 19:05:49 2017 +0000"
      },
      "message": "Merge \"Remove workaround for VNDK violations\" into oc-mr1-dev\nam: 152687b26e\n\nChange-Id: I40798ad3c2a394d3210a3c218fd52ea38fc8cbff\n"
    },
    {
      "commit": "d29ac08509092f3ef98ffe7455d16a50a9f1b858",
      "tree": "a6f7fc5daea01b4f903479cc1b58a6417afa8f68",
      "parents": [
        "b961c07f50408e4626a4dc514d15ad19bf845e92",
        "8cbbacdc157d1e38727b98d94e0a2c6088139a93"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Fri Sep 29 03:27:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 03:27:38 2017 +0000"
      },
      "message": "Merge \"Removing $(PRODUCT_OUT)/root/root\"\nam: 8cbbacdc15\n\nChange-Id: Ia671976f8d7d4b83478c58d566e309f36af125ab\n"
    },
    {
      "commit": "326b783ad92048432c4a8a70a35c8342b35128b0",
      "tree": "077dc7d79bd17cabbc5562972d17065ce7d42802",
      "parents": [
        "5dec8e22c3ecda25ac63baa20d2c23c7a659662c"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 29 05:04:00 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 29 05:04:27 2017 +0900"
      },
      "message": "Tests are run with proper namespace configs by their locations\n\nTests in /data/[nativetest|benchmarktest] run with namespace config for\nsystem and tests in /data/[nativetest|benchmarktest]/vendor run with\nnamespace config for vendor.\n\nThey no longer run in the \u0027test\u0027 namespace config which didn\u0027t impose\nany restriction for libraries.\n\nBug: 67028906\nTest: sailfish/marlin builds and boots\nTest: no VTS regression on system.img from GSI + vendor.img from\nmarlin/sailfish\nTest: VtsKernelLibcutilsTest successful in above config\n\nChange-Id: I28cdef960d087565c8a22dca0e9a154fb1c3bb94\n"
    },
    {
      "commit": "144893e5ec6cd8d6a0ff11d8adc5440e6f86635a",
      "tree": "f22e08aa37d3085add0a774bbd47fbb7915eaf21",
      "parents": [
        "61578ab50be06745dfac57aa106aeb996e5326df"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Tue Sep 12 17:56:37 2017 +0800"
      },
      "committer": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Thu Sep 28 18:10:58 2017 +0800"
      },
      "message": "Removing $(PRODUCT_OUT)/root/root\n\nBug: 65570851\nTest: boot sailfish\nChange-Id: I80c3c3de23c57343187fde207980731b5341bc1f\nMerged-In: I80c3c3de23c57343187fde207980731b5341bc1f\n(cherry picked from commit ededee3e400d4caa50c04c2e0ec5d92a56e39425)\n"
    },
    {
      "commit": "f8025aae822fa45091807611a70bdfc2157f0d47",
      "tree": "c76775ff55ed33cb0b13a643d56fba226cc28f57",
      "parents": [
        "5dec8e22c3ecda25ac63baa20d2c23c7a659662c"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Sep 26 01:54:57 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Sep 26 01:54:57 2017 +0900"
      },
      "message": "Remove workaround for VNDK violations\n\nlib-dplmedia.so and qseeproxydaemon no longer depend on non-VNDK\nlibraries. Remove the workaround.\n\nBug: 64427765\nBug: 64820887\nTest: 2017 pixel devices boots\nChange-Id: Ib8bcbbb16169dc5c997d6c0dad061c66dcd0ccfe\n"
    },
    {
      "commit": "1cc09e749f196774a4e6fa4afedfd4eda623ee67",
      "tree": "007223a084e20c90de66d4c437203fd824c1b4b3",
      "parents": [
        "5dec8e22c3ecda25ac63baa20d2c23c7a659662c"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Sep 26 01:38:22 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Sep 26 01:38:22 2017 +0900"
      },
      "message": "Fix: make vndk namespace visible for 2016 Pixes\n\nThe nativeloader tries to find the \u0027vndk\u0027 namespace when there is a\nvendor apk in the classloader paths. This can happen even for a\ndownloaded app if the app is using a vendor apk via \u003cuses-library\u003e tag.\n\nIn order to prevent the nativeloader from failing to find the vndk\nnamespace, the namespace is marked as visible.\n\nBug: 66482442\nTest: download the app mentioned in the bug, it does not crash.\nChange-Id: I82e2394eb6eedcb8645e1a5b3735bbfe2735b312\n"
    },
    {
      "commit": "25a03a23a82ba11ecb30daa4ab8e9277473cc1db",
      "tree": "5de31ade858e23cc7c4bf56e75f4db1fc7f58ea1",
      "parents": [
        "6eaa30765e0256e88839f73acec1114e530213c7",
        "6f7d928940381d1d7489762411cf7dec489642c5"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Sep 14 14:52:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 14:52:51 2017 +0000"
      },
      "message": "Merge changes from topic \"vndk_jni\" into oc-mr1-dev\nam: 6f7d928940\n\nChange-Id: I69af1cdf06bf71f1125644c7064b40444613eaa7\n"
    },
    {
      "commit": "6eaa30765e0256e88839f73acec1114e530213c7",
      "tree": "7bb2ae84e0766024c81c6bd91cd693a987eddeee",
      "parents": [
        "988220c73cdb0fc3efb51a7fdd30b9e807225624",
        "26335f89b1b25fd386adbc89edfcc600191b9e07"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Sep 14 14:52:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 14:52:40 2017 +0000"
      },
      "message": "add llndk|vndksp.libraries.txt to vndk_package\nam: 26335f89b1\n\nChange-Id: Idc8d3ff696c782963337fa21ead8a7665c0a1e98\n"
    },
    {
      "commit": "6f7d928940381d1d7489762411cf7dec489642c5",
      "tree": "65b662716f088cb7017aa76494e716d8c6e62093",
      "parents": [
        "ece234f9ac8a6a740de2ce8ba1664bf3e2b0303e",
        "a07f3057d00a1da240099aa77d55aaf83362c489"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 14 01:35:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 14 01:35:43 2017 +0000"
      },
      "message": "Merge changes from topic \"vndk_jni\" into oc-mr1-dev\n\n* changes:\n  vendor apk is unbundled\n  add llndk|vndksp.libraries.txt to vndk_package\n"
    },
    {
      "commit": "299591e4640285d3edf2a878b506825ed7cede4d",
      "tree": "398d3d90776affc42307bb0d65615480f0a14e35",
      "parents": [
        "ce61cde6d84fadf239d1f33104e536728253c60f",
        "80206d8f0354ad1f4f76be01650ac209f6405175"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 08 01:41:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 08 01:41:44 2017 +0000"
      },
      "message": "Merge \"fix: boot fails on ASAN builds with VNDK restriction\" into oc-mr1-dev\nam: 80206d8f03\n\nChange-Id: I051d1683e95171bc1e3e3d16007c5d25ea923bc2\n"
    },
    {
      "commit": "80206d8f0354ad1f4f76be01650ac209f6405175",
      "tree": "00a50ffeaf3dd70ae13aa6bab5a16f7e005f3d1b",
      "parents": [
        "58097057596f86732ecd9d76e335b4138cc17560",
        "faefa6bd3682a0e8f5de2184cca5960a82a00020"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 08 01:20:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 08 01:20:30 2017 +0000"
      },
      "message": "Merge \"fix: boot fails on ASAN builds with VNDK restriction\" into oc-mr1-dev"
    },
    {
      "commit": "a07f3057d00a1da240099aa77d55aaf83362c489",
      "tree": "920f0d84b3d31402b1614432258976ea3db16771",
      "parents": [
        "26335f89b1b25fd386adbc89edfcc600191b9e07"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Aug 22 10:26:10 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Sep 07 20:26:10 2017 +0900"
      },
      "message": "vendor apk is unbundled\n\nFor devices where VNDK restrictions are all enforced, vendor apks are\nrecognized as unbundled; since system partition and vendor partition can\nbe updated independently from each other.\n\nHowever, since vendor apks are still bundled in the vendor partition,\nthey are allowed to do more than ordinaly unbundled apks that are\ndownloaded and installed to the data partition.\n\n1) /vendor/lib is allowed. So the path is added to the search_paths and\npermitted paths of the classloader namespace.\n2) LLNDK libs are allowed in addition to the NDK libs. So, LLNDK lib list\nfrom llndk.libraries.txt is added to the list from public.libraries.txt.\n3) VNDK-SP libs are allowed. To do so, the classloader namespace is\nlinked to the \u0027vndk\u0027 namespace where VNDK-SP libs are searched and\nloaded from. The list of available VNDK-SP libs is read from\nvndksp.libraries.txt file.\n4) Name of the namespace is changed to \u0027vendor-classloader-namespace\u0027\nsince the namespace is configured differently from the ordinary\n\u0027classloader-namespace\u0027.\n\nBug: 63553457\nTest: 2017 pixel devices build and boots to the UI\nTest: a vendor apk (e.g. TimeService.apk) works. Turn the airplain mode on.\nSet time. Reboot the device. The time is not reset.\nTest: 1) set target as 2017 pixel\n2) m -j CtsVendorJniTestCases\n3) copy the built apk into /vendor/app/CtsVendorJniTestCases\n4) reboot / factory reset\n5) adb shell am instrument -w android.jni.vendor.cts\n\nChange-Id: I447452eb025c0a0fd076b5c9ac081d453dc6074e\n"
    },
    {
      "commit": "26335f89b1b25fd386adbc89edfcc600191b9e07",
      "tree": "e1d75aca7e20d976d36605c9cb18afba2759e833",
      "parents": [
        "cd00582000ef8122eb521b254dfb77ec44cce75d"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Aug 22 10:25:18 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Sep 07 11:51:29 2017 +0900"
      },
      "message": "add llndk|vndksp.libraries.txt to vndk_package\n\nList of llndk and vndk-sp libraries are written in the txt file so that\nthey can be available at run-time. The information is used by\nlibnativeloader to configure the classloader-namespace specially for\nvendor apks.\n\nBug: 64882323\nTest: build 2017 pixel devices. check that the two files exist on\n/system/etc.\n\nChange-Id: Ifbe339a5862f6ef57a8213a14a022765ccf77283\n"
    },
    {
      "commit": "533062b8d66ec9e7ad501fa3328fa8ddb267597a",
      "tree": "711819619de1302a5501a5e759f1e469135a731f",
      "parents": [
        "2743cf88e8e7d80c0ff8f33ba74d4d3418daca26",
        "2d3cf6799e3402e401d7f36075bbc2cbe67cb0cb"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 01 03:28:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 01 03:28:45 2017 +0000"
      },
      "message": "Merge \"templatize ld.config.txt\" into oc-mr1-dev\nam: 2d3cf6799e\n\nChange-Id: I570d4d52b630c3de0e82ec67638c6c37c48d1074\n"
    },
    {
      "commit": "2d3cf6799e3402e401d7f36075bbc2cbe67cb0cb",
      "tree": "3f4db17e18fa3969550a08da61bafba52fa80dac",
      "parents": [
        "7e929121b1a7e32eabc1d9acb909d444aa8b70ee",
        "367984602abab743630d1fba8e4940f0a69e678b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 03:23:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 03:23:17 2017 +0000"
      },
      "message": "Merge \"templatize ld.config.txt\" into oc-mr1-dev"
    },
    {
      "commit": "8e14484166aef8e3640107ac1e13c53673ee3a93",
      "tree": "83382cd75d9ba05717223e30bfafc0a6daa002db",
      "parents": [
        "ab8de9ebc351b18f498db24ac5ae215ca68cf614",
        "d9d20baf6f188d47f509e3ad3850fe526d750aec"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 01 00:54:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 01 00:54:49 2017 +0000"
      },
      "message": "Merge \"libz is back to LLNDK\" into oc-mr1-dev\nam: d9d20baf6f\n\nChange-Id: Id2649fcd9c66003a5e84d75d91a34604b5f5d7e0\n"
    },
    {
      "commit": "d9d20baf6f188d47f509e3ad3850fe526d750aec",
      "tree": "4316acab5a8dd7f2d0a375b07ea860cfaa33704d",
      "parents": [
        "55f05d79f9e83757acb72d3d300262f5954a00af",
        "697eb2da0db5eaaa8b518e6da3b7b6377312825e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 00:39:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 00:39:14 2017 +0000"
      },
      "message": "Merge \"libz is back to LLNDK\" into oc-mr1-dev"
    },
    {
      "commit": "faefa6bd3682a0e8f5de2184cca5960a82a00020",
      "tree": "07fe564663a0c318aff9f84ba9c9f193908c1799",
      "parents": [
        "367984602abab743630d1fba8e4940f0a69e678b"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 31 16:42:23 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 01 07:53:56 2017 +0900"
      },
      "message": "fix: boot fails on ASAN builds with VNDK restriction\n\nFix the bug that caused boot failure on ASAN builds with VNDK\nrestriciton. The major cause is because incorrect (old) ld.config.txt\nwas used when the build is sanitized, which prevented the dynamic linker\nto find some VNDK libs that only exist in /system/lib/vndk; the old\nld.config.txt does not have the directory in its search paths. So, this\nCL fixes the problem by having the same ld.config.txt for both sanitized\nand non-sanitizied builds.\n\nFurthermore, ld.config.txt is modified so that dependency to\nlibclang_rt* libs are redirected to those in /system/lib directory. This\nensures that the sanitizer runtime libs are not dual loaded but are\nprovided for both platform and vendors.\n\nBug: 65217017\nTest: SANITIZE_TARGET\u003dinteger_overflow SANITIZE_TARGET_DIAG\u003dinteger_overflow m\non 2017 pixel devices. The build is successful and the device boots to\nthe UI.\n\nChange-Id: I0e21e20d9aca340b984968e07d4ce542ae10fd31\n"
    },
    {
      "commit": "367984602abab743630d1fba8e4940f0a69e678b",
      "tree": "95f7d8fd2974247e1509897d989ad5b93165254b",
      "parents": [
        "55f05d79f9e83757acb72d3d300262f5954a00af"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Aug 04 19:08:06 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Sep 01 07:53:56 2017 +0900"
      },
      "message": "templatize ld.config.txt\n\nLists of libraries in between the linker namespaces are no longer\nhard-coded in ld.config.txt, but instead come from Soong.\n\nBug: 37139976\nTest: build 2017 pixel device with BOARD_VNDK_VERSION\u003dcurrent m -j\nTest: the device is bootable, basic functionalities (camera, camcorder,\nwifi, bt, gps, etc.) work.\nChange-Id: I8170e6c3f6ee04b16359791d64cc46bd2714a073\n"
    },
    {
      "commit": "ab8de9ebc351b18f498db24ac5ae215ca68cf614",
      "tree": "58c99d48d8908542a02bb6a98ca06f0d8d3599f6",
      "parents": [
        "149f9b7696e06246f3b749b78700e4f273a0e1e7",
        "55f05d79f9e83757acb72d3d300262f5954a00af"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 31 16:17:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 16:17:20 2017 +0000"
      },
      "message": "Make default namespace for system processes isolated\nam: 55f05d79f9\n\nChange-Id: Idd31e85fbe01a506f11c88fd4dcecb23db936d0e\n"
    },
    {
      "commit": "697eb2da0db5eaaa8b518e6da3b7b6377312825e",
      "tree": "1f013110dfc224020a7e9576f406cedd599bd67d",
      "parents": [
        "a2f1335819191a0ab29aa79d343ddf7376495af3"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 31 22:11:35 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 31 22:11:35 2017 +0900"
      },
      "message": "libz is back to LLNDK\n\nFor 2016 pixel devices, where VNDK is not fully enforced, move libz back\nto LLNDK so that we can pass the CTS without requiring the default\nnamespace to be isolated.\n\nIf we have libz in vndk-sp directory, test_linker_namespaces fails\nbecause /system/lib/vndk-sp/libz.so becomes accessible. In order to make\nthe lib inaccessible, we have to make the default namespace isolated,\nbut this can\u0027t be done for 2016 pixel devices where VNDK is not fully\nenforced. So, we choose to remove /system/lib/vndk-sp/libz.so and keep\nthe single copy at /system/lib.\n\nBug: 65018779\nTest: android.jni.cts.JniStaticTest#test_linker_namespaces successful on\n2016 pixel devices\n\nChange-Id: Ib6b6560b02be69d2015c0afb86acf07c02b30c2f\n"
    },
    {
      "commit": "f390f043815b02ee41ffa9e201c9fa40f4f863cd",
      "tree": "939730eaf9ca48a3acc767773ce47f1108418c39",
      "parents": [
        "863fcdb0cae72700a46cdcaa6ef4e2435991e5b5",
        "3d6f85167eb885452d049d7b7b7cd88503793a6e"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Thu Aug 31 06:30:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 06:30:48 2017 +0000"
      },
      "message": "Merge \"Move adbd from root to system\"\nam: 3d6f85167e\n\nChange-Id: I3b89a7a8e98252319f850a225ef7ba2080e54879\n"
    },
    {
      "commit": "3d6f85167eb885452d049d7b7b7cd88503793a6e",
      "tree": "f627fbd1900c7bf650e73a163aba2c021e222eb2",
      "parents": [
        "537c68c8ed3ffdb14fe6c9d990652608fe979df4",
        "7b9a4d5bcd2cf49d464b82f0c7780fe3bcfd651f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 06:22:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 31 06:22:16 2017 +0000"
      },
      "message": "Merge \"Move adbd from root to system\""
    },
    {
      "commit": "55f05d79f9e83757acb72d3d300262f5954a00af",
      "tree": "9641ad6fada2494984f3372acb73904892668daf",
      "parents": [
        "a2f1335819191a0ab29aa79d343ddf7376495af3"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Aug 28 14:42:49 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Aug 31 11:52:03 2017 +0900"
      },
      "message": "Make default namespace for system processes isolated\n\nThe default namespace for system process now becomes isolated, which\nmeans it can load only the libs that are in search.paths and under\npermitted.paths.\n\n/system/framework, /system/app, /system/priv-app, /vendor/app, /data,\netc are added to the permitted paths since libart should be able to\ndlopen odex files under the locations.\n\nFollowing directories become unavailable:\n/system/lib/vndk\n/system/lib/vndk-sp\n\nBug: 37013858\nBug: 64888291\nBug: 64950640\nTest: 2017 pixel devices builds and boots\nTest: android.jni.cts.JniStaticTest#test_linker_namespaces passes\nChange-Id: I2bbe9cc19940c3633c2fb901f9bf8ab813e38c13\n"
    },
    {
      "commit": "698da688009d16c98772cd7818ccc3d7facb094d",
      "tree": "59734e37166ab77eedfb7a0eeb5ee0ef908bf80f",
      "parents": [
        "38bdc3f573be4d7dee2d03e7e7d148fa0e0be80f",
        "32e268561a695b2323e32db44fd5b3fab511657e"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Aug 29 21:32:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 29 21:32:05 2017 +0000"
      },
      "message": "Merge \"Globally allow up to 32K FDs open per process\" am: 451ff37052 am: 42fb030221\nam: 32e268561a\n\nChange-Id: I07f13cb0ccfa5e5b1bbf9ef3c4dfb27d2e711a02\n"
    },
    {
      "commit": "42fb030221d54676c1e10370473d3d369b00a558",
      "tree": "c8024701a6ce25a114f8a39e1e631647b37f1344",
      "parents": [
        "8547fb90038623b1f5e8a97c18e99c5a436d34fe",
        "451ff370529faf0f685f87791b3fe1ad68b5d474"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Tue Aug 29 21:15:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 29 21:15:03 2017 +0000"
      },
      "message": "Merge \"Globally allow up to 32K FDs open per process\"\nam: 451ff37052\n\nChange-Id: Icb14faacb7d10fd99dd66e2172e04c0e73a8b170\n"
    },
    {
      "commit": "cb5fccc83c6c757f25436884e96c318f72743ffd",
      "tree": "f911d6c569bbeb07d19269f87ea7bd51179f7c4b",
      "parents": [
        "459aa1cac669b3bac6232e5906ceeacd33671b62"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Aug 28 12:53:56 2017 -0700"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Aug 28 13:08:24 2017 -0700"
      },
      "message": "Globally allow up to 32K FDs open per process\n\nWe\u0027ve seen crashes due to processes exceeding the current soft limit\nfor open FDs of 1024, mainly due to increases in using FDs for shared\nmemory and gralloc memory objects.\n\nThere is not a compelling reason to keep this limit artificially low,\nso we raise it to 32K.  This matches my desktop linux limit, so it is\nwith precedent.\n\nBug: 64894637\nTest: open 32K FDs in a process without failure then fail after 32K\nChange-Id: Ibecfc486e9c61f273a432a108893137d2d13a530\n"
    },
    {
      "commit": "566ae3ebf61d63a45100de3245849ba17dc41ced",
      "tree": "15c84d9f34110fa9553a855e5fe0a8f7cf152ea3",
      "parents": [
        "096d8034a63dfe9f43ab927d24ff21fe615fcf96",
        "c3090ba2f42a9ba92a30685d4d0206cce5e9793b"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Aug 28 14:42:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 28 14:42:49 2017 +0000"
      },
      "message": "Merge \"init.rc: Lock down access to /proc/net/fib_trie\" into oc-mr1-dev\nam: c3090ba2f4\n\nChange-Id: I9ffa9c76b807c8439f05388f4b8aae3d131bac5a\n"
    },
    {
      "commit": "15ffc53f6d57a46e3041453865311035a18e047a",
      "tree": "9a50837d7315e73e078bd7b19d035f1595fa43e7",
      "parents": [
        "3094de968443c60345f63318f14a5d919df762d5"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Aug 25 12:55:52 2017 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Aug 25 12:55:52 2017 -0700"
      },
      "message": "init.rc: Lock down access to /proc/net/fib_trie\n\nMake /proc/net/fib_trie only readable to root.\n\nBug: 31269937\nTest: Device boots, file has appropriate permissions.\nChange-Id: I0d01ce5c043d576344a6732b0b9ff93d62fcaa34\n"
    },
    {
      "commit": "8b2136afe0a211c4c923f73150e23212840dc366",
      "tree": "aed51d5ecef238e0793a13007c951d64a0912899",
      "parents": [
        "e2c3cb16342c3ad26ac4054f3597ff53038a9e71",
        "a0641b5c13067d4576801b542cd71d1035ec402f"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Aug 25 14:47:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 14:47:51 2017 +0000"
      },
      "message": "Merge \"Switch /data/misc/reboot/last_reboot_reason to persistent property\" am: 13cb599536 am: 37c6015d9d\nam: a0641b5c13\n\nChange-Id: Ia78340ffa961a3375dfa5f6b012f4f98bd7b01e3\n"
    },
    {
      "commit": "37c6015d9d9130ab5cb3a82d161f93da27036195",
      "tree": "0029d8e29e10bddf718206c2fe431bae321221a3",
      "parents": [
        "d98e5fc543891fdc839420d3c746e7a78f67a31c",
        "13cb5995369d3158f2e13231cfeb3a1235ef784d"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Aug 25 14:24:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 14:24:21 2017 +0000"
      },
      "message": "Merge \"Switch /data/misc/reboot/last_reboot_reason to persistent property\"\nam: 13cb599536\n\nChange-Id: Ib6c1b51668b892288db931b09b099bf5ed28fbae\n"
    },
    {
      "commit": "e2c3cb16342c3ad26ac4054f3597ff53038a9e71",
      "tree": "362b0f724ff03196b7168ff94c21c435f8babfc1",
      "parents": [
        "c54362127bd5ff074aaff49614f19ecbae8e0a98",
        "3094de968443c60345f63318f14a5d919df762d5"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Aug 25 07:35:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 25 07:35:48 2017 +0000"
      },
      "message": "vndk: add vendor/lib(64)/vndk for vendor namespace\nam: 3094de9684\n\nChange-Id: I389ceda99569f3aaebac1a8b5f04e02e146fa8f0\n"
    },
    {
      "commit": "3094de968443c60345f63318f14a5d919df762d5",
      "tree": "397c4f5fa4898752d074e9f02e3c1b685d9d2a35",
      "parents": [
        "feee3cce8a653928a4023692c89bef6b7d6cb320"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Aug 25 12:30:44 2017 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Aug 25 12:30:44 2017 +0900"
      },
      "message": "vndk: add vendor/lib(64)/vndk for vendor namespace\n\nWhen the vndk is extended by vendor, the libs in vendor/lib(64)/vndk\nwill override system/lib(64)/vndk libs. Vendor binaries will search\nvndk libs in vendor/lib(64)/vndk prior to system/lib(64)/vndk.\n\nAlso, remove a workaround for libsdm-color.so\n\nBug: 65032513\nTest: build and boot check for libsdm-color.so will be loaded on boot\nTest: currently no libs exist on vendor/lib(64)/vndk. No test for it\nChange-Id: I99ed37eb1a9e92c83533e2d92c9c06db11f01e97\n"
    },
    {
      "commit": "73e6b49c0c24d22b345498ed60300a51750825fa",
      "tree": "5b119f5af81fe86e3acdf93ae4474da381dff2f4",
      "parents": [
        "2732a7e0232d77efbf19d7053f5e5d5d39719910"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Aug 14 15:56:53 2017 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Aug 24 15:13:48 2017 -0700"
      },
      "message": "Switch /data/misc/reboot/last_reboot_reason to persistent property\n\nSwitch from /data/misc/reboot/last_reboot_reason to persistent\nAndroid property persist.sys.boot.reason for indicating why the\ndevice is rebooted or shutdown.\n\npersist.sys.boot.reason has a standard as outlined in b/63736262 and\nthe associated investigation. Made adjustments to the values so that\nwe did not create a problem even before we started. Compliance is\npart of the tests in boot_reason_test.sh.\n\nTest: system/core/bootstat/boot_reason_test.sh\nBug: 64687998\nChange-Id: I812c55a12faf7cb7ff92101009be058ad9958d07\n"
    },
    {
      "commit": "7b9a4d5bcd2cf49d464b82f0c7780fe3bcfd651f",
      "tree": "e7e87ae3a5dfff8e5f43d4db23bc2e46a49420a8",
      "parents": [
        "bc9924ed403fe7793434e10e42a6edb0ad9ed1ce"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Fri Jul 28 20:29:15 2017 +0800"
      },
      "committer": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Thu Aug 24 14:22:07 2017 +0800"
      },
      "message": "Move adbd from root to system\n\nBug: 63910933\nTest: normal boot sailfish, checks adb works\nTest: recovery boot sailfish, checks adb works\nTest: normal boot bullhead, checks adb works\nTest: recovery boot bullhead, checks adb works\n\nChange-Id: I1b27910c06a4172ca718b3344736ec8e3429f477\nMerged-In: I1b27910c06a4172ca718b3344736ec8e3429f477\n(cherry picked from commit 93defc17f376041437e5157a7c4d9e0344441811)\n"
    },
    {
      "commit": "2e887ef819f6482b9f040eefa6c961b6f3880079",
      "tree": "f77df68abd0694b6b7d9ec7f185ee2beb00749d9",
      "parents": [
        "d2dd3dcbe179f77fd72cfff407d809242e63c457",
        "24c29f1be49f47a6d8a098a10591d9c3f0d4e8ee"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Aug 22 07:52:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 22 07:52:54 2017 +0000"
      },
      "message": "Implement system namespace for vendor process\nam: 24c29f1be4\n\nChange-Id: Ie5358aea408aaf817a1f0a76bf6907051cb207e4\n"
    },
    {
      "commit": "24c29f1be49f47a6d8a098a10591d9c3f0d4e8ee",
      "tree": "be9e31fd30ff7c35f10554a6ea6c97ec732b4f54",
      "parents": [
        "b9beeed5a33a4e7a3613d4eb41cd7f7b3ff3981c"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Jun 16 18:11:35 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Aug 22 13:40:22 2017 +0900"
      },
      "message": "Implement system namespace for vendor process\n\nFor vendor process default namespace searches as following order:\n1. /vendor/lib/(hw|egl), /vendor/lib: Vendor libs + VNDK-vnd-ext\n2. /system/lib/vndk-$(ver): VNDK libs\n3. /vendor/lib/vndk-sp-$(ver): VNDK-SP-vnd-ext\n4. /system/lib/vndk-sp-$(ver): VNDK-SP\nand searches system namespace (/system/lib) only for LL-NDK libs.\nThis configuarion is used only with BOARD_VNDK_VERSION is defined.\n\nBug: 37192038\nTest: build with \u0027BOARD_VNDK_VERSION\u003dcurrent\u0027 and boot\n\nChange-Id: If9778b9266a084846ba8fe73e6bff25828359d33\n"
    },
    {
      "commit": "2a64967b7a7afd8deb2b5395ff59285df280ccff",
      "tree": "ecbe223fa06a45357f95fe27cf9e417354a67cf8",
      "parents": [
        "b62e979d72abca2f2f5d88122e98ebe1b2dfeaf1",
        "0bb4cb6fa211f063890d0d27db82853ebf19b878"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Fri Aug 18 06:06:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 06:06:49 2017 +0000"
      },
      "message": "Merge \"Move adbd from root to system\" into oc-mr1-dev\nam: 0bb4cb6fa2\n\nChange-Id: I0be7a2d6f0d58add826f61df14a5c6503e77413d\n"
    },
    {
      "commit": "0bb4cb6fa211f063890d0d27db82853ebf19b878",
      "tree": "6f4f3160fd9f8afea846794b6c3680dfee55f6a5",
      "parents": [
        "f34814e06ce4c606660c89471267189415970541",
        "93defc17f376041437e5157a7c4d9e0344441811"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 03:52:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 03:52:36 2017 +0000"
      },
      "message": "Merge \"Move adbd from root to system\" into oc-mr1-dev"
    },
    {
      "commit": "b62e979d72abca2f2f5d88122e98ebe1b2dfeaf1",
      "tree": "44c0f7455078cb301a1feb8c4a58aa9cdd0499b2",
      "parents": [
        "2e9773a30af532332ab313d63bc92c7c2e0906b1",
        "f34814e06ce4c606660c89471267189415970541"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Aug 18 03:15:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 03:15:40 2017 +0000"
      },
      "message": "Merge \"Make the rs namespace visible\" into oc-mr1-dev\nam: f34814e06c\n\nChange-Id: I194fb3044998a8f02ff80caefae283a765594417\n"
    },
    {
      "commit": "421a5e46b780cab394e4bc18745b8555ba26afa5",
      "tree": "254b51fe228fa2fc51d366e9a4f1fba0ae6de46c",
      "parents": [
        "0ef26c63dac794a76250cd7552622409c6c3b774"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Aug 16 23:32:54 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Aug 16 23:32:54 2017 +0900"
      },
      "message": "Make the rs namespace visible\n\nThis allows us to dlopen libRS_internal.so directly from the rs\nnamespace, not from the sphal namespace.\n\nBug: 64747884\nTest: VtsHalRenderscriptV1_0TargetTest successful on the device built\nwith BOARD_VNDK_VERSION\u003dcurrent and [system] namespace config is applied\nto /data/nativetest[64]/* processes.\n\nChange-Id: I0b441791e395798e80a84592ca01e771bb1c201a\n"
    }
  ],
  "next": "27e501f100120af572b9d4747e7015d1f48cec8e"
}
