)]}'
{
  "log": [
    {
      "commit": "fae6ff2f9e78ac8de59e00a1d3b329d3cc6a4769",
      "tree": "3ca88fa0a90cb078bb4fc60cda1326ecba891c38",
      "parents": [
        "8d36be9bb9cf1dd8e9e79d2cf84ff48290286380",
        "ac7ec11473f9573750d429f066adda1c2b928212"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 20 20:49:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 20 20:49:48 2021 +0000"
      },
      "message": "Merge \"Update for python3.\""
    },
    {
      "commit": "8d36be9bb9cf1dd8e9e79d2cf84ff48290286380",
      "tree": "90a2bbc78326c5aaf9610b8e5c0fdfdcb9dc953e",
      "parents": [
        "b82fcdaf36d6a48e56c9849f06bb5f2bc019a0b2",
        "77d976cd65fdffdf405f62c0d0f6ce5833be7b5c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 20 01:24:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 20 01:24:49 2021 +0000"
      },
      "message": "Merge \"Ignore backup files left by emacs.\""
    },
    {
      "commit": "ac7ec11473f9573750d429f066adda1c2b928212",
      "tree": "68cea0125493a8d944a8cae247f20276391acfe3",
      "parents": [
        "b82fcdaf36d6a48e56c9849f06bb5f2bc019a0b2"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Apr 19 13:50:16 2021 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Apr 19 17:02:38 2021 -0700"
      },
      "message": "Update for python3.\n\nThis fixes all of the problems with our kernel scripts, but not\nthe clang python script problems.\n\nI also removed the updateGitFiles function since that code was\njust silently failing any way. I replaced all calls with updateFiles.\n\nTest: Ran script using python2 to verify it still works.\nTest: Run script in python3 verifying that it starts to run.\n\nChange-Id: I223a31a8324c59e6bc4067f48a6110361b3e26e8\n"
    },
    {
      "commit": "77d976cd65fdffdf405f62c0d0f6ce5833be7b5c",
      "tree": "a5399626603e3577146abda98ddfdac651917073",
      "parents": [
        "9cf8871dd98bf69fe46bba056fa05c3c6bf2222d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Apr 19 14:05:59 2021 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Apr 19 14:05:59 2021 -0700"
      },
      "message": "Ignore backup files left by emacs.\n\nTest: Added a file like this locally and the upload hook didn\u0027t care\nBug: None\nChange-Id: I4c33f2517a9a83c7797d3ea9074fffeedf85dcaa\n"
    },
    {
      "commit": "b82fcdaf36d6a48e56c9849f06bb5f2bc019a0b2",
      "tree": "44998e46c685a92163c142a79f64a2c4969565e6",
      "parents": [
        "508c02fa06960ec5f80bacfd603d834990091344",
        "977867173a7461f43cdd1d9b5198d1102ec9a740"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 17 00:22:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 17 00:22:25 2021 +0000"
      },
      "message": "Merge \"Say which API level fdsan/fdtrack appeared at.\""
    },
    {
      "commit": "977867173a7461f43cdd1d9b5198d1102ec9a740",
      "tree": "619a8366814b4ad7430e0ce32574a506c278be40",
      "parents": [
        "9cf8871dd98bf69fe46bba056fa05c3c6bf2222d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 16 13:57:52 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 16 13:57:52 2021 -0700"
      },
      "message": "Say which API level fdsan/fdtrack appeared at.\n\nTest: N/A\nChange-Id: Id29db9a5ec6a039af95ce3cdd421542ac862f339\n"
    },
    {
      "commit": "508c02fa06960ec5f80bacfd603d834990091344",
      "tree": "cc99faa5c112228056391bb1e57bf0e93495a1f7",
      "parents": [
        "9cf8871dd98bf69fe46bba056fa05c3c6bf2222d",
        "6b586e770909fdd3de14c9e60f0a766a90df6598"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 16 20:49:38 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 16 20:49:38 2021 +0000"
      },
      "message": "Merge \"Force everything to use python3 for consistency.\""
    },
    {
      "commit": "6b586e770909fdd3de14c9e60f0a766a90df6598",
      "tree": "cc99faa5c112228056391bb1e57bf0e93495a1f7",
      "parents": [
        "9cf8871dd98bf69fe46bba056fa05c3c6bf2222d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 15 13:39:08 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 15 13:39:08 2021 -0700"
      },
      "message": "Force everything to use python3 for consistency.\n\nRather than \"whatever people have installed as \u0027python\u0027 on their machine\".\n\nI\u0027ve removed check-symbols.py because that\u0027s been broken for years and\nwe never even noticed, and I\u0027m not sure it\u0027s worth fixing.\n\nTest: treehugger, manual\nChange-Id: Ieb996bbdf790a18d4b1fb46a409cc240ba2a2a49\n"
    },
    {
      "commit": "9cf8871dd98bf69fe46bba056fa05c3c6bf2222d",
      "tree": "07cc241f8939b08892c013020fba2ed220da0cbf",
      "parents": [
        "166efcb4960fe4752b1d8c331643e1fe3c732bb4",
        "e99df59d1ebb7c9a362343bea8233438da06265c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 15 17:46:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 15 17:46:36 2021 +0000"
      },
      "message": "Merge \"Make gensyscalls.py compatible with Python 3.\""
    },
    {
      "commit": "e99df59d1ebb7c9a362343bea8233438da06265c",
      "tree": "07cc241f8939b08892c013020fba2ed220da0cbf",
      "parents": [
        "166efcb4960fe4752b1d8c331643e1fe3c732bb4"
      ],
      "author": {
        "name": "Rupert Shuttleworth",
        "email": "ruperts@google.com",
        "time": "Thu Apr 15 06:09:04 2021 -0400"
      },
      "committer": {
        "name": "Rupert Shuttleworth",
        "email": "ruperts@google.com",
        "time": "Thu Apr 15 06:14:48 2021 -0400"
      },
      "message": "Make gensyscalls.py compatible with Python 3.\n\nTest: Fixes bp2build; bazel build //bionic/...\nChange-Id: I6ab66e99935b962f1ff99e478c0f55188f31b495\n"
    },
    {
      "commit": "166efcb4960fe4752b1d8c331643e1fe3c732bb4",
      "tree": "3672f492f20cc17b92b4f09b5cf45df73d2b1b05",
      "parents": [
        "27cf25419303e5cafc9e2388bb831723203d0708",
        "ec580d3d07e3891bdec50226c734d8b4d3314dae"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 13 00:25:28 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 13 00:25:28 2021 +0000"
      },
      "message": "Merge \"Make the tests that call readelf(1) less sensitive to whitespace.\""
    },
    {
      "commit": "ec580d3d07e3891bdec50226c734d8b4d3314dae",
      "tree": "3672f492f20cc17b92b4f09b5cf45df73d2b1b05",
      "parents": [
        "27cf25419303e5cafc9e2388bb831723203d0708"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 12 15:55:29 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 12 15:56:49 2021 -0700"
      },
      "message": "Make the tests that call readelf(1) less sensitive to whitespace.\n\nBug: http://b/185168726\nTest: treehugger\nChange-Id: I13dbbf57c7366966d51b8ea771ec9edd52505e72\n"
    },
    {
      "commit": "27cf25419303e5cafc9e2388bb831723203d0708",
      "tree": "3d7e92348ca032376cbdc4eddb5fdc9f28ac7ca8",
      "parents": [
        "f20b021903e0bb38d467a5ff555e30c2116dd67e",
        "141b917018048c5fda567785740dfaaf38e66f1e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 12 18:39:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 12 18:39:46 2021 +0000"
      },
      "message": "Merge \"Switch to libbase SilentDeathTest.\""
    },
    {
      "commit": "f20b021903e0bb38d467a5ff555e30c2116dd67e",
      "tree": "fd4b1b62c956e028bb8552a92e5d4c3d07d6a861",
      "parents": [
        "2b1930afaa5704ab8fafe5e7303edf8eeee955e9",
        "d0bbfa8327f2cc08ae5d2e5b13aa8e2641e523e9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 12 17:44:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 12 17:44:50 2021 +0000"
      },
      "message": "Merge \"Make res_init() work again.\""
    },
    {
      "commit": "141b917018048c5fda567785740dfaaf38e66f1e",
      "tree": "144416c96d8e3d1406ed78d8221a72a174317d80",
      "parents": [
        "999d82e51d8b96c622ecb63c69b56e7e7753e47d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 09 17:13:09 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 12 10:01:20 2021 -0700"
      },
      "message": "Switch to libbase SilentDeathTest.\n\nBug: http://b/184955378\nTest: treehugger\nChange-Id: Ie0849224074da92203340a741a86a24a4a3702c2\n"
    },
    {
      "commit": "2b1930afaa5704ab8fafe5e7303edf8eeee955e9",
      "tree": "c95b275438b84cb90cf15c601a614dc3043436c7",
      "parents": [
        "16b51e62ea200f9821b1facb7d5b8690236a73a7",
        "c30a1c08ec8fed4c31fdbcbc2266f74ce13af001"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 12 16:09:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 12 16:09:23 2021 +0000"
      },
      "message": "Merge \"Add tests for inet_nsap_addr()/inet_nsap_ntoa().\""
    },
    {
      "commit": "16b51e62ea200f9821b1facb7d5b8690236a73a7",
      "tree": "83e29ee16ef26c438ec161964a0533b7f29ff576",
      "parents": [
        "999d82e51d8b96c622ecb63c69b56e7e7753e47d",
        "7bdca8d16f92868f0f4be13d80b0b3316e5ec771"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Sat Apr 10 00:12:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 10 00:12:33 2021 +0000"
      },
      "message": "Merge \"Fix the adb command to push the memory trace files.\""
    },
    {
      "commit": "c30a1c08ec8fed4c31fdbcbc2266f74ce13af001",
      "tree": "48db61be860dfb4aaa37bf26fb9478ae0e4779ae",
      "parents": [
        "7d06b37270124ef734fa918cd5141827dd9f87a6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 09 13:32:55 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 09 16:26:40 2021 -0700"
      },
      "message": "Add tests for inet_nsap_addr()/inet_nsap_ntoa().\n\nTurns out that \"NSAP\" is yet another ISO standard that no-one actually\nuses: https://en.wikipedia.org/wiki/NSAP_address\n\nTest: treehugger\nChange-Id: I73b4d924a8f4d34e3e2f2da00d0d5529db8e97d1\n"
    },
    {
      "commit": "7bdca8d16f92868f0f4be13d80b0b3316e5ec771",
      "tree": "82be494223deb81bf46db104d43173557dc3ec7d",
      "parents": [
        "eb33b5b7a8852003756fcd645c238dae193410d6"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Apr 09 15:11:42 2021 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Apr 09 15:11:49 2021 -0700"
      },
      "message": "Fix the adb command to push the memory trace files.\n\nChange-Id: If49d084486486c7899d7655175860f7528aac6ce\n"
    },
    {
      "commit": "999d82e51d8b96c622ecb63c69b56e7e7753e47d",
      "tree": "c3fae47c9982a337294a8a774eb3870d9f30a6b5",
      "parents": [
        "b74ddc301e7e3780429ada125a3b45f161fa22f3",
        "fe50a0cbebfccc539ffd6d645e4f0899084f36fc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 09 17:28:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 09 17:28:31 2021 +0000"
      },
      "message": "Merge \"Add tests for the untested \u003cwchar.h\u003e functions.\""
    },
    {
      "commit": "fe50a0cbebfccc539ffd6d645e4f0899084f36fc",
      "tree": "02f392ac9912bf4f97db86432a89f4ad0c7c312c",
      "parents": [
        "7d06b37270124ef734fa918cd5141827dd9f87a6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 09 08:51:09 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 09 09:11:23 2021 -0700"
      },
      "message": "Add tests for the untested \u003cwchar.h\u003e functions.\n\nTest: treehugger\nChange-Id: Id3d8852fd195a7238d1fdc70cb1a92b921372717\n"
    },
    {
      "commit": "b74ddc301e7e3780429ada125a3b45f161fa22f3",
      "tree": "fd56ba11e96720d42727a7a92f84a706e50ed02d",
      "parents": [
        "3741fca9f386a41e5d8cc27514d93ee11008023f",
        "14ab353e199909e4993c40e8228de9b2eb803cb2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 09 15:22:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 09 15:22:34 2021 +0000"
      },
      "message": "Merge \"Use GTEST_SKIP() rather than GTEST_LOG_() when skipping.\""
    },
    {
      "commit": "3741fca9f386a41e5d8cc27514d93ee11008023f",
      "tree": "198595fe141b319cd0e63bf46427a5d6e4052c67",
      "parents": [
        "84ccc05258b2defa1c938a669614679220fb84b0",
        "8843066f29e9aa1193b8d6041acd121a1eaa352b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 09 15:22:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 09 15:22:18 2021 +0000"
      },
      "message": "Merge \"Improve tgamma(3) coverage.\""
    },
    {
      "commit": "84ccc05258b2defa1c938a669614679220fb84b0",
      "tree": "3763ae06185db393f35488bbcf7f12333bad00f4",
      "parents": [
        "f2bb4e6cec9f28bf2ac849696c2fb66a4ba4d2d1",
        "096f5954e4bf8ad23ac518aa28e6135f22f0062f"
      ],
      "author": {
        "name": "Giuliano Procida",
        "email": "gprocida@google.com",
        "time": "Fri Apr 09 10:58:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 09 10:58:43 2021 +0000"
      },
      "message": "Merge \"Deflake time.clock_gettime test\""
    },
    {
      "commit": "f2bb4e6cec9f28bf2ac849696c2fb66a4ba4d2d1",
      "tree": "33ca80709fab8b881b4bcc10dc3cea7bb083e2ca",
      "parents": [
        "44ec9c325235b73ba2ca1bc4b57fb1352c534849",
        "bca8a4474b6110b34e31ed80b1bdf481ba41d208"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Fri Apr 09 07:56:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 09 07:56:36 2021 +0000"
      },
      "message": "Merge \"Revert \"Reland: Soft-enable MAC address restrictions with allowlist.\"\""
    },
    {
      "commit": "14ab353e199909e4993c40e8228de9b2eb803cb2",
      "tree": "c9763cf98c142cfa18351dd7dfe9c72ad4e97acc",
      "parents": [
        "7d06b37270124ef734fa918cd5141827dd9f87a6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 08 20:59:50 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 08 20:59:50 2021 -0700"
      },
      "message": "Use GTEST_SKIP() rather than GTEST_LOG_() when skipping.\n\nTest: treehugger\nChange-Id: I74dca1882c002a51c9758fe7282b10c4413ecb03\n"
    },
    {
      "commit": "8843066f29e9aa1193b8d6041acd121a1eaa352b",
      "tree": "d696a34b2d6219adfc8baa96752def4dc54e31ef",
      "parents": [
        "7d06b37270124ef734fa918cd5141827dd9f87a6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 08 20:59:07 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 08 20:59:07 2021 -0700"
      },
      "message": "Improve tgamma(3) coverage.\n\nTest: treehugger\nChange-Id: I645288d51f8238433335b42befd6a6e8b625a673\n"
    },
    {
      "commit": "44ec9c325235b73ba2ca1bc4b57fb1352c534849",
      "tree": "0907d60fdc6fbec6c0916725d597ebd473c8838e",
      "parents": [
        "7d06b37270124ef734fa918cd5141827dd9f87a6",
        "dcc97c0887c57844c832f4497866320697811e88"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Apr 09 01:08:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 09 01:08:52 2021 +0000"
      },
      "message": "Merge \"Disable fdtrack post-fork.\""
    },
    {
      "commit": "d0bbfa8327f2cc08ae5d2e5b13aa8e2641e523e9",
      "tree": "ed4323d3fdde48e77459a6a760a9d34d654cf212",
      "parents": [
        "7d06b37270124ef734fa918cd5141827dd9f87a6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 08 11:58:51 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 08 12:04:05 2021 -0700"
      },
      "message": "Make res_init() work again.\n\nChange 75830fb836621ebbcf68155e466983eb231f9ca1 to fix _nres\ninitialization to be thread safe accidentally introduced a behavior\nchange whereby res_init() became a no-op. It also failed to remove all\ndirect accesses to _nres.\n\nMove the file over to C++ so we can let RAII ensure we\u0027re always holding\na lock while using the global state, make all callers access the global\nstate via this class, and restore the previous behavior of res_init().\n\nTest: atest DnsResolverTest\nBug: 166235340\nChange-Id: Ib390a7eac063bc0ff5eeba755e8c74ef1383004e\n"
    },
    {
      "commit": "096f5954e4bf8ad23ac518aa28e6135f22f0062f",
      "tree": "eb3145edda1b46a06f1421a7048e84b2091dbc1c",
      "parents": [
        "ebc88d26a5548d65b45bbec1091d5573d011cc0d"
      ],
      "author": {
        "name": "Giuliano Procida",
        "email": "gprocida@google.com",
        "time": "Thu Apr 08 10:51:58 2021 +0100"
      },
      "committer": {
        "name": "Giuliano Procida",
        "email": "gprocida@google.com",
        "time": "Thu Apr 08 10:58:57 2021 +0100"
      },
      "message": "Deflake time.clock_gettime test\n\nThe test aims to check that the time obtained the VDSO is the \"same\"\nas that obtained via the system call. Unfortunately, time progresses.\nAny check involving some fixed tolerance will have some non-zero\nprobability of failure.\n\nWe can instead check that a VDSO time value lies between two system\ncall times.\n\nBug: 184819133\nChange-Id: Idb9c17b9f612613f6e18a56ee0f256971ddbdf1f\nSigned-off-by: Giuliano Procida \u003cgprocida@google.com\u003e\n"
    },
    {
      "commit": "bca8a4474b6110b34e31ed80b1bdf481ba41d208",
      "tree": "786ecbadea86186821e63900905becf8ae9cde53",
      "parents": [
        "99d11ebe83b38837990bb485247d80a5d8659f10"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Thu Apr 08 09:34:36 2021 +0000"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Thu Apr 08 11:39:33 2021 +0200"
      },
      "message": "Revert \"Reland: Soft-enable MAC address restrictions with allowlist.\"\n\nRevert \"Updates CTS tests for MAC address restrictions.\"\n\nRevert submission 1528409-mac-softrestrict\n\nReason for revert: App compatibility\nReverted Changes:\nI74a50b990:Return anonymized MAC for apps targeting SDK \u003c 30\nI8738f7912:Reland: Soft-enable MAC address restrictions with ...\nId13670747:Updates CTS tests for MAC address restrictions.\n\nChange-Id: I64e17cb04acf2862bc657e60694067a456b4f936\n"
    },
    {
      "commit": "7d06b37270124ef734fa918cd5141827dd9f87a6",
      "tree": "f7512884dfaaf5ba39aeac8627c29617315d58d5",
      "parents": [
        "24e0b57429075e612a0f3d77bef932e0eb583fa7",
        "ebc88d26a5548d65b45bbec1091d5573d011cc0d"
      ],
      "author": {
        "name": "Giuliano Procida",
        "email": "gprocida@google.com",
        "time": "Thu Apr 08 08:32:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 08 08:32:14 2021 +0000"
      },
      "message": "Merge \"Use mean CPU time in an attempt to reduce test flakiness\""
    },
    {
      "commit": "24e0b57429075e612a0f3d77bef932e0eb583fa7",
      "tree": "bd6a25d04863b103c2cce8e1774b51488b6c9e0e",
      "parents": [
        "99d11ebe83b38837990bb485247d80a5d8659f10",
        "75830fb836621ebbcf68155e466983eb231f9ca1"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Apr 08 02:35:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 08 02:35:46 2021 +0000"
      },
      "message": "Merge \"Initialize _nres only once\""
    },
    {
      "commit": "dcc97c0887c57844c832f4497866320697811e88",
      "tree": "6f15dcf66c1b9b4b5e6e6d4b7642f555bf2a6ee6",
      "parents": [
        "87a205eefa2e12597f6d7a05db05fefbe498a292"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Dec 09 14:01:13 2020 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Apr 07 19:00:45 2021 -0700"
      },
      "message": "Disable fdtrack post-fork.\n\nAlso delete some fdsan code that attempts to check for the post-fork\nstate, but never will, because we update the cached pid upon fork.\n\nBug: http://b/174542867\nTest: /data/nativetest64/bionic-unit-tests/bionic-unit-tests\nTest: treehugger\nChange-Id: I9b748dac9de9b4c741897d93e64d31737e52bf8e\n"
    },
    {
      "commit": "ebc88d26a5548d65b45bbec1091d5573d011cc0d",
      "tree": "d9d420d614a2edbc73744443fd0117980f914f56",
      "parents": [
        "99d11ebe83b38837990bb485247d80a5d8659f10"
      ],
      "author": {
        "name": "Giuliano Procida",
        "email": "gprocida@google.com",
        "time": "Wed Apr 07 14:25:13 2021 +0100"
      },
      "committer": {
        "name": "Giuliano Procida",
        "email": "gprocida@google.com",
        "time": "Wed Apr 07 15:14:38 2021 +0100"
      },
      "message": "Use mean CPU time in an attempt to reduce test flakiness\n\nThe sleep(3) / clock(3) test is sensitive to outliers in the\ndistribution of CPU consumed by the sleep system call.\n\nThis changes the measured quantity to be the mean over 5 samples and\nsets the threshold to 10ms.\n\nBug: 184727758\nChange-Id: I20df3b620a5fbf4e58a3ca67306370351ac01d0c\nTest: treehugger\nSigned-off-by: Giuliano Procida \u003cgprocida@google.com\u003e\n"
    },
    {
      "commit": "99d11ebe83b38837990bb485247d80a5d8659f10",
      "tree": "9ae9b5f3445f5138a3c68576f79875ee00ea90b6",
      "parents": [
        "2b9719e3612149aa0a2124e135bc8ed2d5b911dd",
        "39899f592bc1df6d5ed394f30b618117fa85dd8f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 07 02:16:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 07 02:16:26 2021 +0000"
      },
      "message": "Merge \"Fix return type of process_madvise().\""
    },
    {
      "commit": "39899f592bc1df6d5ed394f30b618117fa85dd8f",
      "tree": "9ae9b5f3445f5138a3c68576f79875ee00ea90b6",
      "parents": [
        "2b9719e3612149aa0a2124e135bc8ed2d5b911dd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 06 16:38:37 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 06 16:38:37 2021 -0700"
      },
      "message": "Fix return type of process_madvise().\n\nNoticed this from\nhttps://man7.org/linux/man-pages/man2/process_madvise.2.html but\nindependently confirmed by checking the kernel source.\n\nAlso fix the documentation.\n\nTest: treehugger\nChange-Id: I6beeeeb2178a58a22a36532e634917b3ae8767ee\n"
    },
    {
      "commit": "2b9719e3612149aa0a2124e135bc8ed2d5b911dd",
      "tree": "9402bf2f36482396b2ee0a1548c9b1d589658b91",
      "parents": [
        "e71143e8c0016137a5fe005d7c39fbb03922f1f4",
        "811d180e892f757d052cf9d6c6b7494a8c4a8c2f"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Apr 06 23:02:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 06 23:02:29 2021 +0000"
      },
      "message": "Merge \"Reset PAC keys on thread creation instead of on zygote fork.\""
    },
    {
      "commit": "75830fb836621ebbcf68155e466983eb231f9ca1",
      "tree": "a1c39b03cb64c10de36b2af16c7d1f1b6c91bf69",
      "parents": [
        "e71143e8c0016137a5fe005d7c39fbb03922f1f4"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Dec 23 11:49:11 2020 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Apr 07 02:05:50 2021 +0800"
      },
      "message": "Initialize _nres only once\n\nCurrently, the initialization of _nres is not thread-saferes_mkquery is not thread-safe,\nwhich might cause memory double free problem if caller ran under multithread.\n\nTo fix it, only initialize _nres once.\nAlso remove the redundant code.\n\nTest: atest DnsResolverTest\nBug: 166235340\nChange-Id: I9caa6eab37cb530fc60dae9bcca9650973a4536a\n"
    },
    {
      "commit": "e71143e8c0016137a5fe005d7c39fbb03922f1f4",
      "tree": "327e1c3316a20d11a55007f4a112d75104cf7a71",
      "parents": [
        "87a205eefa2e12597f6d7a05db05fefbe498a292",
        "c0d41db92e6bffdb0e0ab1ec2cde573f522b196b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 06 15:43:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 06 15:43:23 2021 +0000"
      },
      "message": "Merge \"setjmp/longjmp: avoid invalid values in the stack pointer.\""
    },
    {
      "commit": "c0d41db92e6bffdb0e0ab1ec2cde573f522b196b",
      "tree": "327e1c3316a20d11a55007f4a112d75104cf7a71",
      "parents": [
        "87a205eefa2e12597f6d7a05db05fefbe498a292"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 02 18:02:38 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 05 17:43:36 2021 -0700"
      },
      "message": "setjmp/longjmp: avoid invalid values in the stack pointer.\n\narm64 was already being careful, but x86/x86-64 and 32-bit ARM could be\ncaught by a signal in a state where the stack pointer was mangled.\n\nFor 32-bit ARM I\u0027ve taken care with the link register too, to avoid\npotential issues with unwinding.\n\nBug: http://b/152210274\nTest: treehugger\nChange-Id: I1ce285b017a633c732dbe04743368f4cae27af85\n"
    },
    {
      "commit": "87a205eefa2e12597f6d7a05db05fefbe498a292",
      "tree": "fc1267f584be9fbd57dd6f566a46e9e5e0bffdbc",
      "parents": [
        "0ffd09ad0c035e8db0c3f7ad7a6630e52287acc5",
        "8f11c5f789dcf1020c432becbf6b8dd4d1cdad1b"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Fri Apr 02 16:21:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 02 16:21:40 2021 +0000"
      },
      "message": "Merge \"Match \u0027Access denied finding property\u0027 log severity to SELinux\""
    },
    {
      "commit": "8f11c5f789dcf1020c432becbf6b8dd4d1cdad1b",
      "tree": "788f75b67b198b24aa910963d942d98480d4bb2d",
      "parents": [
        "051b454ff1a9608b304ad985a584575f979dcd0f"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Apr 01 15:07:40 2021 -0700"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Apr 01 16:42:03 2021 -0700"
      },
      "message": "Match \u0027Access denied finding property\u0027 log severity to SELinux\n\nThis log message exists to provide more context (the property name) to\nSELinux denials for the same access check.  The SELinux log severity\nis \u0027W\u0027 since SELinux denials do not necessarily point to user-visible\nerrors, therefore this message should be \u0027W\u0027 as well.\n\nBug: 181269159\nTest: build\nChange-Id: Ie25091d96214a175b7ca39d5615f9a09b789d1e3\n"
    },
    {
      "commit": "0ffd09ad0c035e8db0c3f7ad7a6630e52287acc5",
      "tree": "8f3fd8a18853afa305a37b175d6088235ceae84f",
      "parents": [
        "c551fc7e7a154847e7ca1d7dfbabd0b03028e4f3",
        "a1112fd8802e204f36b228254a5d71ed14fbc450"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Mar 30 19:25:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 30 19:25:20 2021 +0000"
      },
      "message": "Merge \"fortify: mark all always_inline functions with no_stack_protector\""
    },
    {
      "commit": "a1112fd8802e204f36b228254a5d71ed14fbc450",
      "tree": "0af8957738985aa8ddd082541c227fc7047f3d69",
      "parents": [
        "b40eb10acc747b600ea361726e3212ff81209ab1"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Tue Mar 23 18:25:22 2021 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Mar 29 15:39:50 2021 -0700"
      },
      "message": "fortify: mark all always_inline functions with no_stack_protector\n\nFORTIFY\u0027ed functions try to be as close to possible as \u0027invisible\u0027;\nhaving stack protectors detracts from that.\n\nDon\u0027t apply this to functions which clang has no chance of inlining\nanyway (like variadic functions)\n\nBug: 182948263\nTest: TreeHugger\nChange-Id: I08cfec25464b8ea1e070942e3dc76fc84da73dd0\n"
    },
    {
      "commit": "811d180e892f757d052cf9d6c6b7494a8c4a8c2f",
      "tree": "538306b08c5a363558c49c103266d6eeec62b2a7",
      "parents": [
        "eb33b5b7a8852003756fcd645c238dae193410d6"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Mar 25 11:46:44 2021 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Mar 25 14:07:33 2021 -0700"
      },
      "message": "Reset PAC keys on thread creation instead of on zygote fork.\n\nResetting PAC keys on fork appears to lead to a number of problems. One\nproblem is that we are constrained in where we can run C++ code after\nforking, and with ART those places are implementation-defined. For\nexample, in app zygotes, ART turns out to insert \"interpreter frames\"\nin the stack trace. Returning into these interpreter frames may lead\nto crashes due to failing the ROP protection check on return.\n\nIt seems better to reset keys on thread creation instead. We only need\nto reset IA because only this key needs to be reset for reverse-edge\nPAC, and resetting the other keys may be incompatible with future ABIs.\n\nChrome (and potentially other applications) has a sandbox that prevents\nthe use of the prctl, so we restrict its use to applications targeting\nS and above.\n\nBug: 183024045\nChange-Id: I1e6502a7d7df319d424e2b0f653aad9a343ae71b\n"
    },
    {
      "commit": "c551fc7e7a154847e7ca1d7dfbabd0b03028e4f3",
      "tree": "0409e3492ecf7fcaee112f6668e84443b1205069",
      "parents": [
        "b40eb10acc747b600ea361726e3212ff81209ab1",
        "c57947860d252aa735c50785d4f6ff1c77054ca2"
      ],
      "author": {
        "name": "Jingwen Chen",
        "email": "jingwen@google.com",
        "time": "Wed Mar 24 21:38:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 24 21:38:07 2021 +0000"
      },
      "message": "Merge \"bp2build: remove some bp2build_available props, use package_allowlist instead.\""
    },
    {
      "commit": "c57947860d252aa735c50785d4f6ff1c77054ca2",
      "tree": "0409e3492ecf7fcaee112f6668e84443b1205069",
      "parents": [
        "b40eb10acc747b600ea361726e3212ff81209ab1"
      ],
      "author": {
        "name": "Jingwen Chen",
        "email": "jingwen@google.com",
        "time": "Wed Mar 10 03:24:48 2021 -0500"
      },
      "committer": {
        "name": "Jingwen Chen",
        "email": "jingwen@google.com",
        "time": "Fri Mar 19 02:06:27 2021 -0400"
      },
      "message": "bp2build: remove some bp2build_available props, use package_allowlist instead.\n\nTest: build/bazel/scripts/milestone-2/demo.sh full\n\nTest: bazel query //bionic/...\nChange-Id: I737574766be898279d8bf6f3f0adb43dcc40c220\n"
    },
    {
      "commit": "b40eb10acc747b600ea361726e3212ff81209ab1",
      "tree": "c4b79a863710477e3bd78efa0b61ada068db6641",
      "parents": [
        "e5f7b3e2ca464b12a5e79178980ff7e38884e5c6",
        "7e2f6ffeafbd2044b8f29a9f56bc295fd0409e8f"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Mar 18 20:01:54 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 18 20:01:54 2021 +0000"
      },
      "message": "Merge \"Update kernel update documentation.\""
    },
    {
      "commit": "e5f7b3e2ca464b12a5e79178980ff7e38884e5c6",
      "tree": "2b0d9bbf3afc47bc4419d9c0e9e246fdb8ba42b9",
      "parents": [
        "b6ed09d323b8204fa7577a43f8b0b5f6db052054",
        "5501003be73b73de59044b44b12f6e20ba6e0021"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 18 12:10:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 18 12:10:49 2021 +0000"
      },
      "message": "Merge \"Remove __stack_chk_fail_local() completely.\""
    },
    {
      "commit": "7e2f6ffeafbd2044b8f29a9f56bc295fd0409e8f",
      "tree": "e395f8867a4c2e37d77235c79c6af58ba5623f52",
      "parents": [
        "821e37566493803a433112909fe87294822122e8"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Mar 18 00:38:34 2021 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Mar 18 00:38:34 2021 -0700"
      },
      "message": "Update kernel update documentation.\n\nParts of the document have gone out of date, so update it.\n\nTest: NA\nChange-Id: Ia4bc534ca1cc9a538d5995126c541c2cd7029c57\n"
    },
    {
      "commit": "b6ed09d323b8204fa7577a43f8b0b5f6db052054",
      "tree": "270510d610a6d3081fbe67f068779f1ebebf1f06",
      "parents": [
        "433293dbc9b772957ac067c04c23d4746b0f4bb9",
        "13a761032f251f3b7b29df208320bc322addd95c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 17 16:33:19 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 17 16:33:19 2021 +0000"
      },
      "message": "Merge \"scandir: remove dead code.\""
    },
    {
      "commit": "5501003be73b73de59044b44b12f6e20ba6e0021",
      "tree": "b9c84af8bcb58dcf4a8d479de0e0fb809254d9db",
      "parents": [
        "433293dbc9b772957ac067c04c23d4746b0f4bb9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 17 09:02:34 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 17 09:02:34 2021 -0700"
      },
      "message": "Remove __stack_chk_fail_local() completely.\n\nAs far as I can tell, clang never implemented this GCC workaround for\n32-bit x86\u0027s terrible PIC code. Since the whole point of\n__stack_chk_fail_local() requires that it\u0027s in the same executable or\nlibrary as its callers, any prebuilt with a dependency on this (because\nit was built by GCC) already has its own copy anyway. And clang isn\u0027t\ncreating any new ones, so I think this has been dead for several years\nnow.\n\nTest: treehugger\nChange-Id: I96997bbf912bbff506db44c285d9941fef9f86ce\n"
    },
    {
      "commit": "433293dbc9b772957ac067c04c23d4746b0f4bb9",
      "tree": "baa224bbd2f140cd6c2ea4c46e355d277abe614b",
      "parents": [
        "eb33b5b7a8852003756fcd645c238dae193410d6",
        "92da28625f90cfb4dae1b9a7ce48925770aa90bb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 17 13:25:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 17 13:25:55 2021 +0000"
      },
      "message": "Merge \"Clean up __stack_chk_fail_local slightly.\""
    },
    {
      "commit": "92da28625f90cfb4dae1b9a7ce48925770aa90bb",
      "tree": "baa224bbd2f140cd6c2ea4c46e355d277abe614b",
      "parents": [
        "eb33b5b7a8852003756fcd645c238dae193410d6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 16 16:39:54 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 16 16:41:53 2021 -0700"
      },
      "message": "Clean up __stack_chk_fail_local slightly.\n\nMotivated by the fact that bazel doesn\u0027t like #include \"../\", but this\nfeels like it could use a deeper clean.\n\nIn fact, even after this change, I think we should remove this entirely,\nsince as far as I can tell Clang never implemented this GCC workaround\nfor 32-bit x86\u0027s awful PIC code.\n\nTest: treehugger\nChange-Id: I72715ee46f873f42d5707712aebe246ef78fcde1\n"
    },
    {
      "commit": "13a761032f251f3b7b29df208320bc322addd95c",
      "tree": "d25bbe4c2a5252d5cfbd6818ffea2695683f6242",
      "parents": [
        "eb33b5b7a8852003756fcd645c238dae193410d6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 16 16:19:16 2021 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 16 16:20:38 2021 -0700"
      },
      "message": "scandir: remove dead code.\n\nThis is the second or third time I\u0027ve scratched my head wondering why\nthis destructor has no coverage. I was tempted to leave it in with a\ncomment saying it should never be called, but that seemed sillier than\njust replacing it with an assertion.\n\nTest: treehugger\nChange-Id: I3442d9f8a391fae668e77c6888a4457ededee494\n"
    },
    {
      "commit": "eb33b5b7a8852003756fcd645c238dae193410d6",
      "tree": "f333c4532dfc50dcee146f7afb4dc1f2b203a514",
      "parents": [
        "35428fe99d4b17d83605df6ddf5626c535c2ee40",
        "8d7082ebdab6a3871043c3c7404715a3f37a80bc"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Tue Mar 16 21:40:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 16 21:40:04 2021 +0000"
      },
      "message": "Merge \"Remove bazel_module.label from bionic genrules\""
    },
    {
      "commit": "35428fe99d4b17d83605df6ddf5626c535c2ee40",
      "tree": "fb1b3e6e716174a075e6bed72bb05bc01ae27c55",
      "parents": [
        "6a4177c42d63516f507e28f9376141eb9b3ced0d",
        "78f48a511f1d544db9e750033e19739579f89773"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 16 17:01:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 16 17:01:07 2021 +0000"
      },
      "message": "Merge \"Depend on libasync_safe module instead of breaking package boundary.\""
    },
    {
      "commit": "6a4177c42d63516f507e28f9376141eb9b3ced0d",
      "tree": "37bd62bae74f5c2030afea62f7c3ef49e10bd9c5",
      "parents": [
        "6ad715689d8ea6cfa6c6672b278ff637902332b2",
        "aab2ad700be2836bae44046589216b576fcb10ab"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Tue Mar 16 12:43:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 16 12:43:35 2021 +0000"
      },
      "message": "Merge \"Add missing includes for crtend modules\""
    },
    {
      "commit": "78f48a511f1d544db9e750033e19739579f89773",
      "tree": "f8c2cf5a03c0bc10aa70f8432090068181821c40",
      "parents": [
        "051b454ff1a9608b304ad985a584575f979dcd0f"
      ],
      "author": {
        "name": "Rupert Shuttleworth",
        "email": "ruperts@google.com",
        "time": "Tue Mar 16 06:39:19 2021 +0000"
      },
      "committer": {
        "name": "Rupert Shuttleworth",
        "email": "ruperts@google.com",
        "time": "Tue Mar 16 06:39:19 2021 +0000"
      },
      "message": "Depend on libasync_safe module instead of breaking package boundary.\n\nThis makes Bazel conversion easier (because in Bazel package boundaries really matter).\n\nTest: m libc still builds, and m also builds.\nChange-Id: I5cfc9d83dffd3110ffad9ce03198e6141c8c5b33\n"
    },
    {
      "commit": "6ad715689d8ea6cfa6c6672b278ff637902332b2",
      "tree": "fd5e6ac48f15dcd5c40fe3b0998f33f27f3f3d28",
      "parents": [
        "87f4a2e50b74b13d19bbdc493f8c8514eb23037f",
        "1cb368133571fa84f8086552b8be125b2ec4cd16"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Mar 16 01:35:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 16 01:35:43 2021 +0000"
      },
      "message": "Merge \"fdtrack: emit the most common stack in the abort message.\""
    },
    {
      "commit": "1cb368133571fa84f8086552b8be125b2ec4cd16",
      "tree": "e891096e1bc2ab0f198675d24def46a4181c09c4",
      "parents": [
        "051b454ff1a9608b304ad985a584575f979dcd0f"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Mar 11 21:11:37 2021 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Mar 15 15:55:06 2021 -0700"
      },
      "message": "fdtrack: emit the most common stack in the abort message.\n\nBug: http://b/181875562\nTest: manual\nChange-Id: I2826b148d55788e932fa04dcef33c78fad8be227\n"
    },
    {
      "commit": "aab2ad700be2836bae44046589216b576fcb10ab",
      "tree": "cfa3790ed9fe5c8f20904219c89af13eb9f151c1",
      "parents": [
        "051b454ff1a9608b304ad985a584575f979dcd0f"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Mon Mar 15 18:03:24 2021 -0400"
      },
      "committer": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Mon Mar 15 18:03:24 2021 -0400"
      },
      "message": "Add missing includes for crtend modules\n\nTest: convert bp2build_available targets to BUILD and bazel build\n      --platforms\u003d//build/bazel/platforms:generic_arm64 //bionic/...\nChange-Id: I1cbdbf1d65d7dbe95665aaac08004c80f82433e9\n"
    },
    {
      "commit": "87f4a2e50b74b13d19bbdc493f8c8514eb23037f",
      "tree": "61b08b1398c6eaebc67c6add41c6fdd2bf5b692f",
      "parents": [
        "821e37566493803a433112909fe87294822122e8",
        "22c90755ed1c5a90194d55f7e8ad4b4ac88f0800"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Mon Mar 15 21:33:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 15 21:33:07 2021 +0000"
      },
      "message": "Merge \"Mark MTE elf notes as sdk_version to allow SDK linkage.\""
    },
    {
      "commit": "821e37566493803a433112909fe87294822122e8",
      "tree": "982c0293005fa4349e82c9216012a2e59e04ac73",
      "parents": [
        "051b454ff1a9608b304ad985a584575f979dcd0f",
        "e718dd720d7529d9d2ec7b9a4fafa9be36e549e9"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Mon Mar 15 19:02:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 15 19:02:32 2021 +0000"
      },
      "message": "Merge \"Merge crt cc_objects\""
    },
    {
      "commit": "051b454ff1a9608b304ad985a584575f979dcd0f",
      "tree": "1a72c6cd049245cf094b9f6eaec53506a7f7f1af",
      "parents": [
        "4b6a29dbe930ef00d4a062b86e0213d37a0d21a2",
        "7839c173f1d720e5c2d23b7d32de51675e4ef8cc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 11 19:54:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 11 19:54:47 2021 +0000"
      },
      "message": "Merge \"Add userfaultfd syscall in SECCOMP allowlist\""
    },
    {
      "commit": "7839c173f1d720e5c2d23b7d32de51675e4ef8cc",
      "tree": "1a72c6cd049245cf094b9f6eaec53506a7f7f1af",
      "parents": [
        "4b6a29dbe930ef00d4a062b86e0213d37a0d21a2"
      ],
      "author": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu Mar 11 08:00:26 2021 -0800"
      },
      "committer": {
        "name": "Lokesh Gidra",
        "email": "lokeshgidra@google.com",
        "time": "Thu Mar 11 19:30:08 2021 +0000"
      },
      "message": "Add userfaultfd syscall in SECCOMP allowlist\n\nEnable userfaultfd syscall to be used by ART-GC.\n\nBug: 160737021\nTest: manually tested by invoking userfaultfd syscall in ART\nChange-Id: I9f98402a96bb8363a1e5fa49dbadbb37dc70d561\n"
    },
    {
      "commit": "4b6a29dbe930ef00d4a062b86e0213d37a0d21a2",
      "tree": "18f9fdb7b4e41460115f043dd187f7eb363bb4a6",
      "parents": [
        "03e961e392b5d0761eb604ef2d8e9e8387ff40c9",
        "db6223f46ef8a5bf0493aef31a2226384a1cfae7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 11 19:19:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 11 19:19:17 2021 +0000"
      },
      "message": "Merge \"Improve fchmod() coverage.\""
    },
    {
      "commit": "03e961e392b5d0761eb604ef2d8e9e8387ff40c9",
      "tree": "1bafe08951b9b918ceb523b046e5d53a3dd19063",
      "parents": [
        "6d8515ffd0551d17c056678222a4a27a5541517c",
        "2753fc8ee5668b05a94dc3bc029ab9c67bc1af5a"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Mar 11 01:15:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 11 01:15:49 2021 +0000"
      },
      "message": "Merge \"Teach debuggerd to pass the secondary ring buffer to __scudo_get_error_info().\""
    },
    {
      "commit": "6d8515ffd0551d17c056678222a4a27a5541517c",
      "tree": "edca1eef0cba458fcef29a22da130a1e8e36e423",
      "parents": [
        "ac3fcc6b8c645d26ba94026397ec53aa773e636b",
        "a78ace95f489ed1d29c528e002807e5771220a34"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 11 00:18:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 11 00:18:04 2021 +0000"
      },
      "message": "Merge \"Add debuggerd_test to bionic test mapping.\""
    },
    {
      "commit": "a78ace95f489ed1d29c528e002807e5771220a34",
      "tree": "edca1eef0cba458fcef29a22da130a1e8e36e423",
      "parents": [
        "ac3fcc6b8c645d26ba94026397ec53aa773e636b"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Wed Mar 10 18:43:48 2021 +0000"
      },
      "committer": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Wed Mar 10 21:01:55 2021 +0000"
      },
      "message": "Add debuggerd_test to bionic test mapping.\n\nLots of plumbing between bionic and debuggerd, make sure it works.\n\nBug: N/A\nChange-Id: Ida4f3114f76ca88f3768fffa9fdc7deee74afda8\nTest: N/A\n"
    },
    {
      "commit": "e718dd720d7529d9d2ec7b9a4fafa9be36e549e9",
      "tree": "19fd11de98d1a49f3d39ed48372f3530881d2d75",
      "parents": [
        "1ef8d418be8e4630125c599b0af5c1ec96a512d3"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Tue Mar 09 15:00:06 2021 -0500"
      },
      "committer": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Wed Mar 10 19:32:17 2021 +0000"
      },
      "message": "Merge crt cc_objects\n\nCurrently there is a pattern of `crtbegin_${type}1` and `crtbegin_${type}` modules, where the former\nhas sources and the latter depends on the former. The two modules for a type share many properties,\nrather than duplicating these, we merge modules, such that each type only has a `crtbegin_${type}`\nmodule.\n\nTest: Treehugger\nChange-Id: I7803ea0e97d660f620c334b6bfdfac22cb6e36d7\n"
    },
    {
      "commit": "ac3fcc6b8c645d26ba94026397ec53aa773e636b",
      "tree": "e65905128f2ab1457e8336ae47b17e357eb20eae",
      "parents": [
        "ea8b224d7f421cfabe097492eb52f8fb51acaea6",
        "bbbe27ff6e0ca301fb50012705eee8c8e380f929"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 09 16:15:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 09 16:15:37 2021 +0000"
      },
      "message": "Merge \"Improve system() coverage.\""
    },
    {
      "commit": "ea8b224d7f421cfabe097492eb52f8fb51acaea6",
      "tree": "c609b6783196346475a58e1f81bc7521434d1cee",
      "parents": [
        "6ba27e04dff8ddf9573ded7a176052aff5273ebd",
        "4647d4839f6a2bb9c23288b40bb374036f076766"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Mar 09 08:47:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 09 08:47:47 2021 +0000"
      },
      "message": "Merge \"Add min_sdk_version for ART module.\""
    },
    {
      "commit": "6ba27e04dff8ddf9573ded7a176052aff5273ebd",
      "tree": "6c6eabfdde44037e96f5dfaafef3e1b1ea3574d4",
      "parents": [
        "9f46c9e2919dfe0c936e659eb8d247541c6f009a",
        "2659d7b6c221402b9fc58709fdab4d0790c47b4f"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Mar 09 01:15:54 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 09 01:15:54 2021 +0000"
      },
      "message": "Merge \"Add some slack at the end of large allocations when target SDK level \u003c S.\""
    },
    {
      "commit": "9f46c9e2919dfe0c936e659eb8d247541c6f009a",
      "tree": "72e8cd929bd89c6ce8b79ca39168a44343ff4a92",
      "parents": [
        "1ef8d418be8e4630125c599b0af5c1ec96a512d3",
        "b82f5cfeb2a88bdfcb8d2b27c8183c163e9d3bd8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 09 01:01:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 09 01:01:25 2021 +0000"
      },
      "message": "Merge \"Improve \u003csys/xattr.h\u003e coverage.\""
    },
    {
      "commit": "db6223f46ef8a5bf0493aef31a2226384a1cfae7",
      "tree": "0a06a3d466d21ed2f7bf77c695a8ecb1e8a3100f",
      "parents": [
        "1ef8d418be8e4630125c599b0af5c1ec96a512d3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 08 14:10:46 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 08 14:10:46 2021 -0800"
      },
      "message": "Improve fchmod() coverage.\n\nTest: treehugger\nChange-Id: I8ebccce7ab3c0a77cd84d0830f75e9d68c64bd52\n"
    },
    {
      "commit": "b82f5cfeb2a88bdfcb8d2b27c8183c163e9d3bd8",
      "tree": "72e8cd929bd89c6ce8b79ca39168a44343ff4a92",
      "parents": [
        "1ef8d418be8e4630125c599b0af5c1ec96a512d3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 08 14:09:43 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 08 14:09:43 2021 -0800"
      },
      "message": "Improve \u003csys/xattr.h\u003e coverage.\n\nAlso fix a comment copy \u0026 paste mistake and some formatting.\n\nTest: treehugger\nChange-Id: I0af3ab2eb4f180f86b0ab7d2af260f0f30692fdd\n"
    },
    {
      "commit": "bbbe27ff6e0ca301fb50012705eee8c8e380f929",
      "tree": "c618596436dfc4510efd919d5c5263c9d2cb9c4e",
      "parents": [
        "1ef8d418be8e4630125c599b0af5c1ec96a512d3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 08 14:07:01 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 08 14:07:01 2021 -0800"
      },
      "message": "Improve system() coverage.\n\nThere\u0027s a weird POSIX special case that we implement but don\u0027t test.\nFound from looking through the coverage data.\n\nTest: treehugger\nChange-Id: I74f5f57c4d8062034a3f6e986f9e57091bfc7f7c\n"
    },
    {
      "commit": "4647d4839f6a2bb9c23288b40bb374036f076766",
      "tree": "bbefe61985516745609d51b8364eb4b4b5440c8d",
      "parents": [
        "974721431d8263da01de63bb61f797eda272ab32"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Mar 03 22:04:45 2021 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Mon Mar 08 17:29:41 2021 +0000"
      },
      "message": "Add min_sdk_version for ART module.\n\nBug: 180399951\nTest: m\nChange-Id: I54eb06ae4a695ae184de4fb72fc0092910836652\n"
    },
    {
      "commit": "2659d7b6c221402b9fc58709fdab4d0790c47b4f",
      "tree": "35a268ac00847c20d5f109a10f75a44703dfe695",
      "parents": [
        "15ade069b10f7f5291e48c01db2da4852dae04b7"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Mar 05 13:31:41 2021 -0800"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Mar 05 14:29:17 2021 -0800"
      },
      "message": "Add some slack at the end of large allocations when target SDK level \u003c S.\n\nThis works around buggy applications that read a few bytes past the\nend of their allocation, which would otherwise cause a segfault with\nthe concurrent Scudo change that aligns large allocations to the right.\n\nBecause the implementation of\nandroid_set_application_target_sdk_version() lives in the linker,\nwe need to introduce a hook so that libc is notified when the target\nSDK version changes.\n\nBug: 181344545\nChange-Id: Id4be6645b94fad3f64ae48afd16c0154f1de448f\n"
    },
    {
      "commit": "1ef8d418be8e4630125c599b0af5c1ec96a512d3",
      "tree": "6084d79aaf6064c26c531876dd6d360d31441986",
      "parents": [
        "d407d2f32914979d36f8850a73b83d9aaff79d1c",
        "f443817ab6ff8d280d4c0c852891c1d3cfceb08a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 04 01:07:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 04 01:07:24 2021 +0000"
      },
      "message": "Merge \"Remove unused (and empty) file.\""
    },
    {
      "commit": "22c90755ed1c5a90194d55f7e8ad4b4ac88f0800",
      "tree": "dedb4d5444a3a22d2db7380e372ead2bf707f097",
      "parents": [
        "6161970fa29ea6792f4f2922c010e6adcb50243d"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Wed Mar 03 15:39:57 2021 -0800"
      },
      "committer": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Wed Mar 03 15:39:57 2021 -0800"
      },
      "message": "Mark MTE elf notes as sdk_version to allow SDK linkage.\n\nBinaries defined in Makefiles that use the SDK need a variant to link\nto. Generate a SDK variant of the ELF note as well. This is necessary to\nallow makefile-generated binaries and CTS tests to use heap MTE.\n\nBug: 156029370\nBug: 181133973\n\nTest: atest CtsBionicTestCases on QEMU+MTE, observe previously-failing\n      tests will now succeed.\nChange-Id: I0a8243b0920769a196e7596904259e30c4a93105\n"
    },
    {
      "commit": "f443817ab6ff8d280d4c0c852891c1d3cfceb08a",
      "tree": "6084d79aaf6064c26c531876dd6d360d31441986",
      "parents": [
        "d407d2f32914979d36f8850a73b83d9aaff79d1c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 03 14:31:35 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 03 14:31:35 2021 -0800"
      },
      "message": "Remove unused (and empty) file.\n\nSpotted while looking at our shiny new coverage numbers. Though how the\nchange that removed the code from this file without removing the file\nmade it through code review... Clearly I wasn\u0027t paying attention that\nday!\n\nTest: treehugger\nChange-Id: Id61bb48bae60660d2e5ba9b26f00a68e51157c6d\n"
    },
    {
      "commit": "8d7082ebdab6a3871043c3c7404715a3f37a80bc",
      "tree": "f44a7c80c6bb979f7908b7ceaf8c56797f8853e2",
      "parents": [
        "dddf75f9904d634db29adf15a2ceb63880db2cb0"
      ],
      "author": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Mon Mar 01 15:15:34 2021 -0500"
      },
      "committer": {
        "name": "Liz Kammer",
        "email": "eakammer@google.com",
        "time": "Wed Mar 03 15:25:18 2021 +0000"
      },
      "message": "Remove bazel_module.label from bionic genrules\n\nMixed builds can now use the label from an automatically converted\ntarget.\n\nTest: build/bazel/scripts/milestone-2/demo.sh full\nTest: build/bazel/scripts/milestone-2/demo.sh generate\n      build/bazel/scripts/milestone-2/demo.sh sync\n      mixed build of libc\n      build/bazel/scripts/milestone-2/demo.sh cleanup\nChange-Id: I1499b75f1348bf342b4cd134606786150b2f8b26\n"
    },
    {
      "commit": "d407d2f32914979d36f8850a73b83d9aaff79d1c",
      "tree": "7ab69295e58e8562725f29b85505fb9989309251",
      "parents": [
        "2f12f61aafb0fe69a9bf41cbd931c210388d12af",
        "2d24fe21bae8c23239fb156a8831f928985d44f3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 02 19:03:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 02 19:03:46 2021 +0000"
      },
      "message": "Merge \"Ignore LD_LIBRARY_PATH when determining file type in ldd.\" am: 2d24fe21ba\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1613125\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I869f3a92d2200960339361c80f4cb8c381fb738b\n"
    },
    {
      "commit": "2d24fe21bae8c23239fb156a8831f928985d44f3",
      "tree": "7ab69295e58e8562725f29b85505fb9989309251",
      "parents": [
        "974721431d8263da01de63bb61f797eda272ab32",
        "557308c732af76b3e4245d4fdb27df7f47316b34"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 02 18:13:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 02 18:13:11 2021 +0000"
      },
      "message": "Merge \"Ignore LD_LIBRARY_PATH when determining file type in ldd.\""
    },
    {
      "commit": "557308c732af76b3e4245d4fdb27df7f47316b34",
      "tree": "7ab69295e58e8562725f29b85505fb9989309251",
      "parents": [
        "974721431d8263da01de63bb61f797eda272ab32"
      ],
      "author": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Tue Mar 02 16:56:39 2021 +0000"
      },
      "committer": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Tue Mar 02 16:56:39 2021 +0000"
      },
      "message": "Ignore LD_LIBRARY_PATH when determining file type in ldd.\n\nOtherwise if a 32bit copy of a library used by Toybox\nexists on LD_LIBRARY_PATH then file(1) will fail.\n\nBug: 181666541\nTest: Manually copied to device and verified correct behaviour\nChange-Id: I7d729927b1b433ec953c266920489613fc096e03\n"
    },
    {
      "commit": "2f12f61aafb0fe69a9bf41cbd931c210388d12af",
      "tree": "2338d2e7e9f6b1cad16aaa14ce2c821fd365b3de",
      "parents": [
        "a9fb3cc094892052666b4069e3d3d2d60b90ee41",
        "974721431d8263da01de63bb61f797eda272ab32"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Mar 01 21:48:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 01 21:48:02 2021 +0000"
      },
      "message": "Merge \"Add wrappers for pidfd_{open,getfd,send_signal}.\" am: 974721431d\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1601173\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: If04851be32a15fc086ced21e5601a88db135c54d\n"
    },
    {
      "commit": "974721431d8263da01de63bb61f797eda272ab32",
      "tree": "2338d2e7e9f6b1cad16aaa14ce2c821fd365b3de",
      "parents": [
        "dddf75f9904d634db29adf15a2ceb63880db2cb0",
        "3de19151e508e14654a2d3204d9981c514f1c93a"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Mar 01 21:06:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 01 21:06:17 2021 +0000"
      },
      "message": "Merge \"Add wrappers for pidfd_{open,getfd,send_signal}.\""
    },
    {
      "commit": "a9fb3cc094892052666b4069e3d3d2d60b90ee41",
      "tree": "153e6678f79b514ecbbc3e9dbc7b40874eecf08d",
      "parents": [
        "bc8f2f93b4912cd5bd4653c081a1201a4e2a7615",
        "dddf75f9904d634db29adf15a2ceb63880db2cb0"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Fri Feb 26 17:15:16 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 26 17:15:16 2021 +0000"
      },
      "message": "Merge \"Add additional app to netlink appcompat allowlist.\" am: dddf75f990\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1609253\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I8f0f1e85b0118b1130825fa9b0b8325f4e64a665\n"
    },
    {
      "commit": "dddf75f9904d634db29adf15a2ceb63880db2cb0",
      "tree": "153e6678f79b514ecbbc3e9dbc7b40874eecf08d",
      "parents": [
        "47b5c5d752a45c9d8e8b28aef5d4c121744b4685",
        "82c3d89758dab4780e909f165d45e90a0a3b3f3a"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Fri Feb 26 16:42:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 26 16:42:37 2021 +0000"
      },
      "message": "Merge \"Add additional app to netlink appcompat allowlist.\""
    },
    {
      "commit": "82c3d89758dab4780e909f165d45e90a0a3b3f3a",
      "tree": "c387a1f7c79d5eb1de2552b997646a59f62fc0c6",
      "parents": [
        "14851abce9d6b46140760d9e73c43a8b045bc24e"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Fri Feb 26 13:08:43 2021 +0100"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Fri Feb 26 13:26:21 2021 +0000"
      },
      "message": "Add additional app to netlink appcompat allowlist.\n\nBug: 180726036\nTest: Confirm app no longer errors at start\nChange-Id: I9f1c99a13bbfb8dbdf977d52c67a64d400fd9821\n"
    },
    {
      "commit": "3de19151e508e14654a2d3204d9981c514f1c93a",
      "tree": "0b3131941af3ac9b58af130097a92774d1cdcd0b",
      "parents": [
        "14851abce9d6b46140760d9e73c43a8b045bc24e"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Feb 22 18:09:48 2021 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Feb 25 13:55:12 2021 -0800"
      },
      "message": "Add wrappers for pidfd_{open,getfd,send_signal}.\n\nBug: http://b/172518739\nTest: `/data/nativetest64/bionic-unit-tests/bionic-unit-tests --gtest_filter\u003d\"*pidfd*\"` on blueline\nChange-Id: Ibae32bbedbcf26535a80a5cbfb55ce180906b610\n"
    },
    {
      "commit": "bc8f2f93b4912cd5bd4653c081a1201a4e2a7615",
      "tree": "26231d3be04afbaec3de8ad0675385121c8d6e99",
      "parents": [
        "6eb9163feca1d0fd18776da83fafec9a10cb7696",
        "47b5c5d752a45c9d8e8b28aef5d4c121744b4685"
      ],
      "author": {
        "name": "Christopher Parsons",
        "email": "cparsons@google.com",
        "time": "Thu Feb 25 16:51:19 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 25 16:51:19 2021 +0000"
      },
      "message": "Merge \"Make libc genrules and its tool dep bp2build_available\" am: 47b5c5d752\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1603633\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic55421dc38b6b89910210838fe715a8f6cb8e228\n"
    },
    {
      "commit": "47b5c5d752a45c9d8e8b28aef5d4c121744b4685",
      "tree": "26231d3be04afbaec3de8ad0675385121c8d6e99",
      "parents": [
        "466b424deb07549debaba032aec0215122d6064f",
        "98b92e00c80f27aab2c0937f55ced6073ffa32a8"
      ],
      "author": {
        "name": "Christopher Parsons",
        "email": "cparsons@google.com",
        "time": "Thu Feb 25 16:23:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 25 16:23:46 2021 +0000"
      },
      "message": "Merge \"Make libc genrules and its tool dep bp2build_available\""
    },
    {
      "commit": "6eb9163feca1d0fd18776da83fafec9a10cb7696",
      "tree": "632c6536d94a919640de99ef73ad6ec6f65ef770",
      "parents": [
        "79b45db894e307816bb376093dc8a9af3de5579e",
        "466b424deb07549debaba032aec0215122d6064f"
      ],
      "author": {
        "name": "Jingwen Chen",
        "email": "jingwen@google.com",
        "time": "Thu Feb 25 14:46:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 25 14:46:51 2021 +0000"
      },
      "message": "Merge \"bp2build: convert more cc_objects\" am: 466b424deb\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1601253\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Iebfecffe06baa15f0ed1e49577bc23078a1adfb7\n"
    },
    {
      "commit": "466b424deb07549debaba032aec0215122d6064f",
      "tree": "632c6536d94a919640de99ef73ad6ec6f65ef770",
      "parents": [
        "6161970fa29ea6792f4f2922c010e6adcb50243d",
        "7e13cf2160a71064fb2cb9639a2dfb129331b889"
      ],
      "author": {
        "name": "Jingwen Chen",
        "email": "jingwen@google.com",
        "time": "Thu Feb 25 14:09:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 25 14:09:08 2021 +0000"
      },
      "message": "Merge \"bp2build: convert more cc_objects\""
    },
    {
      "commit": "98b92e00c80f27aab2c0937f55ced6073ffa32a8",
      "tree": "b1bab1d9b22157335c65dfa0963bd5497688a3f6",
      "parents": [
        "14851abce9d6b46140760d9e73c43a8b045bc24e"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Tue Feb 23 15:27:58 2021 -0500"
      },
      "committer": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Wed Feb 24 14:32:16 2021 -0500"
      },
      "message": "Make libc genrules and its tool dep bp2build_available\n\nTest: lunch aosp_flame \u0026\u0026 USE_BAZEL_ANALYSIS\u003d1 m libc\nTest: lunch aosp_flame \u0026\u0026 USE_BAZEL_ANALYSIS\u003d1 m crtbegin_so1\nChange-Id: I12380ef9294f8b7c3b00ea700d804c1abde7ad04\n"
    },
    {
      "commit": "7e13cf2160a71064fb2cb9639a2dfb129331b889",
      "tree": "632c6536d94a919640de99ef73ad6ec6f65ef770",
      "parents": [
        "6161970fa29ea6792f4f2922c010e6adcb50243d"
      ],
      "author": {
        "name": "Jingwen Chen",
        "email": "jingwen@google.com",
        "time": "Tue Feb 23 00:43:01 2021 -0500"
      },
      "committer": {
        "name": "Jingwen Chen",
        "email": "jingwen@google.com",
        "time": "Wed Feb 24 01:21:01 2021 -0500"
      },
      "message": "bp2build: convert more cc_objects\n\nThis is the last of remaining cc_objects in the libc package.\n\nTest: go tests.\n\nTest: build/bazel/scripts/milestone-2/demo.sh\nChange-Id: Ib9c01be0faae10707305b81e72d3fac22bf96356\n"
    }
  ],
  "next": "79b45db894e307816bb376093dc8a9af3de5579e"
}
