)]}'
{
  "log": [
    {
      "commit": "31ea493b6c07206522f56d12404343d6a74c4243",
      "tree": "6a238b1f31ce3516ac8687710dbda39711e7111e",
      "parents": [
        "75b02aca5be735adcce39275e7a6c51d24ff34c1",
        "130c9499b8ebf14f0a1a8eb2f452fbcd63c2e379"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:50 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:50 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: I0a8ad11732f123637bedae3a8cde93dad8697b04\n"
    },
    {
      "commit": "130c9499b8ebf14f0a1a8eb2f452fbcd63c2e379",
      "tree": "6a238b1f31ce3516ac8687710dbda39711e7111e",
      "parents": [
        "4c2464124c2f82fec8cff41cdb80704d539d48bc",
        "75b02aca5be735adcce39275e7a6c51d24ff34c1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 04 17:21:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 04 17:21:17 2018 -0700"
      },
      "message": "Quipper: Update for libsimpleperf_elf_read defaults am: 3cfa5878db\nam: 75b02aca5b\n\nChange-Id: Ifbb23525acf95c509b7ac05c4981df85e0c3e52c\n"
    },
    {
      "commit": "75b02aca5be735adcce39275e7a6c51d24ff34c1",
      "tree": "6a238b1f31ce3516ac8687710dbda39711e7111e",
      "parents": [
        "60997738ccd393db47510d86c2c9e5fa90bc2610",
        "3cfa5878dbb4844d4c0d25549a455336fc4ffcb3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Oct 04 17:16:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 04 17:16:09 2018 -0700"
      },
      "message": "Quipper: Update for libsimpleperf_elf_read defaults\nam: 3cfa5878db\n\nChange-Id: I5d91ebe39859341746987995a5f4bfddba9ea261\n"
    },
    {
      "commit": "3cfa5878dbb4844d4c0d25549a455336fc4ffcb3",
      "tree": "6a238b1f31ce3516ac8687710dbda39711e7111e",
      "parents": [
        "cb4dd90cba1769a0f1dde0be40582e848a4ac0d2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 02 18:29:41 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Oct 02 18:29:41 2018 -0700"
      },
      "message": "Quipper: Update for libsimpleperf_elf_read defaults\n\nBug: 73175642\nTest: mmma external/perf_data_converter/src/quipper\nChange-Id: I596477748284dfa48dfc1a2202613f7a20a429ee\n"
    },
    {
      "commit": "4c2464124c2f82fec8cff41cdb80704d539d48bc",
      "tree": "49f022f7ef6e1ca1cf22bfe9f9aa59db46d7c3f8",
      "parents": [
        "b670a33655c2a36e031253b2c1c5cbe0946437a7",
        "60997738ccd393db47510d86c2c9e5fa90bc2610"
      ],
      "author": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Wed Sep 26 14:05:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 14:05:00 2018 -0700"
      },
      "message": "Remove dangling references to deleted submodules. am: cb4dd90cba\nam: 60997738cc\n\nChange-Id: If89ccf6a568677b501ec3c3c60d75e4696ede16e\n"
    },
    {
      "commit": "60997738ccd393db47510d86c2c9e5fa90bc2610",
      "tree": "49f022f7ef6e1ca1cf22bfe9f9aa59db46d7c3f8",
      "parents": [
        "b670a33655c2a36e031253b2c1c5cbe0946437a7",
        "cb4dd90cba1769a0f1dde0be40582e848a4ac0d2"
      ],
      "author": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Wed Sep 26 13:57:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 26 13:57:50 2018 -0700"
      },
      "message": "Remove dangling references to deleted submodules.\nam: cb4dd90cba\n\nChange-Id: I42f0694aab1f77a1247ef00e987d6fc6860da988\n"
    },
    {
      "commit": "cb4dd90cba1769a0f1dde0be40582e848a4ac0d2",
      "tree": "49f022f7ef6e1ca1cf22bfe9f9aa59db46d7c3f8",
      "parents": [
        "deddae1a418844bc53514000c40ef39239c5f022"
      ],
      "author": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Tue Sep 25 17:09:51 2018 -0700"
      },
      "committer": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Tue Sep 25 17:09:51 2018 -0700"
      },
      "message": "Remove dangling references to deleted submodules.\n\nTest: TreeHugger\nIssue: 109878533\nChange-Id: I60abd9fbf6a9f149196c76636b4907fc56497e79\n"
    },
    {
      "commit": "b670a33655c2a36e031253b2c1c5cbe0946437a7",
      "tree": "7946ff92fbb72894bee2b9292bb1549f036a17a0",
      "parents": [
        "bcc7b7ae4aa822829aab9b1401a652c86a97ea45",
        "deddae1a418844bc53514000c40ef39239c5f022"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Jun 29 10:12:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 29 10:12:37 2018 -0700"
      },
      "message": "Fix METADATA for perf_data_converter am: 67c51d5265\nam: deddae1a41\n\nChange-Id: I67e20ff8977783113f7be87af7abc650c5aae253\n"
    },
    {
      "commit": "deddae1a418844bc53514000c40ef39239c5f022",
      "tree": "7946ff92fbb72894bee2b9292bb1549f036a17a0",
      "parents": [
        "bcc7b7ae4aa822829aab9b1401a652c86a97ea45",
        "67c51d52654545cb8be761a457c40e6f99408bfc"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Jun 29 10:07:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 29 10:07:36 2018 -0700"
      },
      "message": "Fix METADATA for perf_data_converter\nam: 67c51d5265\n\nChange-Id: I6a29fac430d435056e737b2854072498a3872176\n"
    },
    {
      "commit": "67c51d52654545cb8be761a457c40e6f99408bfc",
      "tree": "7946ff92fbb72894bee2b9292bb1549f036a17a0",
      "parents": [
        "ac20b2163a1b121a51cbc6f6ddffe514b4b18d1f"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Jun 28 17:26:10 2018 -0700"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Jun 28 17:26:10 2018 -0700"
      },
      "message": "Fix METADATA for perf_data_converter\n\nTest: NA\nChange-Id: I3b83c71c04826ea48263d9884e19e91289eb009a\n"
    },
    {
      "commit": "bcc7b7ae4aa822829aab9b1401a652c86a97ea45",
      "tree": "c71c5c004404a4a8170eadfbde9243fd33fe2c1f",
      "parents": [
        "7350580ed4cfb0be93e26731413b12e8925fd576",
        "29dba8b89410a9c2654d2dbd10118ce861bbb611"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jun 04 11:44:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 04 11:44:00 2018 -0700"
      },
      "message": "Quipper: Reserve extension slots am: ac20b2163a\nam: 29dba8b894\n\nChange-Id: Idd0ccaa717f1c5e8cf35823e4e09720bdfe4cf1a\n"
    },
    {
      "commit": "29dba8b89410a9c2654d2dbd10118ce861bbb611",
      "tree": "c71c5c004404a4a8170eadfbde9243fd33fe2c1f",
      "parents": [
        "7350580ed4cfb0be93e26731413b12e8925fd576",
        "ac20b2163a1b121a51cbc6f6ddffe514b4b18d1f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Jun 04 10:22:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 04 10:22:20 2018 -0700"
      },
      "message": "Quipper: Reserve extension slots\nam: ac20b2163a\n\nChange-Id: I3a71843bf89cf8eb469fd4ac973068c6738c39eb\n"
    },
    {
      "commit": "ac20b2163a1b121a51cbc6f6ddffe514b4b18d1f",
      "tree": "c71c5c004404a4a8170eadfbde9243fd33fe2c1f",
      "parents": [
        "0db12cc301d2b9dee8fed48068607c36942bfa30"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jun 01 10:06:34 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Jun 01 10:06:34 2018 -0700"
      },
      "message": "Quipper: Reserve extension slots\n\nBug: 86953235\nTest: mmma external/perf_data_converter/quipper\nTest: quipper_test\nChange-Id: Ifcdc2f15d4d5aef50b525887641830d3a9447eba\n"
    },
    {
      "commit": "7350580ed4cfb0be93e26731413b12e8925fd576",
      "tree": "a49b0ff25116b86ca20e2b31422ac67ce9422780",
      "parents": [
        "b5f434bbb77f52843bd450dde23b65a76deac24c",
        "d9b5e6703f423865b955bd376b9337aadf7119aa"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed May 09 17:30:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 17:30:38 2018 -0700"
      },
      "message": "Quipper: Use filegroups for protos am: 0db12cc301\nam: d9b5e6703f\n\nChange-Id: I871b72589db4f8b0b337b180806a0ee8ebe131ca\n"
    },
    {
      "commit": "d9b5e6703f423865b955bd376b9337aadf7119aa",
      "tree": "a49b0ff25116b86ca20e2b31422ac67ce9422780",
      "parents": [
        "7c85dffa510cb7383bb1764e1f6be092bbacc325",
        "0db12cc301d2b9dee8fed48068607c36942bfa30"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed May 09 17:23:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 09 17:23:04 2018 -0700"
      },
      "message": "Quipper: Use filegroups for protos\nam: 0db12cc301\n\nChange-Id: I5e9feff9af5e5618dbdd6370baf950131de0fe6a\n"
    },
    {
      "commit": "0db12cc301d2b9dee8fed48068607c36942bfa30",
      "tree": "a49b0ff25116b86ca20e2b31422ac67ce9422780",
      "parents": [
        "77162c97e59b1e6b3895a97b3b9dfbe45422ad3f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed May 09 15:23:56 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed May 09 15:23:56 2018 -0700"
      },
      "message": "Quipper: Use filegroups for protos\n\nExport the protos through filegroups.\n\nBug: 73175642\nTest: m\nChange-Id: I294c9e2b14e1a9a622f8537bbaed22f4d294bd4d\n"
    },
    {
      "commit": "b5f434bbb77f52843bd450dde23b65a76deac24c",
      "tree": "3066a082bce8f80ec17056527eff33aa2ed2d23c",
      "parents": [
        "22f7da0d1a37bef4cd9c85a8d359c5afffa05b1f",
        "7c85dffa510cb7383bb1764e1f6be092bbacc325"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 17 00:13:53 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 17 00:13:53 2018 +0000"
      },
      "message": "PerfDataConverter: Silence logging am: 77162c97e5\nam: 7c85dffa51\n\nChange-Id: I569bf4dc57c3d6a5416a87fd2e50c21a1b376649\n"
    },
    {
      "commit": "22f7da0d1a37bef4cd9c85a8d359c5afffa05b1f",
      "tree": "42c7bcad40fe8a105b7a6d04a8507c531c6b56af",
      "parents": [
        "456202c21774f4619b954ad398b855ca83098ed4",
        "7fae977037750240e55798c2ef3c7b9d954230a2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 17 00:13:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 17 00:13:50 2018 +0000"
      },
      "message": "PerfDataConverter: Disable windows build am: 682a064c56\nam: 7fae977037\n\nChange-Id: Ieb4f808c9fbe64648699c4a208a96ce7d23ff89c\n"
    },
    {
      "commit": "7c85dffa510cb7383bb1764e1f6be092bbacc325",
      "tree": "3066a082bce8f80ec17056527eff33aa2ed2d23c",
      "parents": [
        "7fae977037750240e55798c2ef3c7b9d954230a2",
        "77162c97e59b1e6b3895a97b3b9dfbe45422ad3f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 16 23:29:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 16 23:29:57 2018 +0000"
      },
      "message": "PerfDataConverter: Silence logging\nam: 77162c97e5\n\nChange-Id: Ida6493502c6b9acc1347a1edfb42a9a980d6047e\n"
    },
    {
      "commit": "7fae977037750240e55798c2ef3c7b9d954230a2",
      "tree": "42c7bcad40fe8a105b7a6d04a8507c531c6b56af",
      "parents": [
        "146fc353c34c6f800b070925d1bf4946623a4755",
        "682a064c5617eb2fbe3847184b3c2c2c74a94384"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 16 23:29:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 16 23:29:54 2018 +0000"
      },
      "message": "PerfDataConverter: Disable windows build\nam: 682a064c56\n\nChange-Id: I704b18ca8414ed098af0f617f5422744893d66cc\n"
    },
    {
      "commit": "77162c97e59b1e6b3895a97b3b9dfbe45422ad3f",
      "tree": "3066a082bce8f80ec17056527eff33aa2ed2d23c",
      "parents": [
        "682a064c5617eb2fbe3847184b3c2c2c74a94384"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 15 20:42:10 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 15 20:42:10 2018 -0700"
      },
      "message": "PerfDataConverter: Silence logging\n\nMove DLOG to be properly behind debug flag. Move a noisy LOG to VLOG.\n\nBug: 73175642\nTest: mmma external/perf_data_convert/src/quipper\nTest: quipper_unit_tests\nChange-Id: I2ddc8bc2504e9d9e84e7fa0d500129a02f7c1a37\n"
    },
    {
      "commit": "682a064c5617eb2fbe3847184b3c2c2c74a94384",
      "tree": "42c7bcad40fe8a105b7a6d04a8507c531c6b56af",
      "parents": [
        "00403d4da0ea34cc0cc10f302cd1e1ad26afcfe1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 15 20:37:39 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 15 20:37:39 2018 -0700"
      },
      "message": "PerfDataConverter: Disable windows build\n\nDisable test build for windows. Also fix missing libbase dependency\nin disabled module.\n\nBug: 73175642\nTest: mmma external/perf_data_converter/src/quipper\nTest: quipper_unit_tests\nChange-Id: I7c875cdae7f75dee8e9cd11b31807d02984d242a\n"
    },
    {
      "commit": "456202c21774f4619b954ad398b855ca83098ed4",
      "tree": "b20214520d6a3cd710fd0f101bdfaa2224f37fd3",
      "parents": [
        "ad6a33e81d36ec63c0dcc56cded7d2ea72ccd6ce",
        "146fc353c34c6f800b070925d1bf4946623a4755"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 14 22:16:01 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 14 22:16:01 2018 +0000"
      },
      "message": "PerfDataConverter: Skip SAMPLE_REGS_USER \u0026 SAMPLE_STACK_USER am: 00403d4da0\nam: 146fc353c3\n\nChange-Id: I53a1809b07fbec889b820e302a7569dcc4a62f3c\n"
    },
    {
      "commit": "ad6a33e81d36ec63c0dcc56cded7d2ea72ccd6ce",
      "tree": "3a75bd8b3fd526b52e66706346e64588dd532fe4",
      "parents": [
        "3e654b292865f46ba7db26add60643075187002a",
        "4851cd9020781b9e39288bdd8f9eb678f7ecda64"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 14 22:10:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 14 22:10:04 2018 +0000"
      },
      "message": "PerfDataConverter: Switch to non-canonical path for protos am: 31b9b7d606\nam: 4851cd9020\n\nChange-Id: Ib9d68f90f66ff76fccb14a99187b48579b0505c1\n"
    },
    {
      "commit": "146fc353c34c6f800b070925d1bf4946623a4755",
      "tree": "b20214520d6a3cd710fd0f101bdfaa2224f37fd3",
      "parents": [
        "4851cd9020781b9e39288bdd8f9eb678f7ecda64",
        "00403d4da0ea34cc0cc10f302cd1e1ad26afcfe1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 14 22:02:09 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 14 22:02:09 2018 +0000"
      },
      "message": "PerfDataConverter: Skip SAMPLE_REGS_USER \u0026 SAMPLE_STACK_USER\nam: 00403d4da0\n\nChange-Id: I21bcdec5431ba44d8d9d52ee58b2afa850044e3d\n"
    },
    {
      "commit": "4851cd9020781b9e39288bdd8f9eb678f7ecda64",
      "tree": "3a75bd8b3fd526b52e66706346e64588dd532fe4",
      "parents": [
        "6a8d0ff7682b5b7347c2be180b53dbf29c4a653e",
        "31b9b7d606175019b9629e99248757adc93df402"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 14 22:01:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 14 22:01:38 2018 +0000"
      },
      "message": "PerfDataConverter: Switch to non-canonical path for protos\nam: 31b9b7d606\n\nChange-Id: I7a0905a65f33d2655e6b3f86bc8c401f13ed5012\n"
    },
    {
      "commit": "00403d4da0ea34cc0cc10f302cd1e1ad26afcfe1",
      "tree": "b20214520d6a3cd710fd0f101bdfaa2224f37fd3",
      "parents": [
        "31b9b7d606175019b9629e99248757adc93df402"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 13 20:44:27 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 14 10:46:46 2018 -0700"
      },
      "message": "PerfDataConverter: Skip SAMPLE_REGS_USER \u0026 SAMPLE_STACK_USER\n\nSkip this data for now.\n\nBug: 74644084\nTest: mmma external/perf_data_converter/src/quipper\nTest: quipper_unit_tests\nChange-Id: Idab4c4133e9692db7cc8513e3dfa57be32fe3edf\n"
    },
    {
      "commit": "31b9b7d606175019b9629e99248757adc93df402",
      "tree": "3a75bd8b3fd526b52e66706346e64588dd532fe4",
      "parents": [
        "bb494ed3b95b1725659684e606da6acb56d74fb5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 13 19:36:35 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 13 19:36:35 2018 -0700"
      },
      "message": "PerfDataConverter: Switch to non-canonical path for protos\n\nTo ensure protos can be imported into other projects easily.\n\nBug: 73175642\nTest: mmma external/perf_data_converter/src/quipper\nChange-Id: Ic5b634bfa771f734a6f92da8b10963a2e4834c45\n"
    },
    {
      "commit": "3e654b292865f46ba7db26add60643075187002a",
      "tree": "f352fe7b5e91bdfe93ff6b89d6683d3cc2eea7b4",
      "parents": [
        "97ae1b78374e985d2fd01f6082ee4f601a75101b",
        "6a8d0ff7682b5b7347c2be180b53dbf29c4a653e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 10 04:34:39 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 10 04:34:39 2018 +0000"
      },
      "message": "PerfDataConverter: Use simpleperf\u0027s ELF reading capabilities am: bb494ed3b9\nam: 6a8d0ff768\n\nChange-Id: Iece1f3a88e7a1e49a149d77651f66ba444444ce4\n"
    },
    {
      "commit": "97ae1b78374e985d2fd01f6082ee4f601a75101b",
      "tree": "05754414d7ca8d8e47c8e7f15b1c0a86edb72302",
      "parents": [
        "862dfc5c148caebc921e690262e4f644740ac51a",
        "41c87d0a0df0569db739a480d4c2eea770d397ae"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 10 04:34:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 10 04:34:36 2018 +0000"
      },
      "message": "PerfDataConverter: Switch to libbase for logging am: 894ed19534\nam: 41c87d0a0d\n\nChange-Id: Ib44e6c2538cf93ca6dadb8c7c25a1433743dea1e\n"
    },
    {
      "commit": "862dfc5c148caebc921e690262e4f644740ac51a",
      "tree": "71dddbf632a53deb52be4690100e03b24d899851",
      "parents": [
        "2c2f2f7176fcd9d341c9439a843e9817f9f36324",
        "4b4402260e643165f26dcff37672a6c2c2ea3180"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 10 04:34:33 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 10 04:34:33 2018 +0000"
      },
      "message": "PerfDataConverter: Add Android.bp file am: 000c1b2b98\nam: 4b4402260e\n\nChange-Id: I452a6309e8f018d0c053d91ec682ea0a73ea3f0c\n"
    },
    {
      "commit": "6a8d0ff7682b5b7347c2be180b53dbf29c4a653e",
      "tree": "f352fe7b5e91bdfe93ff6b89d6683d3cc2eea7b4",
      "parents": [
        "41c87d0a0df0569db739a480d4c2eea770d397ae",
        "bb494ed3b95b1725659684e606da6acb56d74fb5"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 10 04:28:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 10 04:28:26 2018 +0000"
      },
      "message": "PerfDataConverter: Use simpleperf\u0027s ELF reading capabilities\nam: bb494ed3b9\n\nChange-Id: I435f36a32688dfb5ee46696d1465085d278e341b\n"
    },
    {
      "commit": "41c87d0a0df0569db739a480d4c2eea770d397ae",
      "tree": "05754414d7ca8d8e47c8e7f15b1c0a86edb72302",
      "parents": [
        "4b4402260e643165f26dcff37672a6c2c2ea3180",
        "894ed1953498b645d1c1ead3311c47115ce4a5ff"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 10 04:28:23 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 10 04:28:23 2018 +0000"
      },
      "message": "PerfDataConverter: Switch to libbase for logging\nam: 894ed19534\n\nChange-Id: I5ff5396f881da7552589d1601cff2ba2c0403e69\n"
    },
    {
      "commit": "4b4402260e643165f26dcff37672a6c2c2ea3180",
      "tree": "71dddbf632a53deb52be4690100e03b24d899851",
      "parents": [
        "05601a1038184242365f0fea1d0487f4d0979afc",
        "000c1b2b980a1814e8a1817bc030bbf47fbac4cc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 10 04:28:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Mar 10 04:28:20 2018 +0000"
      },
      "message": "PerfDataConverter: Add Android.bp file\nam: 000c1b2b98\n\nChange-Id: I2217af501f9254ede092685a624818abd0cb071b\n"
    },
    {
      "commit": "bb494ed3b95b1725659684e606da6acb56d74fb5",
      "tree": "f352fe7b5e91bdfe93ff6b89d6683d3cc2eea7b4",
      "parents": [
        "894ed1953498b645d1c1ead3311c47115ce4a5ff"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 08 13:20:18 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 17:56:44 2018 -0800"
      },
      "message": "PerfDataConverter: Use simpleperf\u0027s ELF reading capabilities\n\nDo not use libelf except for a (disabled) test.\n\nBug: 73175642\nTest: mmma external/perf_data_converter/src/quipper\nTest: quipper_unit_tests\nTest: quipper-full_unit_tests\nTest: (quipper_libelf_test)\nChange-Id: I653fee059a3e9a53111821b25e7dd1678f254309\n"
    },
    {
      "commit": "894ed1953498b645d1c1ead3311c47115ce4a5ff",
      "tree": "05754414d7ca8d8e47c8e7f15b1c0a86edb72302",
      "parents": [
        "000c1b2b980a1814e8a1817bc030bbf47fbac4cc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 20:22:58 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 17:55:06 2018 -0800"
      },
      "message": "PerfDataConverter: Switch to libbase for logging\n\nAdd androidbase, keep a thin layer for verbose logging (ignoring\nthe level).\n\nBug: 73175642\nTest: mmma external/perf_data_converter/src/quipper\nTest: quipper-full_unit_tests\nChange-Id: Ibc7efc2681fb1a644b6d8b560846b31a0988b4b0\n"
    },
    {
      "commit": "000c1b2b980a1814e8a1817bc030bbf47fbac4cc",
      "tree": "71dddbf632a53deb52be4690100e03b24d899851",
      "parents": [
        "379c463eff9413f993ada78b76054ef26b823cf3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 18:35:13 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 17:47:28 2018 -0800"
      },
      "message": "PerfDataConverter: Add Android.bp file\n\nCreate libquipper static library and tests for Android use, based\non protobuf-lite. Add a version for protobuf-full to support all\ntests.\n\nSome tests are restricted to host at the moment because of hardcoded\ntmp paths.\n\nBug: 73175642\nTest: mmma external/perf_data_converter/src/quipper\nTest: quipper_unit_tests\nTest: quipper-full_unit_tests\nChange-Id: I195de208a3654f5dda05288325301b8c0c05c573\n"
    },
    {
      "commit": "2c2f2f7176fcd9d341c9439a843e9817f9f36324",
      "tree": "05d95d78af0b2cc41876387ab6b06080cbd0455c",
      "parents": [
        "9b72b0c142f1e3b91f1d97931667b887cdf54dfe",
        "05601a1038184242365f0fea1d0487f4d0979afc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 20:15:24 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 20:15:24 2018 +0000"
      },
      "message": "PerfDataConverter: Remove quipper from gitignore am: 379c463eff\nam: 05601a1038\n\nChange-Id: I4b9e557a07f02a14e2b93b81c5b8a0bc61949a6d\n"
    },
    {
      "commit": "05601a1038184242365f0fea1d0487f4d0979afc",
      "tree": "05d95d78af0b2cc41876387ab6b06080cbd0455c",
      "parents": [
        "b57c584c7d8fb316b9ff4ba4ef2515881773e830",
        "379c463eff9413f993ada78b76054ef26b823cf3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 19:43:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 19:43:59 2018 +0000"
      },
      "message": "PerfDataConverter: Remove quipper from gitignore\nam: 379c463eff\n\nChange-Id: I4e0e56ea1408079cb55a6fe0e47b10debb15f934\n"
    },
    {
      "commit": "379c463eff9413f993ada78b76054ef26b823cf3",
      "tree": "05d95d78af0b2cc41876387ab6b06080cbd0455c",
      "parents": [
        "ee63bacbf5061dcd100e69e682929fe7c0d2cdb1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 09:51:17 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 09:51:17 2018 -0800"
      },
      "message": "PerfDataConverter: Remove quipper from gitignore\n\nBug: 73175642\nTest: none\nChange-Id: Id772926730ed119c155ac442de1c47a5300ef342\n"
    },
    {
      "commit": "9b72b0c142f1e3b91f1d97931667b887cdf54dfe",
      "tree": "4dfad72a26161ab8f338329d0475a2487f2d2271",
      "parents": [
        "36507cd8f417cb28ccb3f2b7026d075c97b60175",
        "b57c584c7d8fb316b9ff4ba4ef2515881773e830"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 04:17:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 04:17:00 2018 +0000"
      },
      "message": "PerfDataConverter: Android change for protobuf-lite am: ee63bacbf5\nam: b57c584c7d\n\nChange-Id: I3581e7b2ed4bcd12e9a370443e261a65a916d447\n"
    },
    {
      "commit": "b57c584c7d8fb316b9ff4ba4ef2515881773e830",
      "tree": "4dfad72a26161ab8f338329d0475a2487f2d2271",
      "parents": [
        "3e5ae18abedf215a99edfe7cea39a07af24ed39e",
        "ee63bacbf5061dcd100e69e682929fe7c0d2cdb1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 09 02:50:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 02:50:32 2018 +0000"
      },
      "message": "PerfDataConverter: Android change for protobuf-lite\nam: ee63bacbf5\n\nChange-Id: I114b8f1b86f43c682cc4bbc3be9fac7c8ccbb51b\n"
    },
    {
      "commit": "36507cd8f417cb28ccb3f2b7026d075c97b60175",
      "tree": "b7a793fb319da2fb2d47b71eb500e9344e463970",
      "parents": [
        "48f1f7a0845abbc78800f8b25c464b380efbb9b1",
        "3e5ae18abedf215a99edfe7cea39a07af24ed39e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 08 22:06:49 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 22:06:49 2018 +0000"
      },
      "message": "PerfDataConverter: Add metadata files am: be8197ea31\nam: 3e5ae18abe\n\nChange-Id: Ibb16fd67c31786aa463392eb0d293a21071a6870\n"
    },
    {
      "commit": "3e5ae18abedf215a99edfe7cea39a07af24ed39e",
      "tree": "b7a793fb319da2fb2d47b71eb500e9344e463970",
      "parents": [
        "483473eabe17d2b625905363e0edecea48930baa",
        "be8197ea3195bca7098308f81e17e08f7ac31352"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 08 22:01:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 08 22:01:02 2018 +0000"
      },
      "message": "PerfDataConverter: Add metadata files\nam: be8197ea31\n\nChange-Id: I0ae5a9000a41600a3dbd736b88263857f461c1e7\n"
    },
    {
      "commit": "ee63bacbf5061dcd100e69e682929fe7c0d2cdb1",
      "tree": "4dfad72a26161ab8f338329d0475a2487f2d2271",
      "parents": [
        "be8197ea3195bca7098308f81e17e08f7ac31352"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 18:32:44 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 08 08:17:51 2018 -0800"
      },
      "message": "PerfDataConverter: Android change for protobuf-lite\n\nDisable protobuf-full-only code in general-purpose file.\n\nBug: 73175642\nTest: none\nChange-Id: Idcd91dfc7de83e7dd152dc11ae07423f3873b965\n"
    },
    {
      "commit": "be8197ea3195bca7098308f81e17e08f7ac31352",
      "tree": "b7a793fb319da2fb2d47b71eb500e9344e463970",
      "parents": [
        "1858be8f36de8d022afafc62954bf56c3fadef10"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 08 08:17:20 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Mar 08 08:17:51 2018 -0800"
      },
      "message": "PerfDataConverter: Add metadata files\n\nBug: 73175642\nTest: none\nChange-Id: I235c09e849c7330da379c49a0c37246b98651999\n"
    },
    {
      "commit": "48f1f7a0845abbc78800f8b25c464b380efbb9b1",
      "tree": "ad02d864f2f20503475d2ca0a3b9cdbe004a0c95",
      "parents": [
        "ea0394f498097f26976a2507a1590ee16b0d6255",
        "483473eabe17d2b625905363e0edecea48930baa"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 21:16:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 21:16:02 2018 +0000"
      },
      "message": "PerfDataConverter: Add Android OWNERS file am: 1858be8f36\nam: 483473eabe\n\nChange-Id: I956b158e44fd536f8f1b3cbd7327299b52a59e80\n"
    },
    {
      "commit": "ea0394f498097f26976a2507a1590ee16b0d6255",
      "tree": "b8e07affe4e36444f091fa11c32a56e8a50b76c1",
      "parents": [
        "d290143a2869e8b76541ea15b4aeec113c219dd9",
        "6125b2d6f0cedb972b29ade611ab19ba69009d01"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 21:14:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 21:14:59 2018 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into import_upstream am: d1deed6c56\nam: 6125b2d6f0\n\nChange-Id: If83ffa47de0d60165f11cdcc3f22e40bed61d2eb\n"
    },
    {
      "commit": "483473eabe17d2b625905363e0edecea48930baa",
      "tree": "ad02d864f2f20503475d2ca0a3b9cdbe004a0c95",
      "parents": [
        "6125b2d6f0cedb972b29ade611ab19ba69009d01",
        "1858be8f36de8d022afafc62954bf56c3fadef10"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 21:09:56 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 21:09:56 2018 +0000"
      },
      "message": "PerfDataConverter: Add Android OWNERS file\nam: 1858be8f36\n\nChange-Id: I3191dc17ebbcba67a7a79745336ffe2eaf694bc6\n"
    },
    {
      "commit": "6125b2d6f0cedb972b29ade611ab19ba69009d01",
      "tree": "b8e07affe4e36444f091fa11c32a56e8a50b76c1",
      "parents": [
        "d290143a2869e8b76541ea15b4aeec113c219dd9",
        "d1deed6c56f26ea42455a2b831f6703b7f3ec1b4"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 21:08:58 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 07 21:08:58 2018 +0000"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into import_upstream\nam: d1deed6c56\n\nChange-Id: If836ce3a1aa541168a72789c20b8c84d5775f26f\n"
    },
    {
      "commit": "1858be8f36de8d022afafc62954bf56c3fadef10",
      "tree": "ad02d864f2f20503475d2ca0a3b9cdbe004a0c95",
      "parents": [
        "d1deed6c56f26ea42455a2b831f6703b7f3ec1b4"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 09:25:46 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 09:25:46 2018 -0800"
      },
      "message": "PerfDataConverter: Add Android OWNERS file\n\nBug: 73175642\nTest: none\nChange-Id: Ic92353057311bc82133a86bba5523961825094a7\n"
    },
    {
      "commit": "d1deed6c56f26ea42455a2b831f6703b7f3ec1b4",
      "tree": "b8e07affe4e36444f091fa11c32a56e8a50b76c1",
      "parents": [
        "d290143a2869e8b76541ea15b4aeec113c219dd9",
        "043391bfa699d8236c6e80a1fded1422c4dc1e2f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 09:22:34 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 07 09:22:34 2018 -0800"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-master\u0027 into import_upstream\n\nBug: 73175642\nTest: none\nChange-Id: Icf372599ceb82154a46168015c72ec240cec3597\n"
    },
    {
      "commit": "d290143a2869e8b76541ea15b4aeec113c219dd9",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "(raulenrique)",
        "email": "raulenrique@google.com",
        "time": "Fri Mar 02 14:14:40 2018 -0800"
      },
      "committer": {
        "name": "(raulenrique)",
        "email": "raulenrique@google.com",
        "time": "Fri Mar 02 14:14:40 2018 -0800"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "043391bfa699d8236c6e80a1fded1422c4dc1e2f",
      "tree": "b8e07affe4e36444f091fa11c32a56e8a50b76c1",
      "parents": [
        "e8f1389fde85a2b7e9e05afdb66bfbb794632c00"
      ],
      "author": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Thu Mar 01 18:37:57 2018 -0800"
      },
      "committer": {
        "name": "Alexey Alexandrov",
        "email": "aalexand@users.noreply.github.com",
        "time": "Thu Mar 01 18:37:57 2018 -0800"
      },
      "message": "Restructure perf_data_converter source files/directories for bazel. (#46) (#47)\n\n"
    },
    {
      "commit": "e8f1389fde85a2b7e9e05afdb66bfbb794632c00",
      "tree": "c7122c545faaf5eaa80ecd98c65bbbc030b26088",
      "parents": [
        "98ed13a0f0e73766338cb486abe19e4b257ceb60"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Thu Feb 22 22:46:46 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Feb 23 23:43:51 2018 -0800"
      },
      "message": "Remove unused variable.\n\nPiperOrigin-RevId: 186726407\n"
    },
    {
      "commit": "98ed13a0f0e73766338cb486abe19e4b257ceb60",
      "tree": "32e5c01e96bbe9b91bce96eca0347900dc5d23ff",
      "parents": [
        "e140917b7243fef2859ccaa80b1cf7a5cdeb6908"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Thu Feb 22 17:48:32 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Feb 23 23:43:51 2018 -0800"
      },
      "message": "Add support for perf events PERF_RECORD_AUX and PERF_RECORD_AUXTRACE in quipper.\n- Add support for these events in both file and piped mode\n- Add support to read the trailing trace data from PERF_RECORD_AUXTRACE event\n- Add new testdata files containing intel_pt// event\n\nPiperOrigin-RevId: 186704497\n"
    },
    {
      "commit": "e140917b7243fef2859ccaa80b1cf7a5cdeb6908",
      "tree": "dcc8ca81e23648933890f22eef477ab9f7674c6e",
      "parents": [
        "484dd68aad6ae277003243dc6846e2581e14ccd0"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Thu Feb 22 15:09:01 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Feb 23 23:43:51 2018 -0800"
      },
      "message": "Modify perf_to_profile to use flags for input, output, and overwrite existing output profile.\n\nPiperOrigin-RevId: 186681391\n"
    },
    {
      "commit": "484dd68aad6ae277003243dc6846e2581e14ccd0",
      "tree": "12b9e99142a2d6edfd6051941a7b0b865659094b",
      "parents": [
        "a6b8f1a43c3c576e67020d43fc0a347c96c912b8"
      ],
      "author": {
        "name": "agampe",
        "email": "agampe@google.com",
        "time": "Wed Feb 21 10:00:58 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Feb 23 23:43:51 2018 -0800"
      },
      "message": "Add sysmacros.h for major/minor macros\n\nInclusion of sys/sysmacros.h by sys/types.h is deprecated. Bionic, for\nexample, no longer offers the transitive include. Replace sys/types.h\nwith sys/sysmacros.h for major() and minor() macros.\n\nPiperOrigin-RevId: 186476750\n"
    },
    {
      "commit": "a6b8f1a43c3c576e67020d43fc0a347c96c912b8",
      "tree": "e034862977ce25c077511649f2c69178f6230356",
      "parents": [
        "37169ec8b9476dfce6c0b8f2ffc0a69dbce73d9d"
      ],
      "author": {
        "name": "vlankhaar",
        "email": "vlankhaar@google.com",
        "time": "Tue Feb 13 09:29:24 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Feb 23 23:43:51 2018 -0800"
      },
      "message": "Treat multiple, contiguous hugepage regions as a single mapping.\n\nA hugepage_text modified region of memory normally results in a\nsingle mmap() entry reported in /proc/${pid}/maps, but when a\nsubsequent mlock()/munlock() happens within that region, the\nmapping will be broken into multiple entries.\n\nThis attempts to deduce mappings by looking for virtually\ncontiguous mappings that are immediately followed by a\nnon-anonymous-hugepage (i.e. pgoff!\u003d0) mapping afterwards, and\nusing that subsequent mapping to roll pgoff down to the range\nof anonymous-backed (likely hugepage_text) mappings.\n\nPiperOrigin-RevId: 185541172\n"
    },
    {
      "commit": "37169ec8b9476dfce6c0b8f2ffc0a69dbce73d9d",
      "tree": "aaeba606b9bd1c091e4bf63eb36469d8bd7c453f",
      "parents": [
        "b5655cd0b197f5b6fe6b984186bfcf16a36d0933"
      ],
      "author": {
        "name": "vlankhaar",
        "email": "vlankhaar@google.com",
        "time": "Mon Feb 12 17:27:06 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Feb 23 23:43:51 2018 -0800"
      },
      "message": "Use unique testcase name for tests.\n\nWhen all tests are linked together (e.g. the \u0027unit_tests\u0027 build target),\ngoogletest requires that each unit test have a unique name, but sees\nPerfDataFiles from both perf_reader_test.cc and perf_serializer_test.cc. Using\na unique (but repetitive!) testcase name is a stopgap measure until each unit\ntest is built separately (e.g. separate bazel cc_test() targets).\n\nPiperOrigin-RevId: 185462487\n"
    },
    {
      "commit": "b5655cd0b197f5b6fe6b984186bfcf16a36d0933",
      "tree": "90f6992b0145f4b2355159af916343da9b6d0fb8",
      "parents": [
        "3fa0a5f4b88119fac65f86971738ea0202797b6e"
      ],
      "author": {
        "name": "vlankhaar",
        "email": "vlankhaar@google.com",
        "time": "Thu Feb 08 13:19:36 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Feb 23 23:43:51 2018 -0800"
      },
      "message": "Split the singular testcase into separate per-file tests.\n\nThis enables rerunning tests separately with --gtest_filter, such as:\n./conversion_utils_test --gunit_filter ConversionUtilsTest/PerfFile.TextOutput/17\n\nPiperOrigin-RevId: 185041078\n"
    },
    {
      "commit": "3fa0a5f4b88119fac65f86971738ea0202797b6e",
      "tree": "18754ae0b5f5404beb4b7f811b3de57c6e5bfadb",
      "parents": [
        "4b53e10725a3d1387c0f11307c27b2031f88d3ea"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Thu Feb 08 12:20:56 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Feb 23 23:43:51 2018 -0800"
      },
      "message": "Formatted files.\n\nPiperOrigin-RevId: 185032883\n"
    },
    {
      "commit": "4b53e10725a3d1387c0f11307c27b2031f88d3ea",
      "tree": "124ace46970fe41560eb2a0eb4e6714635772fce",
      "parents": [
        "f1b8b6a861d443ce285b5c205558a27ab514a432"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Wed Feb 07 15:01:47 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Wed Feb 07 18:05:28 2018 -0800"
      },
      "message": "Remove kExpectedFilenameSubstrings and related check from perf_parser_test as it is not needed.\n\nPiperOrigin-RevId: 184902172\n"
    },
    {
      "commit": "f1b8b6a861d443ce285b5c205558a27ab514a432",
      "tree": "7472a3d77ef1c0478b07c615e1fdeb3286463111",
      "parents": [
        "97c4dfce7078cf1aea52386c1910cbb1574f23df"
      ],
      "author": {
        "name": "agampe",
        "email": "agampe@google.com",
        "time": "Mon Feb 05 08:03:38 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Wed Feb 07 18:05:28 2018 -0800"
      },
      "message": "Remove inconsistent operator[] usage\n\nMake huge_page_deducer.cc consistent in using Get() and Mutable(),\ninstead of operator[](). This allows the usage of older protobuf\nversions.\n\nPiperOrigin-RevId: 184529434\n"
    },
    {
      "commit": "97c4dfce7078cf1aea52386c1910cbb1574f23df",
      "tree": "b71772a57b7f0ff75963559bb3e1b926d0aa8ac6",
      "parents": [
        "91a5cde056d3aa767f25cab57dccbe830b63babb"
      ],
      "author": {
        "name": "vlankhaar",
        "email": "vlankhaar@google.com",
        "time": "Wed Jan 24 14:44:45 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Wed Feb 07 18:05:28 2018 -0800"
      },
      "message": "Always run perf.data through PerfParser when converting.\n\nIn order to allow hugepage deduction against perf.data files, via\n  $ perf_converter -i perf.data.before -I perf -o perf.data.after -O perf\nalways run PerfParser on PerfReader regardless of output type. Thus, any\nquirks/fixes applied by quipper can be applied to a perf.data file.\n\nPiperOrigin-RevId: 183144568\n"
    },
    {
      "commit": "91a5cde056d3aa767f25cab57dccbe830b63babb",
      "tree": "0733a27a00daf0f7ae49d48810a621ac6b6e5747",
      "parents": [
        "3d130a6d2f86414b2ff446d048559424a78d3e3b"
      ],
      "author": {
        "name": "lannadorai",
        "email": "lakshmana@google.com",
        "time": "Thu Jan 18 09:38:44 2018 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lakshmana@google.com",
        "time": "Wed Feb 07 13:21:36 2018 -0800"
      },
      "message": "Provide initial support for perf.data files generated using perf-4.13.\n\nPiperOrigin-RevId: 182392967\n"
    },
    {
      "commit": "3d130a6d2f86414b2ff446d048559424a78d3e3b",
      "tree": "0326ca738cd3f11acf53d158c2f0fee891845790",
      "parents": [
        "fc963fe6d62b10273beae8f46474fb06cacb839f"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Thu Dec 14 19:14:52 2017 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Tue Jan 23 10:10:12 2018 -0800"
      },
      "message": "Remove unused code paths and testcases.\n\nPiperOrigin-RevId: 179133087\n"
    },
    {
      "commit": "fc963fe6d62b10273beae8f46474fb06cacb839f",
      "tree": "c8bc2002d0ea52e38c38c888fb5bdd8685d715e6",
      "parents": [
        "c0292875013c29e588294184e12e23168756ee93"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Tue Dec 12 19:02:22 2017 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Tue Jan 23 10:10:12 2018 -0800"
      },
      "message": "Update testdata files with pmu_mappings and group_desc.\n\nPiperOrigin-RevId: 178849135\n"
    },
    {
      "commit": "c0292875013c29e588294184e12e23168756ee93",
      "tree": "bf5261910899aa94905d8357bc2519d76a0c310b",
      "parents": [
        "b86dd5276ecdba751d56be4f1bafca7065b78ea4"
      ],
      "author": {
        "name": "vlankhaar",
        "email": "vlankhaar@google.com",
        "time": "Thu Dec 07 11:12:21 2017 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Tue Jan 23 10:10:12 2018 -0800"
      },
      "message": "Minor refactor/cleanups of hugepage detector and related tests\n\nSpecifically\n- tid_match isn\u0027t important when doing address-space logic; just pid_match\n- address_contiguous conceptually includes pid_match, so move logic there\n- make simple function for setting MMapEvent filenames, deduplicating the\n  \"add new size and remove old size\" logic\n- Simplify the test assertions to deduplicate the \"has an event set\" logic\n\nPiperOrigin-RevId: 178267857\n"
    },
    {
      "commit": "b86dd5276ecdba751d56be4f1bafca7065b78ea4",
      "tree": "564c0f4e6daf9c53ca569e64a64461972b35d265",
      "parents": [
        "2abc932b46e3e8fdb38710d37200ee8a59ff45cd"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Thu Nov 30 11:16:59 2017 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Dec 01 14:13:20 2017 -0800"
      },
      "message": "Add PMU Mappings and Group Desc metadata features support for quipper.\nRemove unused function arguments.\n\nPiperOrigin-RevId: 177480940\n"
    },
    {
      "commit": "2abc932b46e3e8fdb38710d37200ee8a59ff45cd",
      "tree": "16fc1b617a295426280a45c357866b86815e6e6b",
      "parents": [
        "d800609d2d76f378101c435644deb93363fd6a3a"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Wed Nov 29 16:16:07 2017 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Dec 01 14:13:20 2017 -0800"
      },
      "message": "Update perf deserialize to skip user events because they are skipped during perf serialize.\n\nPiperOrigin-RevId: 177379537\n"
    },
    {
      "commit": "d800609d2d76f378101c435644deb93363fd6a3a",
      "tree": "ba63fa339c05855de71b3ece5f4f1383c57b1b61",
      "parents": [
        "25b341a923401a468ca75d2b09f59e2532644f1c"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Tue Nov 28 16:11:35 2017 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Dec 01 14:13:20 2017 -0800"
      },
      "message": "Cleanup comments and logging.\n\nPiperOrigin-RevId: 177233958\n"
    },
    {
      "commit": "25b341a923401a468ca75d2b09f59e2532644f1c",
      "tree": "25331dad2ac9649ad16dad51f58b50fd92cadd24",
      "parents": [
        "8df65555c041f90e1a0e18f653788f7cd29bc8fd"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Wed Nov 22 08:20:54 2017 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Dec 01 14:13:20 2017 -0800"
      },
      "message": "Add a comment to explain the usage of a 32-bit pid.\n\nPiperOrigin-RevId: 176659277\n"
    },
    {
      "commit": "8df65555c041f90e1a0e18f653788f7cd29bc8fd",
      "tree": "32b349ff7a80076528e4f54f47525f9eb0ceeb5b",
      "parents": [
        "b923b1d44fd3b1d550ab2aebcaa0b4fe30345275"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Thu Nov 09 16:42:22 2017 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Tue Nov 21 16:34:08 2017 -0800"
      },
      "message": "Refactor files under compat.\n\nPiperOrigin-RevId: 175232264\n"
    },
    {
      "commit": "b923b1d44fd3b1d550ab2aebcaa0b4fe30345275",
      "tree": "3c404b1420c4c955dc00fa138b4c14039f4be1f0",
      "parents": [
        "18dda8a665887a19a20eab2fdde706bbc5460663"
      ],
      "author": {
        "name": "chongjiang",
        "email": "chongjiang@google.com",
        "time": "Wed Nov 08 17:00:43 2017 -0800"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Tue Nov 21 16:34:08 2017 -0800"
      },
      "message": "Remove chrome huge pages mapping deducer\n\nThis functionality is now implemented by both perf and quipper on CrOS devices.\n\nPiperOrigin-RevId: 175088452\n"
    },
    {
      "commit": "18dda8a665887a19a20eab2fdde706bbc5460663",
      "tree": "e30b235082dd49642d3aad0707c1d351ebbe8e72",
      "parents": [
        "80e4c867a5a109f054cc63aacba82f441353ec69"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Fri Nov 03 15:48:29 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Tue Nov 21 16:34:08 2017 -0800"
      },
      "message": "Change map to unordered_map for Normalizer::pid_to_mmaps_ because sorted keys are of little/no value.\n\nThis change reduces quipper cpu time by 11.5%.\n\nPiperOrigin-RevId: 174525195\n"
    },
    {
      "commit": "80e4c867a5a109f054cc63aacba82f441353ec69",
      "tree": "14bffe0f5c720f5999b9193bb3f1f2d6e1718240",
      "parents": [
        "d1d18fcdb19b88239ff86ae5d0c85e2723859a0a"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Fri Nov 03 12:42:08 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Tue Nov 21 16:34:08 2017 -0800"
      },
      "message": "Change map to unordered_map for PerfParser::process_mappers_ because sorted keys are of little/no value.\n\nThis change reduces quipper cpu time by 6%.\n\nPiperOrigin-RevId: 174499357\n"
    },
    {
      "commit": "d1d18fcdb19b88239ff86ae5d0c85e2723859a0a",
      "tree": "f126fa2e5dae93051116c1e077d4dc94d2fae622",
      "parents": [
        "d825e1e6c602f17ed9322230eb8c873d0a9883ac"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Fri Nov 03 12:33:31 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Tue Nov 21 16:34:08 2017 -0800"
      },
      "message": "Update AddressMapper::GetMappedIDAndOffset to receive a MappingList iterator, which would be pointing at the required MappedRange, instead of searching MappingList for the second time after AddressMapper::GetMappedAddressAndListIterator.\n\nThis change reduces quipper cpu time by 13%.\n\nPiperOrigin-RevId: 174498302\n"
    },
    {
      "commit": "d825e1e6c602f17ed9322230eb8c873d0a9883ac",
      "tree": "c277080d69d3c57bdaa18a218577239ddab18680",
      "parents": [
        "733f709feefe4c3b1dc76943e4f02ee90068c86b"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Fri Nov 03 10:26:31 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Tue Nov 21 16:34:08 2017 -0800"
      },
      "message": "Change set to unordered_set for DSOInfo.threads.\n\nThis change reduces quipper cpu time by 8.5%.\n\nPiperOrigin-RevId: 174478900\n"
    },
    {
      "commit": "733f709feefe4c3b1dc76943e4f02ee90068c86b",
      "tree": "c4876ff1d1228f6c9e925a125ebde68fca225c6a",
      "parents": [
        "8b0ce896364d24a920cb329f2a00dfeb9b2c2ed8"
      ],
      "author": {
        "name": "vlankhaar",
        "email": "vlankhaar@users.noreply.github.com",
        "time": "Tue Oct 31 16:43:19 2017 -0700"
      },
      "committer": {
        "name": "Alexey Alexandrov",
        "email": "aalexand@users.noreply.github.com",
        "time": "Tue Oct 31 16:43:19 2017 -0700"
      },
      "message": "Copybara staging (#33)\n\n* Add dependency on googlemock to enable EXPECT_THAT(\u003ccontainer\u003e, Contains(...));\r\n\r\nThis should allow simplified tests that are more readable and easier to add.\r\n\r\n(also clean up an attempt to LOG() a streamstream that failed to compile.)\r\n\r\nPiperOrigin-RevId: 174061634\r\n\r\n* Store perf-version in profile.proto comment.\r\n\r\nPiperOrigin-RevId: 174094448\r\n"
    },
    {
      "commit": "8b0ce896364d24a920cb329f2a00dfeb9b2c2ed8",
      "tree": "11665335961df8f0d4621e70f5f00850ba719090",
      "parents": [
        "a2b7660b927e7d0ac63728ac3d4db446face7307"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Mon Oct 16 10:15:05 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Mon Oct 16 13:36:55 2017 -0700"
      },
      "message": "Sync README.md\n\nPiperOrigin-RevId: 172340312\n"
    },
    {
      "commit": "a2b7660b927e7d0ac63728ac3d4db446face7307",
      "tree": "9dffc5fbc048460b4ed0ed436f7cd1eb0e664ef2",
      "parents": [
        "5fd34268b55307c8c6e0a707bea0466f5b12a46d"
      ],
      "author": {
        "name": "vlankhaar",
        "email": "vlankhaar@google.com",
        "time": "Fri Oct 13 13:44:56 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Mon Oct 16 13:36:55 2017 -0700"
      },
      "message": "Trigger kernel heuristic for execmode\u003dKERNEL not KERNEL+GUEST_USER+HYPERVISOR.\n\nA given sample includes a misc field indicating whether the sample happened\nwhile executing kernel mode, user mode, guest kernel, or guest user (among\nother things). A heuristic to point the \"main\" mmap at the kernel triggered\nwhenever the misc field\u0027s lowest bit was set, rather than when it was KERNEL.\n\nGUEST_USER \u003d\u003d 0b101 and HYPERVISOR\u003d0b011 both have the bit set, but aren\u0027t\nappropriate for the heuristic.\nPiperOrigin-RevId: 172140214\n"
    },
    {
      "commit": "5fd34268b55307c8c6e0a707bea0466f5b12a46d",
      "tree": "af60c74baf3ca0acc62d720fd1df36d16a2013a4",
      "parents": [
        "31b0c7a3a8ccb8749042a47d26582d59c9e51851"
      ],
      "author": {
        "name": "vlankhaar",
        "email": "vlankhaar@google.com",
        "time": "Fri Oct 13 13:44:41 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Mon Oct 16 13:36:55 2017 -0700"
      },
      "message": "Correctly extract execution mode when more \u0027misc\u0027 bits are set.\n\nA sample event may have misc bits set other than the CPU mode. For example,\nwhen collecting precise events, PERF_RECORD_MISC_EXACT_IP is set.\n\nPiperOrigin-RevId: 172140181\n"
    },
    {
      "commit": "31b0c7a3a8ccb8749042a47d26582d59c9e51851",
      "tree": "46bde384cbcde917e5697247737825b2e63a5ff1",
      "parents": [
        "35e0dde686bcee7e9c2c950884527a8ec8367015"
      ],
      "author": {
        "name": "skanev",
        "email": "skanev@google.com",
        "time": "Fri Oct 06 15:16:07 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Mon Oct 16 13:36:55 2017 -0700"
      },
      "message": "Remove quadratic iteration over attrs for piped perf.data.\n\nInstead, deduplicate with a set.\n\nPiperOrigin-RevId: 171351324\n"
    },
    {
      "commit": "35e0dde686bcee7e9c2c950884527a8ec8367015",
      "tree": "26a47c2b6568e65b5bc85e7f9124e367a0f074b0",
      "parents": [
        "5d3dce2cc861365198de9b4bb0917ff441200568"
      ],
      "author": {
        "name": "Svilen Kanev",
        "email": "svilen.kanev@gmail.com",
        "time": "Mon Oct 09 14:40:26 2017 -0700"
      },
      "committer": {
        "name": "Alexey Alexandrov",
        "email": "aalexand@users.noreply.github.com",
        "time": "Mon Oct 09 14:40:26 2017 -0700"
      },
      "message": "Remove quadratic iteration over attrs for piped perf.data. (#30)\n\n* Remove quadratic iteration over attrs for piped perf.data.\r\n\r\nInstead, deduplicate with a set.\r\n\r\nPiperOrigin-RevId: 171340043\r\n\r\n* Formatting\r\n\r\n* Review\r\n"
    },
    {
      "commit": "5d3dce2cc861365198de9b4bb0917ff441200568",
      "tree": "bab69b56f583742e024e8eebabe28ee69c0d43a6",
      "parents": [
        "b61054d01925360d2b1fcd92d936ef39ed5721f3"
      ],
      "author": {
        "name": "Darío Hereñú",
        "email": "magallania@gmail.com",
        "time": "Mon Oct 09 18:34:42 2017 -0300"
      },
      "committer": {
        "name": "Alexey Alexandrov",
        "email": "aalexand@users.noreply.github.com",
        "time": "Mon Oct 09 14:34:42 2017 -0700"
      },
      "message": "Minor fixes (proposal) (#31)\n\n"
    },
    {
      "commit": "b61054d01925360d2b1fcd92d936ef39ed5721f3",
      "tree": "6750d17e084948ed0aebf62472da72e53204df74",
      "parents": [
        "bebe6ba1a6372c47fccde03567c28c07f4d1a3df"
      ],
      "author": {
        "name": "lannadorai",
        "email": "lakshmana@google.com",
        "time": "Mon Oct 02 11:21:05 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Mon Oct 02 11:31:49 2017 -0700"
      },
      "message": "Update README.md with contribution section.\n"
    },
    {
      "commit": "bebe6ba1a6372c47fccde03567c28c07f4d1a3df",
      "tree": "fd93ddd6bcda350a4cc16903584e3c089ad88d7f",
      "parents": [
        "b70e5e6d1b011e5eecd2cebeb0f0b9d66bfe2268"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Fri Sep 29 10:26:46 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Fri Sep 29 13:36:39 2017 -0700"
      },
      "message": "Remove quipper directory prefix in the include for huge_page_deducer.h in huge_page_deducer_test.cc\n\nPiperOrigin-RevId: 170499000\n"
    },
    {
      "commit": "b70e5e6d1b011e5eecd2cebeb0f0b9d66bfe2268",
      "tree": "9793e29bc006816e9210786508c6b65de603dab9",
      "parents": [
        "3ddd83a84d2172ae748363dee8cacccbef7449c7"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Mon Sep 25 13:56:13 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Mon Sep 25 15:28:20 2017 -0700"
      },
      "message": "Fixed a reference to dangling pointer in dso_test_utils.\n\nPiperOrigin-RevId: 169956890\n"
    },
    {
      "commit": "3ddd83a84d2172ae748363dee8cacccbef7449c7",
      "tree": "941ee52b84e356b292be7b2ff8d39e7716498160",
      "parents": [
        "56935ca7541884ed987e55d4f84729a1fc56f344"
      ],
      "author": {
        "name": "chongjiang",
        "email": "chongjiang@google.com",
        "time": "Mon Sep 18 12:38:30 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Mon Sep 25 15:28:20 2017 -0700"
      },
      "message": "Switch to libcap pkg-config\n\nPiperOrigin-RevId: 169129808\n"
    },
    {
      "commit": "56935ca7541884ed987e55d4f84729a1fc56f344",
      "tree": "f062a873e5a09fb921956d0a1011ef4cb373f4e3",
      "parents": [
        "7e11b0133d3e6557027b92b1f7faddc13aa15571"
      ],
      "author": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Wed Sep 13 10:30:13 2017 -0700"
      },
      "committer": {
        "name": "Alexey Alexandrov",
        "email": "aalexand@users.noreply.github.com",
        "time": "Wed Sep 13 10:30:13 2017 -0700"
      },
      "message": "Update quipper.gyp with new files. (#25)\n\nAdd current working directory in the include_dirs settings.\r\n\r\nPiperOrigin-RevId: 168430205"
    },
    {
      "commit": "7e11b0133d3e6557027b92b1f7faddc13aa15571",
      "tree": "b726a7d3894a9e72e2fe52f7a0492c82e45e0e26",
      "parents": [
        "92657d3e7e7551bb09af158475d5f62d9f022e3a"
      ],
      "author": {
        "name": "skanev",
        "email": "skanev@google.com",
        "time": "Fri Sep 08 14:14:58 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Mon Sep 11 12:10:52 2017 -0700"
      },
      "message": "Only parse total_time fields if the appropriate format flags are set.\n\nTest for this case.\n\nPiperOrigin-RevId: 168044549\n"
    },
    {
      "commit": "92657d3e7e7551bb09af158475d5f62d9f022e3a",
      "tree": "0e82f1e619fe752e79fe9332be23748341594cf8",
      "parents": [
        "68c0a772d7849c973e6994249085bbc9a1045b83"
      ],
      "author": {
        "name": "Svilen Kanev",
        "email": "skanev@google.com",
        "time": "Fri Sep 01 13:03:02 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Thu Sep 07 15:08:53 2017 -0700"
      },
      "message": "Add parsing of reads with PERF_FORMAT_GROUP.\n\nPiperOrigin-RevId: 167313806\n"
    },
    {
      "commit": "68c0a772d7849c973e6994249085bbc9a1045b83",
      "tree": "71d35aa68f369f0132adef2fcac07dbf542f411f",
      "parents": [
        "3a88ebdb17b380b8452d762fce69d19cc5502ce4"
      ],
      "author": {
        "name": "ckennelly",
        "email": "ckennelly@google.com",
        "time": "Fri Sep 01 16:52:44 2017 +0200"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Thu Sep 07 14:04:22 2017 -0700"
      },
      "message": "Correct option name in perf_recorder.cc.\n\nPiperOrigin-RevId: 167274853\n"
    },
    {
      "commit": "3a88ebdb17b380b8452d762fce69d19cc5502ce4",
      "tree": "defb002a0314770754e0e8304b5418f79b2cf9ca",
      "parents": [
        "0641105debc653621277028cd2b06abdea101de1"
      ],
      "author": {
        "name": "ckennelly",
        "email": "ckennelly@google.com",
        "time": "Thu Aug 31 20:46:41 2017 +0200"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Thu Sep 07 14:04:22 2017 -0700"
      },
      "message": "Refactor hugepage deducer to split deducer from merging.\n\nThis makes merging more aggressive by no longer requiring mappings meet at huge\npage boundaries prior to being combined.\n\nPiperOrigin-RevId: 167167747\n"
    },
    {
      "commit": "0641105debc653621277028cd2b06abdea101de1",
      "tree": "4328e23c37e801cf68d7588fcb5790164bce2829",
      "parents": [
        "622c7b1507559989b577d2b1649ee7758b6b3b7c"
      ],
      "author": {
        "name": "lakshmana",
        "email": "lakshmana@google.com",
        "time": "Wed Aug 30 22:04:34 2017 +0200"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Thu Sep 07 14:04:22 2017 -0700"
      },
      "message": "Fixed an issue with the quipper make file.\n\nPiperOrigin-RevId: 167036981\n"
    },
    {
      "commit": "622c7b1507559989b577d2b1649ee7758b6b3b7c",
      "tree": "916a1208d9962c3d542aeb5f3b8a3d42645ac519",
      "parents": [
        "e5fdbc67cfe3d5075531109319d9a2481bb0f9af"
      ],
      "author": {
        "name": "vlankhaar",
        "email": "vlankhaar@google.com",
        "time": "Tue Aug 29 19:42:19 2017 +0200"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Thu Sep 07 14:04:22 2017 -0700"
      },
      "message": "Remove misleading comment.\n\nThe usage printed by PrintUsage is correct, while the inline comment was wrong,\nso remove the comment.\n\nPiperOrigin-RevId: 166868451\n"
    },
    {
      "commit": "e5fdbc67cfe3d5075531109319d9a2481bb0f9af",
      "tree": "c69289da7a0d48859750d3535b7e082c43e19006",
      "parents": [
        "cd397d12317e034ea2dfb2ec396fabe28f0b94be"
      ],
      "author": {
        "name": "ckennelly",
        "email": "ckennelly@google.com",
        "time": "Fri Aug 25 23:14:26 2017 +0200"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Thu Sep 07 14:04:22 2017 -0700"
      },
      "message": "Do not include parent directory.\n\nPiperOrigin-RevId: 166523752\n"
    },
    {
      "commit": "cd397d12317e034ea2dfb2ec396fabe28f0b94be",
      "tree": "4bfdda38a33766cfd821124f29b2772c2baf01c9",
      "parents": [
        "8556d4eff95dbd3a0a682ee9a2194933f57b7a6d"
      ],
      "author": {
        "name": "lannadorai",
        "email": "lakshmana@google.com",
        "time": "Wed Aug 23 17:10:28 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Wed Aug 23 23:16:06 2017 -0700"
      },
      "message": "Upgrade third_party/protobuf submodule to tag v3.3.0.\n"
    },
    {
      "commit": "8556d4eff95dbd3a0a682ee9a2194933f57b7a6d",
      "tree": "b88b8a7a66769e77f375c088839f5790c02124cd",
      "parents": [
        "4f9518e255bb417827ac3deacc834d4655376bf1"
      ],
      "author": {
        "name": "lannadorai",
        "email": "lakshmana@google.com",
        "time": "Wed Aug 23 17:07:19 2017 -0700"
      },
      "committer": {
        "name": "lannadorai",
        "email": "lannadorai@gmail.com",
        "time": "Wed Aug 23 23:16:06 2017 -0700"
      },
      "message": "Remove third_party/chromiumos-wide-profiling and third_party/kernel as they are moved to quipper and quipper/kernel respectively.\n"
    }
  ],
  "next": "4f9518e255bb417827ac3deacc834d4655376bf1"
}
