)]}'
{
  "log": [
    {
      "commit": "27bdc37facad2e88d631c3b5f3bb42bd2b784c78",
      "tree": "6b7768d0c16a4a682c7cb3da1ad7a4c3ae25cca7",
      "parents": [
        "8a9a8eeb853ab6ebb5ec26bf50d731f08c32ad5d"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Feb 08 08:46:59 2018 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Feb 08 08:46:59 2018 +0900"
      },
      "message": "Rename namespace configuration source files.\n\nFor strict VNDK runtime restriction, use ld.config.txt as a source\nfile. For treblized devices without BOARD_VNDK_VERSION, use\nld.config.vndk_lite.txt file.\n\nTest: Build and boot on Pixel 2017 and 2018 devices.\nChange-Id: Ie5b77facd4c11bc73219ecf13ad1298ac5d60d8e\n"
    },
    {
      "commit": "8a9a8eeb853ab6ebb5ec26bf50d731f08c32ad5d",
      "tree": "53aa0313329efeda598a38be5b0a83d6b87bf973",
      "parents": [
        "ab26cc4b121b259fa8734195738ee6cb6c336fa1"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Fri Feb 02 13:22:02 2018 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Feb 08 08:33:15 2018 +0900"
      },
      "message": "Use actual VNDK list for non-VNDK-enforcing devices\n\nRename ld.config.txt.in to ld.config.vndk.txt and\nld.config.txt to ld.config.vndk_light.txt.\n\nFor FULL_TREBLE devices without BOARD_VNDK_VERSION, update the VNDK\nlibrary list in ld.config.vndk_light.txt with the actual VNDK list.\n\nBug: 69526027\nTest: Build marlin/sailfish and check boot\nChange-Id: Idbb0cc97d11037c1493d4739e84961297ce51dbd\nMerged-In: Idbb0cc97d11037c1493d4739e84961297ce51dbd\n"
    },
    {
      "commit": "b40193e50a0b6128cb33436807413aae8f2e3354",
      "tree": "a1dffb000d399b35dcf98045f009d4dca3877295",
      "parents": [
        "7f5615e8d421fbd04c7d8a6d05efe1a61e558961"
      ],
      "author": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Sat Feb 03 17:20:50 2018 -0800"
      },
      "committer": {
        "name": "bohu",
        "email": "bohu@google.com",
        "time": "Sat Feb 03 17:22:15 2018 -0800"
      },
      "message": "emulator: not start adbd upon ro.kernel.qemu\u003d1\n\nclean up emulator specific rules.\n\nBUG: 72900827\n\nChange-Id: Ica60838562fd773bcde5752c11586183ce55b71a\n"
    },
    {
      "commit": "1e11f5f709e1e2ce43de276052500d2a713d0687",
      "tree": "4ebc167112983392d39976dbc42719d31c864a9f",
      "parents": [
        "b6e957a6e7dc5d24f2a20d2586091e14e8159b6a",
        "ea4a2bdd448ae6811d3073b2ee3f04632739c9cf"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Jan 26 04:45:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 26 04:45:26 2018 +0000"
      },
      "message": "Merge \"ld.config.txt: Link vendor vndk ns to default ns\""
    },
    {
      "commit": "dff165d3a2db868689bae12db1ed8b3c74fa7d60",
      "tree": "6237fc0bf1607237788962972b1b47ed4170f003",
      "parents": [
        "ccb9960bebe4e8ec7d674d8d1b778e5cd9669b48"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Tue Nov 28 12:10:10 2017 +0900"
      },
      "committer": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Thu Jan 25 09:37:20 2018 +0900"
      },
      "message": "Support /product partition\n\nThis CL will enable reading /product/build.prop and add product paths\ninto ld.config.txt.in.\n\nBug: 64195575\nTest: tested with \u0027PRODUCT_PRODUCT_PROPERTIES :\u003d ro.product.abc\u003dabc\u0027 on\nsailfish\n\nChange-Id: Ie996def20e25dc1afe0c74af2096af844934b2dc\n"
    },
    {
      "commit": "ea4a2bdd448ae6811d3073b2ee3f04632739c9cf",
      "tree": "8d56df08209f0d55788579927696cccff474e866",
      "parents": [
        "c6805c3e9cdcbc8eed115f7f2a3632575ad06177"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Thu Jan 18 12:06:14 2018 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Jan 23 11:02:54 2018 +0800"
      },
      "message": "ld.config.txt: Link vendor vndk ns to default ns\n\nThis commit links the vndk namespace of vendor processes to the default\nnamespace of vendor processes.  allow_all_shared_libs is specified so\nthat VNDK extensions can link with other vendor libraries in\n/vendor/lib[64].\n\nBug: 69824336\n\nTest: Create a vndk-ext lib that links to vendor lib and use that\nvndk-ext lib in a vendor executable.\n\nChange-Id: Ibd3dc2e5f0f2e6ff9fc9677c6bcfcf87a1a70e50\n"
    },
    {
      "commit": "91b3fb4f3f172d1c314415d7b05873872951e08c",
      "tree": "1c0f4a9070b187ad58b8e8d86072ea05f06cbfa7",
      "parents": [
        "0ba2c9f4a242570b416a2814818787a4d29d3f19"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Thu Jan 11 20:00:37 2018 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Mon Jan 22 11:30:56 2018 +0800"
      },
      "message": "ld.config.txt: Move vendor vndk to vndk namespace\n\nThis commit moves /{odm,vendor}/lib[64]/vndk[-sp] to vndk namespace so\nthat vndk extension can override vndk libs from\n/system/lib[64]/vndk[-sp].\n\nBug: 69824336\n\nTest: Create libutils_ext locally and it can be called from\nandroid.hardware.nfc@1.0-service.\n\nChange-Id: Id63e58d665fa41eda85950ee1d16fe06c35cd7d3\n"
    },
    {
      "commit": "658e4ddd0398ca65936359b26390cb293d202899",
      "tree": "542ff2094e46ec7f6208a5f11849daa696be910e",
      "parents": [
        "e20b4a48fee974901e73039f6add426df857e3de",
        "181d11c5cb4d0dc10216e1aa89b8e2510f87b85c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 20 00:51:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 20 00:51:30 2018 +0000"
      },
      "message": "Merge \"Adding /data/local/traces for traceur app\""
    },
    {
      "commit": "181d11c5cb4d0dc10216e1aa89b8e2510f87b85c",
      "tree": "3dc0e4262969d762851d8411f0299a74d2195bbf",
      "parents": [
        "854eb6cf78f4248b68424422397de51e817860a5"
      ],
      "author": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Thu Jan 18 14:23:51 2018 -0800"
      },
      "committer": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Fri Jan 19 09:37:44 2018 -0800"
      },
      "message": "Adding /data/local/traces for traceur app\n\nTraceur app is being split out of shell user. Previously it logged to\nshell\u0027s bugreports directory. It no longer has access, so it needs a\nnew, user-friendly file location to store trace data.\n\nBug:68126425\nTest: Traceur can write and shell can read from this directory\nChange-Id: I9e344973fd43eb5699f7a848524e20b06458fb77\n"
    },
    {
      "commit": "cbbf195e46fcd1ea0ec6449739608b41c9a242be",
      "tree": "7b68502d670331008ba6bc7facd65e6e66ef71f3",
      "parents": [
        "da007e0deb1f7149565766ae72499e48fb821bf0"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Jan 16 11:46:21 2018 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Wed Jan 17 12:14:25 2018 +0900"
      },
      "message": "Add VNDK version suffix in ld.config.txt on build time.\n\nAs we use different ld.config.txt per version, we don\u0027t need to\nsubstitute the VNDK_VER on run time.\nRemove all ${VNDK_VER} from the linker namespace configuration files.\n\nBug: 70603313\nTest: build and boot GSI for walleye and sailfish\nChange-Id: Ief8aee5c3308b2462cafaffc2423deda4e51a7bb\n"
    },
    {
      "commit": "da007e0deb1f7149565766ae72499e48fb821bf0",
      "tree": "4553b3f164b1131f132c05f75c69c94fe8dd53c8",
      "parents": [
        "4719ecd28c1ee1ca1cf25a6bc789d005a8f62e60",
        "9a7a5b61c4db8c0c8f04526767d36c6ab62144b4"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Tue Jan 16 23:57:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 16 23:57:15 2018 +0000"
      },
      "message": "Merge \"Firmware dump create directory\""
    },
    {
      "commit": "2cba6f2e0e9b6a53fc90cddd30f668c1d5131923",
      "tree": "089476f115a77fa67efe63c981dbd236ab8a6f0a",
      "parents": [
        "4ba3ebbc2f8820741003a36b7ca6c545333f1627"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Mon Oct 23 11:57:59 2017 -0700"
      },
      "committer": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Tue Jan 16 21:45:25 2018 +0000"
      },
      "message": "Mount eBPF file system and cgroupv2 root directory\n\nMount the eBPF file system under /sys/fs/bpf to allow netd to pin and\nretrieve persistent eBPF map object from the file system. It helps the\nsystem to maintain a consistent eBPF data store when netd crashed and\nrestart. Mount the cgroupv2 module and use the root folder of it to\nmonitor network statistics through eBPF program attached.\n\nTest: eBPF map object show up under /sys/fs/bpf after netd start.\nBug: 30950746\nChange-Id: Ie475112116603798fe75a75c5a84f4bbe5b942ec\n"
    },
    {
      "commit": "9a7a5b61c4db8c0c8f04526767d36c6ab62144b4",
      "tree": "68f4807f702f5a9b720a20dc7e51f87d35620de1",
      "parents": [
        "4ba3ebbc2f8820741003a36b7ca6c545333f1627"
      ],
      "author": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Mon Dec 18 11:26:06 2017 -0800"
      },
      "committer": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Tue Jan 16 19:10:57 2018 +0000"
      },
      "message": "Firmware dump create directory\n\nSetting up infanstructure for vendor tombstone in dir:\n/data/vendor/tombstones\n\nWifi specific dumps will go into:\n/data/vendor/tombstones/wifi\n\nBug: 70170285\nTest: compile, run on device.\nChange-Id: Ie16dd8236d9b5df19adb9818b4c62ce01e0d0b10\n"
    },
    {
      "commit": "e2f77d8ef1fb417da407443facb9289b1107067d",
      "tree": "20b2cf42ceefc1435557dc0f123a66d4c6fe055c",
      "parents": [
        "55feb241b159a946ad3a24286baec3b8bf43a9e6"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jan 12 13:28:09 2018 -0800"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Jan 12 13:31:54 2018 -0800"
      },
      "message": "OWNERS: add myself\n\nTest: none\nChange-Id: I150226c19370a2c5f06781003ec88befa0e91da7\n"
    },
    {
      "commit": "dd16301babc01b0d3f49d297097c8a61d8b45863",
      "tree": "555d8e18deccec0a4a911a85f4b62d7c88daa45c",
      "parents": [
        "ea4c7d572750597c864b13c180ae6f9903a02c02"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Wed Jan 10 09:38:19 2018 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Jan 11 08:29:54 2018 +0900"
      },
      "message": "Do not append VNDK version if VNDK is not used\n\nIf BOARD_VNDK_VERSION is not defined, ro.vndk.version will not be\nset. In this case, the device, is not able to use versioned\nconfiguration files.\nCheck BOARD_VNDK_VERSION to append the VNDK version to the namespace\nconfiguration files.\n\nBug: 71730104\nTest: Check boot on both 2016 and 2017 Pixel devices.\nChange-Id: I1df27c75de42a526768a156387f22a934cda6d72\n"
    },
    {
      "commit": "f6363989f42f6b9b13ff4ce86618192616a1665c",
      "tree": "29eeb517c08bc9fb6420f1de3913e691b32cd121",
      "parents": [
        "ef213b6d5b5c5e8d9403c7d41724c815d2831055",
        "38d4352fce8ee48dcdc5cff721191802fb32ea1d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 09 21:45:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 09 21:45:52 2018 +0000"
      },
      "message": "Merge \"Allow input system access to /dev/v4l-touch\""
    },
    {
      "commit": "939f06b4291060855275dc79a69d55de68a9cb89",
      "tree": "3051760cb760ef531439d4850e392f2c51018167",
      "parents": [
        "b91021a2a8081f727d30503a2106b8f5f782d127"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Jan 09 12:11:52 2018 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Tue Jan 09 14:13:40 2018 +0900"
      },
      "message": "Removed unused part in ld.config.txt.in\n\nIn the namespace with \"isolated \u003d false\", \"permitted.paths\" is not\nused.\n\nBug: 71727966\nTest: walleye device boot\nChange-Id: I6f624be3c4e2c4070bb784632d0757408ec12db0\n"
    },
    {
      "commit": "a7004e5fedff5d7cdeaae120f561ac2e8bfb16e7",
      "tree": "db42d443d7cee69f9ee365103d1c35d0467a335e",
      "parents": [
        "01ccde321f01a3acc7f61954861759b150aa9639",
        "9410d572fb6202727580fa62815b694998b6421f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jan 08 18:17:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 08 18:17:50 2018 +0000"
      },
      "message": "Merge changes from topic \"resgidz\"\n\n* changes:\n  Add reserved disk GID to critical component.\n  Set reserved GID when setting reserved blocks.\n  Allocate GID to use reserved disk space.\n"
    },
    {
      "commit": "9410d572fb6202727580fa62815b694998b6421f",
      "tree": "9862c6d9fa14ad9ece69a29cd50261c1920c76dc",
      "parents": [
        "47dc236d2f3227b4d952ad490939f7c9b0f8c90b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 05 17:16:49 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Jan 07 19:25:00 2018 -0700"
      },
      "message": "Add reserved disk GID to critical component.\n\nWe recently created a new GID that can be granted to critical system\nprocesses, so that the system is usable enough for the user to free\nup disk space used by abusive apps.\n\nTest: builds, boots\nBug: 62024591\nChange-Id: Ia5af7535cc05a214f8720ac08c594c6db888597a\n"
    },
    {
      "commit": "1a3e3065fb07e72a8e0a0790a728b598bfc23b67",
      "tree": "38f02f208cdd5f801d9b68706146515092d90942",
      "parents": [
        "370d2e02e007d495fc0bba6d4a593350846c08a8"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@google.com",
        "time": "Thu Jan 04 08:42:15 2018 -0800"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@google.com",
        "time": "Thu Jan 04 08:45:20 2018 -0800"
      },
      "message": "rootdir: make sure the /odm mountpoint is always available\n\nThe odm partition will eventually be required. Prepare for this by\ncreating its mount point.\n\nBug: 37322799\nTest: run cts-dev -m CtsPermissionTestCases\nChange-Id: Ibd031b68dd7328c853ded401bb2690dbd6675141\n"
    },
    {
      "commit": "38d4352fce8ee48dcdc5cff721191802fb32ea1d",
      "tree": "0f0bd2dce06ba238d12e2a5ca5dbc01e9233d2c9",
      "parents": [
        "e1d9e7c343ac4577450b96d4de19da6f099eb154"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Dec 22 17:06:24 2017 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Dec 22 17:06:24 2017 -0800"
      },
      "message": "Allow input system access to /dev/v4l-touch\n\nBug: 62940136\nTest: read /dev/v4l-touchX from inputflinger\n\nChange-Id: I394686e4167855f50ddd6ff9aebcf3c94f6550b0\n"
    },
    {
      "commit": "b00ed37a66d42357f542f4bd74fef0af02342667",
      "tree": "dd034d8cff46f9f352627c28ca8a0c11a96cc043",
      "parents": [
        "d8dc605d6c4669a0c31f648e99453d0460ef3828",
        "225b71d8c58a85994d074f077493b1b32d07d3b5"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Thu Dec 21 01:32:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 21 01:32:04 2017 +0000"
      },
      "message": "Merge \"Separate VNDK libs into another linker namespace\""
    },
    {
      "commit": "3388af49e6953c9d01a6b522dd741f4d073d2de6",
      "tree": "51fb6aef78cd2398d0b1fbab3fee6317227f0f65",
      "parents": [
        "51c2088f3be507f83c7580dd06c5e3c271116285",
        "483cd2e2fe99a70a33679f1cce1fca3cb8399c49"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 20 02:19:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 20 02:19:14 2017 +0000"
      },
      "message": "Merge \"/vendor/lib/hw is removed from search paths for vendor default ns\""
    },
    {
      "commit": "483cd2e2fe99a70a33679f1cce1fca3cb8399c49",
      "tree": "e8995204439f3eb190978e570ae453ca5cd6fdc8",
      "parents": [
        "742fc190c80ddf1d36c5d110b18d0f763d76b0a6"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Dec 19 11:38:45 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Dec 19 21:43:25 2017 +0900"
      },
      "message": "/vendor/lib/hw is removed from search paths for vendor default ns\n\nShared libraries in the directory should be dlopened with full file\npaths. That was a workaround for some legacy prebuilt binaries and they\nare all now fixed. Thus removing.\n\nBug: 70551668\nTest: walleye, aosp_walleye, taimen, aosp_taimen boot to the UI\n\nChange-Id: Ifb123b09c13f873cbefa7784e76dfe5f35575a8d\n"
    },
    {
      "commit": "225b71d8c58a85994d074f077493b1b32d07d3b5",
      "tree": "a7f8b3b9b4155e2d8716b2a3e0a1da39db6a816a",
      "parents": [
        "6d8aff5fdc55d3a017209d931b221e14333bd478"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Fri Dec 15 22:19:57 2017 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 19 15:29:48 2017 +0800"
      },
      "message": "Separate VNDK libs into another linker namespace\n\nThis commit extracts /system/lib[64]/vndk and /system/lib[64]/vndk-sp\ninto another namespace in the vendor section.  This commit is necessary\nbecause LLNDK libraries (e.g. libc or libnativewindow) may otherwise\nlink to the shared libraries in /system/lib[64]/vndk-sp, which may be\nolder than the one LLNDK libraries built with.\n\nTest: aosp_walleye boots\nBug: 70816018\nChange-Id: I6fceb0da92c978ad940af91f5efe84e673c9247e\n"
    },
    {
      "commit": "60a2966fc91b776fdbc3d3f21d7d3820625480cd",
      "tree": "9415384dd756a9df3c3a183dabbc7fa1792de434",
      "parents": [
        "2498e1b1d3b060775a11990bea1212baa042b93c"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Dec 13 16:59:21 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 14 21:43:04 2017 +0900"
      },
      "message": "Do not use versioned VNDK directory in vendor partition\n\nPaths for extended VNDK libs don\u0027t need version suffix, because there\nalways is the single version that the vendor(odm) modules are built\nagainst.\n\nBug: 70601582\nTest: walleye boots to the UI.\nTest: No further test is possible since we don\u0027t have extended VNDK yet\nin our source tree.\n\nChange-Id: Idbf4bb820ddb136d00744f64ddf6ebe6442ad16e\n"
    },
    {
      "commit": "2498e1b1d3b060775a11990bea1212baa042b93c",
      "tree": "42a821eaad91787ee0bef0775650f667ea961c76",
      "parents": [
        "edaa28771fca801dd77527fd7cb39128a8c3b613"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Dec 12 22:11:47 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 14 21:43:04 2017 +0900"
      },
      "message": "Re-format ld.config.*.txt files\n\nRe-format the files by splitting lines using +\u003d.\n\nAlso add /odm/${LIB} where needed.\n\nA few directories that are no longer required are removed from the\nsearch paths and permitted paths.\n\nTest: walleye and sailfish boots to the UI, renderscript, camera,\ncamcodder, sound, etc. are working.\n\nChange-Id: I3150f0c3d35130d6b1a665e3f0813d33b1b7f546\n"
    },
    {
      "commit": "97772e425b44d5967a6e2716b1e9215fcc157f88",
      "tree": "5a455e9df5b2d9b342eee203704c7896b0c7011f",
      "parents": [
        "5dde5e38d28ed083b2ea226ddad39bae17cba434"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Dec 12 15:57:53 2017 +0800"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Dec 13 17:05:14 2017 +0900"
      },
      "message": "android.hardware.graphics.allocator@2.0 is no longer VNDK-SP\n\nThe interface lib has been in VNDK-SP because\nandroid.hardware.graphics.mapper@1.0 was using it. However, since the\ndependency has gone [1], there is no need keep it in VNDK-SP. The\nVNDK-SP set should be kept as small as possible because libs in VNDK-SP\nare subject to double-loading.\n\n[1] https://android.googlesource.com/platform/hardware/interfaces/+/79d13ff0f5cd3c4242445baf5b2f01a52f0ed06f\n\nBug: 69480083\nTest: /system/lib64/vndk-sp/android.hardware.graphics.allocator@2.0.so\ndisappears.\nTest: sailfish boots\n\nChange-Id: I0e6518f169dd620d6b1a9ada47754e371ef4a739\nMerged-In: I0e6518f169dd620d6b1a9ada47754e371ef4a739\n(cherry picked from commit 9d898f3678f8ecc7fb35107c36f73c1fc9235848)\n"
    },
    {
      "commit": "5dde5e38d28ed083b2ea226ddad39bae17cba434",
      "tree": "4d119264799c204e3c8c1748dfe186c21f3099b2",
      "parents": [
        "32c03800c02b34cbf877708836741b80cc50cb23",
        "d083db9bc9592f9054ae3124b2a53656bf04e4bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 13 02:34:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 13 02:34:19 2017 +0000"
      },
      "message": "Merge \"/vendor/priv-app is added to the permitted paths for the default ns\""
    },
    {
      "commit": "32c03800c02b34cbf877708836741b80cc50cb23",
      "tree": "010ee42ceb8b1a0741cb2221b6c5b5793e3aa21e",
      "parents": [
        "a6e67804180534514ea25865da1fd0c30faa51b6",
        "cede134907f2703e564a9db489ec3c660132edbe"
      ],
      "author": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Wed Dec 13 02:08:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 13 02:08:30 2017 +0000"
      },
      "message": "Merge \"Fix asan permitted paths in the default namespace.\""
    },
    {
      "commit": "210ff9485dd1401962d2dffc8c6a20bf28550bb7",
      "tree": "03418aa3371aa0d8852d8e4aca5dc7fbc75bef99",
      "parents": [
        "c47dd6b5c04683acc505b1235c8626032e438155"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Dec 07 17:31:53 2017 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Wed Dec 13 10:31:04 2017 +0900"
      },
      "message": "Add VNDK version for namespace configuration files\n\nIf PLATFORM_VNDK_VERSION is set to a version other than \"current\",\nadd the version to the file names of the namespace configuration\nfiles.\n\nBug: 69883025\nTest: device boot\nChange-Id: I27377549581125b6c750c1422d0ee4a607dda5e8\n"
    },
    {
      "commit": "cede134907f2703e564a9db489ec3c660132edbe",
      "tree": "dcad40e6099b5a062b92e5384fa251f02ad72835",
      "parents": [
        "c034cd5d044e795d50d9884c0a962d4d1a63ad23"
      ],
      "author": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Tue Dec 12 15:22:44 2017 -0800"
      },
      "committer": {
        "name": "Vishwath Mohan",
        "email": "vishwath@google.com",
        "time": "Tue Dec 12 16:17:41 2017 -0800"
      },
      "message": "Fix asan permitted paths in the default namespace.\n\nThis CL fixes an error with the asan permitted paths in\nld.config.txt.in.\n\nBug: 63927538\nTest: lunch walleye_asan-userdebug \u0026\u0026 m -j40\nChange-Id: Ica0504cb52ef6e6b3e4ce2deae3ce5984e38cc93\n"
    },
    {
      "commit": "b52ff3e247da5de1820404ed2efbd97e569f24e1",
      "tree": "5791abd726feb016134b4f5a972a95ed9838a6cf",
      "parents": [
        "bf2062f800aa56dfbb8eee04919b6721e0f8a912"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Dec 12 12:13:38 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Dec 12 12:13:38 2017 +0900"
      },
      "message": "Use normalize-path-list\n\nLet\u0027s use the existing macro.\n\nTest: build walleye, boots to the UI.\nChange-Id: Ic23d3454c629a02bfd96d0ca19c0c5c068ae7a03\n"
    },
    {
      "commit": "e78accb103bf29209a5f2c241e711628f639fe6c",
      "tree": "3a1809c40fb11ee55cc92b4b022f901d852b53f1",
      "parents": [
        "515bff81fed1b9bedff04ac49d7d8f95057cd9ee",
        "27b8fcdfcfeb4552daac3441a667fbbb09a8b119"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 00:15:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 12 00:15:31 2017 +0000"
      },
      "message": "Merge \"ASAN: Remove old list of services\""
    },
    {
      "commit": "27b8fcdfcfeb4552daac3441a667fbbb09a8b119",
      "tree": "ed070862f913a5f1d012b545ac716a2204ad7126",
      "parents": [
        "fd3225492b4b8f683b3028e9f17dda269a240a2a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 11 11:36:17 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 11 11:36:17 2017 -0800"
      },
      "message": "ASAN: Remove old list of services\n\nRemove list of services and support for asan.options. This has not\nbeen used in a while, and there is contention about listing names\nof device-specific services.\n\nBug: 70387666\nTest: m\nChange-Id: I766c6b3a0c44b6b992a3259a3c4215a688452907\n"
    },
    {
      "commit": "44bb46f60446c00a2869fac212530a2238dbf2a0",
      "tree": "d3d4772f4b2d161eb1621e69a0217e0b9ae1846a",
      "parents": [
        "d65c6ba9552816382fd760024574a1a6d353f2a4"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Dec 07 13:27:32 2017 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Mon Dec 11 10:58:51 2017 +0900"
      },
      "message": "Use versioned VNDK directories in ld.config.txt\n\nAll vndk/vndk-sp directories will have version suffix if\n\"ro.vndk.version\" is set.\n\nBug: 69984421\nBug: 66074376\nTest: Build with BOARD_VNDK_VERSION\u003dcurrent and\n      BOARD_VNDK_RUNTIME_DISABLE\u003dtrue. Check boot.\n\nChange-Id: I03849f9f96bc6c7880aa70c517e963aab4e033b8\n"
    },
    {
      "commit": "fd3225492b4b8f683b3028e9f17dda269a240a2a",
      "tree": "3f2b4f5a1154495250471799622c6bacf0f5a2a7",
      "parents": [
        "a4a9a81d383b4c29841279b342a4e8772542ea88",
        "4ad1a34289d83556b705d14c13c8f4eac1306a65"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 09 00:48:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 09 00:48:52 2017 +0000"
      },
      "message": "Merge \"Fix media on W/T\""
    },
    {
      "commit": "b07cc5e0c0c3743e014b940b0585bdbeb392d733",
      "tree": "0dca6d04e5efc875a5544e1b648f2f9e51382b9a",
      "parents": [
        "3289b9c9282dec777363256e27fcc23cd97001c1",
        "ad7ddd5a02e3ae0bd6e57d2c9df7715425fe2fc0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 00:50:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 00:50:34 2017 +0000"
      },
      "message": "Merge changes I3978cbe2,I7b8e1232\n\n* changes:\n  Reland \"Prevent vendors from accessing private VNDK libs\"\n  Permitted and search path change\n"
    },
    {
      "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": "d083db9bc9592f9054ae3124b2a53656bf04e4bd",
      "tree": "4f5952e5721a571f862e0e1d608f22274adf679e",
      "parents": [
        "4ad1a34289d83556b705d14c13c8f4eac1306a65"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Nov 29 14:48:26 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 07 18:31:18 2017 +0900"
      },
      "message": "/vendor/priv-app is added to the permitted paths for the default ns\n\nWe will have apps under /vendor/priv-app. Add the path to the permitted\npaths so that the apks and so libs under the directory can be loaded.\n\nBug: 35301609\nTest: None since we don\u0027t have priv vendor app yet.\nChange-Id: Ida998adb2e180852b1922e9933f25b988517399e\n"
    },
    {
      "commit": "4ad1a34289d83556b705d14c13c8f4eac1306a65",
      "tree": "c1494cde1f45d697a242e8925c8618c300d50ca3",
      "parents": [
        "a78c68679946bcf5a59462660db3d23002334667"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 04 13:47:17 2017 -0700"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 07 18:30:47 2017 +0900"
      },
      "message": "Fix media on W/T\n\nW/T enforce restrictions on linker paths, which M/S do not.\nBecause of this, media.extractor was unable to load its extractors on W/T.\n\nBug: 67405932\nTest: play sounds successfully\nMerged-In: I8914da74780c909da815beaffcd4d76fbe2cc6b5\nChange-Id: I8914da74780c909da815beaffcd4d76fbe2cc6b5\n(cherry picked from commit 593b43910b418eff7a2e63b631ee8d7fdebf2985)\n"
    },
    {
      "commit": "ad7ddd5a02e3ae0bd6e57d2c9df7715425fe2fc0",
      "tree": "3221e7990e79d693ee8018fbb75ae6d382833eb8",
      "parents": [
        "e93d7f994182ece10259b95f660a53af8d6ad37a"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 07 09:59:48 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 07 13:44:46 2017 +0900"
      },
      "message": "Reland \"Prevent vendors from accessing private VNDK libs\"\n\nThis reverts commit 875fe42a81696f44cc03eeaa538f370b44639bb7.\n\n... and fixes a bug that private VNDK libs are not accessible even to\nRenderScript framework libraries (such as libRS_internal.so). This is\nfixed by exceptionally allowing the private libs only to \u0027rs\u0027\nnamespace.\n\nBug: 70260989\nBug: 70279973\nBug: 63878960\nTest: Build for walleye and tested Photos edit.\nTest: other renderscript app (camerascript) works as well\nMerged-In: I3978cbe2e869f6a1c214c755ded038349bde7b6b\nChange-Id: I3978cbe2e869f6a1c214c755ded038349bde7b6b\n(cherry picked from commit 781c47f4da82062c5445d53064566673c70119ee)\n"
    },
    {
      "commit": "e93d7f994182ece10259b95f660a53af8d6ad37a",
      "tree": "b5f2534bc02efc0a6adb9fa5a56a2437f5ce81f9",
      "parents": [
        "a7e2a12d388cf9e02bb1f73c789fb03960eccdfa"
      ],
      "author": {
        "name": "Sundong Ahn",
        "email": "sundongahn@google.com",
        "time": "Tue Oct 10 14:05:24 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Dec 07 13:44:29 2017 +0900"
      },
      "message": "Permitted and search path change\n\nThe permitted and search paths should be changed according to VNDK version.\nHowever these paths are fixed with vndk and vndk-sp. So I define the\ndirectory name as below\n- /system/${LIB}/vndk${VNDK_VERSION}\n- /system/${LIB}/vndk-sp${VNDK_VERSION}\n${VNDK_VERSION} will be set by the property \"ro.vndk.version\".\n\nBug: 66074376\nTest: build \u0026 run\nMerged-In: I7b8e12327af89d131c4c49cb9b459a393c7dacb8\nChange-Id: I7b8e12327af89d131c4c49cb9b459a393c7dacb8\n(cherry picked from commit 85c773f0a28d034646ae526ba79d769cdba8d591)\n"
    },
    {
      "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"
    }
  ],
  "next": "2f00c80c2b5fcd5ea5cdb752269ae107ab1d424c"
}
