)]}'
{
  "log": [
    {
      "commit": "fa1354f3bc9b720a45aff7127e44371202476a34",
      "tree": "295745a187b642c0ea316f20d5dbe5245840246f",
      "parents": [
        "6a2fbbb857896e1fc4b6ae03b5f582b1644748f7",
        "446c5fb42c544cbcf84aef918acc3fe24da08e05"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 11:10:39 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 20 11:10:39 2024 -0800"
      },
      "message": "Don\u0027t build a single-use library. am: 446c5fb42c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/rootdev/+/3428760\n\nChange-Id: I18d663a240429b2240b3ced4c262091e8c03dcda\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6a2fbbb857896e1fc4b6ae03b5f582b1644748f7",
      "tree": "d99d6da7a98a5eb8606168b8131b6ace42a14cfb",
      "parents": [
        "9bcc1fc0ac6cc0ff33916f8e6ce540d24c01bac6",
        "343290f4436c7ba9d1c84814caeb37551ff3fccd"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Fri Dec 20 06:14:11 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 20 06:14:11 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: 343290f443\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/rootdev/+/3423798\n\nChange-Id: Ied9d527abbf6fb74949da2c10c23990056a54157\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "446c5fb42c544cbcf84aef918acc3fe24da08e05",
      "tree": "295745a187b642c0ea316f20d5dbe5245840246f",
      "parents": [
        "343290f4436c7ba9d1c84814caeb37551ff3fccd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 06:08:30 2024 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 06:09:17 2024 -0800"
      },
      "message": "Don\u0027t build a single-use library.\n\nAlso don\u0027t bother defining `_LARGEFILE_SOURCE`, since bionic doesn\u0027t use that macro anyway.\n\nChange-Id: Ic19bb71a4b02b9117dd4e897f5828c59119c15e0\n"
    },
    {
      "commit": "343290f4436c7ba9d1c84814caeb37551ff3fccd",
      "tree": "d99d6da7a98a5eb8606168b8131b6ace42a14cfb",
      "parents": [
        "9bcc1fc0ac6cc0ff33916f8e6ce540d24c01bac6"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:37:04 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:37:04 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: Ifba921fac10e75ad97253c70674f649e70c52ef6\n"
    },
    {
      "commit": "9bcc1fc0ac6cc0ff33916f8e6ce540d24c01bac6",
      "tree": "32b31bc5033b70bcd21dab5291d47bbd4e36f0ed",
      "parents": [
        "d70dca41279113b19c11b13f4c58078ad9f873c6",
        "6f1c66798280dd8ef72eab43831ca45f934f2f80"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sat May 29 14:36:41 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat May 29 14:36:41 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/rootdev am: 1870a34fc8 am: 352995bfb0 am: c693433ee1 am: 75a0690c80 am: 6f1c667982\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/rootdev/+/1588693\n\nChange-Id: I11f21ec1b79915aeef6a6847181ae42e3e8c0cc8\n"
    },
    {
      "commit": "6f1c66798280dd8ef72eab43831ca45f934f2f80",
      "tree": "32b31bc5033b70bcd21dab5291d47bbd4e36f0ed",
      "parents": [
        "6e0009ea18c09d828316df5cc03307f5caf2dcc8",
        "75a0690c80f4bd4e0f827b291910aa042a693d05"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 18:11:29 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 18:11:29 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/rootdev am: 1870a34fc8 am: 352995bfb0 am: c693433ee1 am: 75a0690c80\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/rootdev/+/1588693\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ied0a991a40b5aa6f6368f42522fab60d6159a348\n"
    },
    {
      "commit": "d70dca41279113b19c11b13f4c58078ad9f873c6",
      "tree": "32b31bc5033b70bcd21dab5291d47bbd4e36f0ed",
      "parents": [
        "6e0009ea18c09d828316df5cc03307f5caf2dcc8",
        "75a0690c80f4bd4e0f827b291910aa042a693d05"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 18:07:51 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 18:07:51 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/rootdev am: 1870a34fc8 am: 352995bfb0 am: c693433ee1 am: 75a0690c80\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/rootdev/+/1588693\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I4d94346798fa7a4bdb4985c22b360799d3926f17\n"
    },
    {
      "commit": "75a0690c80f4bd4e0f827b291910aa042a693d05",
      "tree": "32b31bc5033b70bcd21dab5291d47bbd4e36f0ed",
      "parents": [
        "6e0009ea18c09d828316df5cc03307f5caf2dcc8",
        "c693433ee1806f47f2ab195595b3983d5c2d6977"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 17:22:28 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 17:22:28 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/rootdev am: 1870a34fc8 am: 352995bfb0 am: c693433ee1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/rootdev/+/1588693\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I0de3e34f3a824b1216aa2fd680caec1d82753491\n"
    },
    {
      "commit": "c693433ee1806f47f2ab195595b3983d5c2d6977",
      "tree": "32b31bc5033b70bcd21dab5291d47bbd4e36f0ed",
      "parents": [
        "961f5177022f82b5b3d21caaf708f4e6686d633e",
        "352995bfb0ee79f0719056bdf2bf1d03be88d2df"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 16:47:58 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 16:47:58 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/rootdev am: 1870a34fc8 am: 352995bfb0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/rootdev/+/1588693\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Iee958e1391dde300972f17f8c627015fe2882caa\n"
    },
    {
      "commit": "352995bfb0ee79f0719056bdf2bf1d03be88d2df",
      "tree": "32b31bc5033b70bcd21dab5291d47bbd4e36f0ed",
      "parents": [
        "961f5177022f82b5b3d21caaf708f4e6686d633e",
        "1870a34fc81a7a8062b6f193709ef66d44de8714"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 15:54:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 15:54:07 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/rootdev am: 1870a34fc8\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/rootdev/+/1588693\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I50d1d83d2bb35e27c75e043756d093034e8beae7\n"
    },
    {
      "commit": "1870a34fc81a7a8062b6f193709ef66d44de8714",
      "tree": "32b31bc5033b70bcd21dab5291d47bbd4e36f0ed",
      "parents": [
        "961f5177022f82b5b3d21caaf708f4e6686d633e"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 15:50:42 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 15:50:42 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/rootdev\n\nAdded SPDX-license-identifier-BSD to:\n  Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I44c891a16859693e4a12af67e954753db3f276f6\n"
    },
    {
      "commit": "6e0009ea18c09d828316df5cc03307f5caf2dcc8",
      "tree": "3b85ec71469d192a3d55cab4b49aa1e57c69dea8",
      "parents": [
        "2b38487945c95283b77047a5470aa750af02f847",
        "961f5177022f82b5b3d21caaf708f4e6686d633e"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 15:58:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 15:58:31 2020 +0000"
      },
      "message": "Add METADATA to rootdev: BSD+Apache2\u003dNOTICE am: 74dff54040 am: 83ea168ed5 am: dbbbbb5e88 am: 8f2eb44cd2 am: 961f517702\n\nChange-Id: I6ae22b35cd7a4ba9bdfc1b35b1590cf18f3948db\n"
    },
    {
      "commit": "961f5177022f82b5b3d21caaf708f4e6686d633e",
      "tree": "3b85ec71469d192a3d55cab4b49aa1e57c69dea8",
      "parents": [
        "2b38487945c95283b77047a5470aa750af02f847",
        "8f2eb44cd2dc3682527a5b87abcd54ed2faf04ad"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 15:46:43 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 15:46:43 2020 +0000"
      },
      "message": "Add METADATA to rootdev: BSD+Apache2\u003dNOTICE am: 74dff54040 am: 83ea168ed5 am: dbbbbb5e88 am: 8f2eb44cd2\n\nChange-Id: I1ae23c041f0e13a1c1520d491ff9bc4485fc33e2\n"
    },
    {
      "commit": "8f2eb44cd2dc3682527a5b87abcd54ed2faf04ad",
      "tree": "3b85ec71469d192a3d55cab4b49aa1e57c69dea8",
      "parents": [
        "2b38487945c95283b77047a5470aa750af02f847",
        "dbbbbb5e885bef5596a5e45d485386e3cbc09484"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 15:35:04 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 15:35:04 2020 +0000"
      },
      "message": "Add METADATA to rootdev: BSD+Apache2\u003dNOTICE am: 74dff54040 am: 83ea168ed5 am: dbbbbb5e88\n\nChange-Id: Ibdb3e502afd4ed7a89489f1122c4ae1e95f06adc\n"
    },
    {
      "commit": "dbbbbb5e885bef5596a5e45d485386e3cbc09484",
      "tree": "3b85ec71469d192a3d55cab4b49aa1e57c69dea8",
      "parents": [
        "2b38487945c95283b77047a5470aa750af02f847",
        "83ea168ed50e11192a101ffe1deba658247fef76"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 15:19:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 15:19:06 2020 +0000"
      },
      "message": "Add METADATA to rootdev: BSD+Apache2\u003dNOTICE am: 74dff54040 am: 83ea168ed5\n\nChange-Id: I804fd675549b85fe65978919550d98dcb12d4abd\n"
    },
    {
      "commit": "83ea168ed50e11192a101ffe1deba658247fef76",
      "tree": "3b85ec71469d192a3d55cab4b49aa1e57c69dea8",
      "parents": [
        "2b38487945c95283b77047a5470aa750af02f847",
        "74dff54040913913fbefafc38b0a7e5ff48e85ac"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Apr 29 15:04:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 29 15:04:15 2020 +0000"
      },
      "message": "Add METADATA to rootdev: BSD+Apache2\u003dNOTICE am: 74dff54040\n\nChange-Id: I04b39625ba2193b20c2e00ded235f23ac027b37a\n"
    },
    {
      "commit": "74dff54040913913fbefafc38b0a7e5ff48e85ac",
      "tree": "3b85ec71469d192a3d55cab4b49aa1e57c69dea8",
      "parents": [
        "2b38487945c95283b77047a5470aa750af02f847"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Apr 28 10:32:10 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Apr 28 10:32:10 2020 -0700"
      },
      "message": "Add METADATA to rootdev: BSD+Apache2\u003dNOTICE\n\nBug: 68860345\nBug: 69058154\nBug: 151953481\n\nTest: no code changes\nChange-Id: I342e2961a989393617cd9dd15e04b96d435db21b\n"
    },
    {
      "commit": "2b38487945c95283b77047a5470aa750af02f847",
      "tree": "c885f21bc507fccc4212369d30eee99e9eb66413",
      "parents": [
        "8dbe18a4027eee715be40ada8234c0b6ea6de73c",
        "fa3d2c209cd3733e4e51e1238d0b37a7b5f3d447"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 24 01:51:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 24 01:51:19 2019 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\nam: fa3d2c209c -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I22ab951a4f105f09e40c39e4028a237870fe22c2\n"
    },
    {
      "commit": "fa3d2c209cd3733e4e51e1238d0b37a7b5f3d447",
      "tree": "c885f21bc507fccc4212369d30eee99e9eb66413",
      "parents": [
        "25f4bc400d9f4e10d3ae86484c950ec6b70f98d2",
        "3c8c7a5a8710eeeb4ac0fcfe3b084d4880c4366c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:56 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:56 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: I909b455f1b1e142601a37c76d335024b79835f9e\n"
    },
    {
      "commit": "8dbe18a4027eee715be40ada8234c0b6ea6de73c",
      "tree": "c885f21bc507fccc4212369d30eee99e9eb66413",
      "parents": [
        "da53ef81b060d66245c02175957d44f9b6ef2c9d",
        "3c8c7a5a8710eeeb4ac0fcfe3b084d4880c4366c"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 09 13:42:17 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 13:42:17 2019 -0800"
      },
      "message": "Add default code reviewers into OWNERS am: d2b640aa88 am: 25f4bc400d\nam: 3c8c7a5a87\n\nChange-Id: I845049217a4f5c3b2214524c026285609371b116\n"
    },
    {
      "commit": "3c8c7a5a8710eeeb4ac0fcfe3b084d4880c4366c",
      "tree": "c885f21bc507fccc4212369d30eee99e9eb66413",
      "parents": [
        "41fb9d9954307976a9d65286f2f7950541e378b2",
        "25f4bc400d9f4e10d3ae86484c950ec6b70f98d2"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 09 13:37:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 13:37:13 2019 -0800"
      },
      "message": "Add default code reviewers into OWNERS am: d2b640aa88\nam: 25f4bc400d\n\nChange-Id: I6d0c85d11fc1d2d34535d9a955767fddd97b0155\n"
    },
    {
      "commit": "25f4bc400d9f4e10d3ae86484c950ec6b70f98d2",
      "tree": "c885f21bc507fccc4212369d30eee99e9eb66413",
      "parents": [
        "37e13d9079d97046f1127384fd3d3bcbe7fe4093",
        "d2b640aa8875ebd59610b3371d81c6f097f269dc"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 09 13:33:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 09 13:33:13 2019 -0800"
      },
      "message": "Add default code reviewers into OWNERS\nam: d2b640aa88\n\nChange-Id: Iaada3398f8c2cbfaa28a445400349fccd30de4f8\n"
    },
    {
      "commit": "d2b640aa8875ebd59610b3371d81c6f097f269dc",
      "tree": "c885f21bc507fccc4212369d30eee99e9eb66413",
      "parents": [
        "0be0d1548f5857ad6ab72afb88394bd70bf1c97b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Jan 08 13:36:58 2019 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Jan 08 17:23:28 2019 -0800"
      },
      "message": "Add default code reviewers into OWNERS\n\nBug: 33166666\nTest: gerrit uploader\nChange-Id: Ib181a520ee3c688e2915f7d11e50c59650890fa5\n"
    },
    {
      "commit": "da53ef81b060d66245c02175957d44f9b6ef2c9d",
      "tree": "c9d79b8741c0926bade4418b8949f7798c37c9ae",
      "parents": [
        "c850add49bc783a93843902b5c09c9effe2ed33c",
        "41fb9d9954307976a9d65286f2f7950541e378b2"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 12:52:28 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 12:52:28 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE am: 0be0d1548f  -s ours am: 37e13d9079  -s ours\nam: 41fb9d9954  -s ours\n\nChange-Id: I9394c1ea79ca4ad67a0b79b9bf8aed11ca03c8a8\n"
    },
    {
      "commit": "41fb9d9954307976a9d65286f2f7950541e378b2",
      "tree": "c9d79b8741c0926bade4418b8949f7798c37c9ae",
      "parents": [
        "1f1c0bbdaa3fd772efdd1fe5f92b066f7a09fff3",
        "37e13d9079d97046f1127384fd3d3bcbe7fe4093"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 11:00:18 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 11:00:18 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE am: 0be0d1548f  -s ours\nam: 37e13d9079  -s ours\n\nChange-Id: Ib25f5a867c31444499a28f737163256b26a0ba98\n"
    },
    {
      "commit": "37e13d9079d97046f1127384fd3d3bcbe7fe4093",
      "tree": "c9d79b8741c0926bade4418b8949f7798c37c9ae",
      "parents": [
        "fb83f6ed63c380e17d93121d06547e588494bb78",
        "0be0d1548f5857ad6ab72afb88394bd70bf1c97b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 09:57:12 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 09:57:12 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE\nam: 0be0d1548f  -s ours\n\nChange-Id: I4d2b48b9312e61677195893636eb73b87c151d07\n"
    },
    {
      "commit": "0be0d1548f5857ad6ab72afb88394bd70bf1c97b",
      "tree": "c9d79b8741c0926bade4418b8949f7798c37c9ae",
      "parents": [
        "cf981a4daf0c3a51e690dde132ff14c0bcfc5c17",
        "a0f30916e6768603511cb91e451468e538d256a9"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 07 16:14:41 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 07 16:14:41 2018 -0800"
      },
      "message": "DO NOT MERGE\n\nMerge pie-platform-release (PPRL.181205.001, history only) into master\n\nBug: 120502534\nChange-Id: I68803f82bae399efe4e0f73ebe39392bc86e0622\n"
    },
    {
      "commit": "c850add49bc783a93843902b5c09c9effe2ed33c",
      "tree": "c9d79b8741c0926bade4418b8949f7798c37c9ae",
      "parents": [
        "4129a9fb971c629262bf8925b1f1a2fcdb6e0e7c",
        "1f1c0bbdaa3fd772efdd1fe5f92b066f7a09fff3"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Nov 20 13:22:07 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 13:22:07 2018 -0800"
      },
      "message": "Convert rootdev to Android.bp am: cf981a4daf am: fb83f6ed63\nam: 1f1c0bbdaa\n\nChange-Id: I0d0b46a4886864eb00525d1db77ae139518499cb\n"
    },
    {
      "commit": "1f1c0bbdaa3fd772efdd1fe5f92b066f7a09fff3",
      "tree": "c9d79b8741c0926bade4418b8949f7798c37c9ae",
      "parents": [
        "4129a9fb971c629262bf8925b1f1a2fcdb6e0e7c",
        "fb83f6ed63c380e17d93121d06547e588494bb78"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Nov 20 13:04:46 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 13:04:46 2018 -0800"
      },
      "message": "Convert rootdev to Android.bp am: cf981a4daf\nam: fb83f6ed63\n\nChange-Id: Ie543f9364e33ae686df4c3a4221d5b4cd4a318c3\n"
    },
    {
      "commit": "fb83f6ed63c380e17d93121d06547e588494bb78",
      "tree": "c9d79b8741c0926bade4418b8949f7798c37c9ae",
      "parents": [
        "4129a9fb971c629262bf8925b1f1a2fcdb6e0e7c",
        "cf981a4daf0c3a51e690dde132ff14c0bcfc5c17"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Nov 20 12:49:47 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 12:49:47 2018 -0800"
      },
      "message": "Convert rootdev to Android.bp\nam: cf981a4daf\n\nChange-Id: I059fae3fff9df6641c627550e10cf93334f67418\n"
    },
    {
      "commit": "cf981a4daf0c3a51e690dde132ff14c0bcfc5c17",
      "tree": "c9d79b8741c0926bade4418b8949f7798c37c9ae",
      "parents": [
        "4129a9fb971c629262bf8925b1f1a2fcdb6e0e7c"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Nov 19 16:01:09 2018 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Nov 19 16:01:09 2018 -0800"
      },
      "message": "Convert rootdev to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: cd external/rootdev; mma\nChange-Id: Ie3ff9e17dd6e6a1c5aeb34f7c3dc495abd054878\n"
    },
    {
      "commit": "a0f30916e6768603511cb91e451468e538d256a9",
      "tree": "1234fb9c950fc6cb531045ac8f5821593c2250a0",
      "parents": [
        "8b53f231a1793d62a6a34b7910acd7199d1e1fe3",
        "4129a9fb971c629262bf8925b1f1a2fcdb6e0e7c"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Sun Jan 14 08:45:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Sun Jan 14 08:45:11 2018 +0000"
      },
      "message": "Snap for 4545621 from 4129a9fb971c629262bf8925b1f1a2fcdb6e0e7c to pi-release\n\nChange-Id: Id26e41ab99e8997b34b724d5a4ea021044893bc7\n"
    },
    {
      "commit": "4129a9fb971c629262bf8925b1f1a2fcdb6e0e7c",
      "tree": "1234fb9c950fc6cb531045ac8f5821593c2250a0",
      "parents": [
        "1d43706b561df1dab9c0e434c7867926fe9bab2f",
        "0a689ba13cd13b84c2f752abe67ac72eecded67e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 12 21:04:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 21:04:54 2018 +0000"
      },
      "message": "readdir_r is deprecated. am: 83dfa81a44 am: 7140fac67e\nam: 0a689ba13c\n\nChange-Id: Ib400bdb444735e82bbf2be075970fa074411e586\n"
    },
    {
      "commit": "0a689ba13cd13b84c2f752abe67ac72eecded67e",
      "tree": "1234fb9c950fc6cb531045ac8f5821593c2250a0",
      "parents": [
        "d711c85ebcfaf1cac852baaca8da1e13f3b7cfd3",
        "7140fac67e1655b1c04f8a6cd7b3f4638c4f07b7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 12 20:56:53 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:56:53 2018 +0000"
      },
      "message": "readdir_r is deprecated. am: 83dfa81a44\nam: 7140fac67e\n\nChange-Id: I4a7e831463f78612d3a8538e293d4f87d8ff894a\n"
    },
    {
      "commit": "7140fac67e1655b1c04f8a6cd7b3f4638c4f07b7",
      "tree": "1234fb9c950fc6cb531045ac8f5821593c2250a0",
      "parents": [
        "d711c85ebcfaf1cac852baaca8da1e13f3b7cfd3",
        "83dfa81a44b8266f8f9280bd3a206dd8c2474407"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 12 20:49:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 12 20:49:06 2018 +0000"
      },
      "message": "readdir_r is deprecated.\nam: 83dfa81a44\n\nChange-Id: I8742bc09a427bc9ba04299bed9dc0f984727960e\n"
    },
    {
      "commit": "83dfa81a44b8266f8f9280bd3a206dd8c2474407",
      "tree": "1234fb9c950fc6cb531045ac8f5821593c2250a0",
      "parents": [
        "d711c85ebcfaf1cac852baaca8da1e13f3b7cfd3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 11 14:08:46 2018 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 11 14:08:46 2018 -0800"
      },
      "message": "readdir_r is deprecated.\n\nBug: http://b/32678321\nTest: builds, boots\nChange-Id: Iaaca5175180c6a7ff9f29b57c09f82a5de6084b3\n"
    },
    {
      "commit": "8b53f231a1793d62a6a34b7910acd7199d1e1fe3",
      "tree": "3405bb04de6bbc0a155068ac160d8c86162532a3",
      "parents": [
        "cb9a9ff9f3ca4a1f7b549a51635ca0f0c44bff2b",
        "1d43706b561df1dab9c0e434c7867926fe9bab2f"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Sep 11 08:04:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Sep 11 08:04:25 2017 +0000"
      },
      "message": "release-request-0cb00bcd-1971-4ff1-bef2-5d0328e17cb1-for-git_pi-release-4327172 snap-temp-L25600000101152760\n\nChange-Id: I8a855b83a093518e86c80641009c23c50b92d3a3\n"
    },
    {
      "commit": "1d43706b561df1dab9c0e434c7867926fe9bab2f",
      "tree": "3405bb04de6bbc0a155068ac160d8c86162532a3",
      "parents": [
        "cb9a9ff9f3ca4a1f7b549a51635ca0f0c44bff2b",
        "d711c85ebcfaf1cac852baaca8da1e13f3b7cfd3"
      ],
      "author": {
        "name": "Lennart Wieboldt",
        "email": "lennart.1997@gmx.de",
        "time": "Sun Sep 10 20:26:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 10 20:26:24 2017 +0000"
      },
      "message": "Remove LOCAL_CLANG am: 6fab99202f am: 857775eb36 am: 330f91991f\nam: d711c85ebc\n\nChange-Id: Ie100e97a67ba8ea4342d316adf8f00b6d725081b\n"
    },
    {
      "commit": "d711c85ebcfaf1cac852baaca8da1e13f3b7cfd3",
      "tree": "3405bb04de6bbc0a155068ac160d8c86162532a3",
      "parents": [
        "cb9a9ff9f3ca4a1f7b549a51635ca0f0c44bff2b",
        "330f91991f649c19c94e701ab631f4f3eed33a5d"
      ],
      "author": {
        "name": "Lennart Wieboldt",
        "email": "lennart.1997@gmx.de",
        "time": "Sun Sep 10 20:23:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 10 20:23:22 2017 +0000"
      },
      "message": "Remove LOCAL_CLANG am: 6fab99202f am: 857775eb36\nam: 330f91991f\n\nChange-Id: I6867a57528c855524b1cf3c23fee6af053abddc2\n"
    },
    {
      "commit": "330f91991f649c19c94e701ab631f4f3eed33a5d",
      "tree": "3405bb04de6bbc0a155068ac160d8c86162532a3",
      "parents": [
        "cb9a9ff9f3ca4a1f7b549a51635ca0f0c44bff2b",
        "857775eb362e821563f0733babb84ad0316ff3eb"
      ],
      "author": {
        "name": "Lennart Wieboldt",
        "email": "lennart.1997@gmx.de",
        "time": "Sun Sep 10 20:19:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 10 20:19:53 2017 +0000"
      },
      "message": "Remove LOCAL_CLANG am: 6fab99202f\nam: 857775eb36\n\nChange-Id: Ibd1cbd6d5336ab88d74711857d488ec7de513ef4\n"
    },
    {
      "commit": "857775eb362e821563f0733babb84ad0316ff3eb",
      "tree": "3405bb04de6bbc0a155068ac160d8c86162532a3",
      "parents": [
        "cb9a9ff9f3ca4a1f7b549a51635ca0f0c44bff2b",
        "6fab99202fdae8c540312a9d62be21246176d061"
      ],
      "author": {
        "name": "Lennart Wieboldt",
        "email": "lennart.1997@gmx.de",
        "time": "Sun Sep 10 20:16:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 10 20:16:22 2017 +0000"
      },
      "message": "Remove LOCAL_CLANG\nam: 6fab99202f\n\nChange-Id: Ie66e71982729eea03dbe5b7e08b78f8175dcc140\n"
    },
    {
      "commit": "6fab99202fdae8c540312a9d62be21246176d061",
      "tree": "3405bb04de6bbc0a155068ac160d8c86162532a3",
      "parents": [
        "ac440d6d708934c2b5df3867a2d43a275016c9ce"
      ],
      "author": {
        "name": "Lennart Wieboldt",
        "email": "lennart.1997@gmx.de",
        "time": "Tue Jul 25 21:21:07 2017 +0200"
      },
      "committer": {
        "name": "Lennart Wieboldt",
        "email": "lennart.1997@gmx.de",
        "time": "Sun Sep 10 12:17:20 2017 +0200"
      },
      "message": "Remove LOCAL_CLANG\n\nclang is the default compiler since Android nougat\n\nChange-Id: I47596de30f31e44bf822c4f5d4ee11aa94c735a1\nSigned-off-by: Lennart Wieboldt \u003clennart.1997@gmx.de\u003e\n"
    },
    {
      "commit": "cb9a9ff9f3ca4a1f7b549a51635ca0f0c44bff2b",
      "tree": "e7a3c3fc01b76f339dea370d9af5ada6bf4df871",
      "parents": [
        "bddf3893836a014e7c2e664a50acd2e640f6f561",
        "ac440d6d708934c2b5df3867a2d43a275016c9ce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 19 18:53:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 19 18:53:39 2017 +0000"
      },
      "message": "Cope with \u003csys/sysmacros.h\u003e no longer being included by \u003csys/types.h\u003e. am: 1dd6771e0f am: 134977ffc3 am: c0b5e4fcf3\nam: ac440d6d70\n\nChange-Id: I7540fb61e00d548514f946a98aecbabef53019d0\n"
    },
    {
      "commit": "ac440d6d708934c2b5df3867a2d43a275016c9ce",
      "tree": "e7a3c3fc01b76f339dea370d9af5ada6bf4df871",
      "parents": [
        "bddf3893836a014e7c2e664a50acd2e640f6f561",
        "c0b5e4fcf30c198f7cb6d36a4abf6524e16cd74e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 19 18:38:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 19 18:38:29 2017 +0000"
      },
      "message": "Cope with \u003csys/sysmacros.h\u003e no longer being included by \u003csys/types.h\u003e. am: 1dd6771e0f am: 134977ffc3\nam: c0b5e4fcf3\n\nChange-Id: Idc94343486078025f9441de5ea210eaa846d77b4\n"
    },
    {
      "commit": "c0b5e4fcf30c198f7cb6d36a4abf6524e16cd74e",
      "tree": "e7a3c3fc01b76f339dea370d9af5ada6bf4df871",
      "parents": [
        "1fe2b737ad19056bc2bc298b7c30ac93d36a4f6b",
        "134977ffc38e07f2a29e7057ec10c2d1be4e58f7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 19 18:36:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 19 18:36:29 2017 +0000"
      },
      "message": "Cope with \u003csys/sysmacros.h\u003e no longer being included by \u003csys/types.h\u003e. am: 1dd6771e0f\nam: 134977ffc3\n\nChange-Id: I370b793e85e0ee09cb814e13c0c1574b0b214505\n"
    },
    {
      "commit": "134977ffc38e07f2a29e7057ec10c2d1be4e58f7",
      "tree": "e7a3c3fc01b76f339dea370d9af5ada6bf4df871",
      "parents": [
        "1fe2b737ad19056bc2bc298b7c30ac93d36a4f6b",
        "1dd6771e0f2e7da8736c9b21603817bce0d55ea9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 19 18:34:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 19 18:34:35 2017 +0000"
      },
      "message": "Cope with \u003csys/sysmacros.h\u003e no longer being included by \u003csys/types.h\u003e.\nam: 1dd6771e0f\n\nChange-Id: I11ca7a8202b9b451b586e078accc50be6398d134\n"
    },
    {
      "commit": "1dd6771e0f2e7da8736c9b21603817bce0d55ea9",
      "tree": "e7a3c3fc01b76f339dea370d9af5ada6bf4df871",
      "parents": [
        "1fe2b737ad19056bc2bc298b7c30ac93d36a4f6b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 18 09:31:59 2017 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 18 09:31:59 2017 -0700"
      },
      "message": "Cope with \u003csys/sysmacros.h\u003e no longer being included by \u003csys/types.h\u003e.\n\nI\u0027m not sure where (if anywhere) is upstream here, so modifying our makefile\nrather than the source.\n\nBug: https://github.com/android-ndk/ndk/issues/398\nTest: builds\nChange-Id: I2690bbba6c4ac98c957f780e9b9625e8690052f8\n"
    },
    {
      "commit": "bddf3893836a014e7c2e664a50acd2e640f6f561",
      "tree": "86b0ca466ccf9e130a0a4ab94f91b58c3abdf888",
      "parents": [
        "9d44d9dd53bd3da3b01445a52b5d2420dc40f9b2",
        "1fe2b737ad19056bc2bc298b7c30ac93d36a4f6b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 13 22:06:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 13 22:06:30 2016 +0000"
      },
      "message": "Fix the build flags. am: f2233f4546 am: 425c5485df am: cd960ab4e9\nam: 1fe2b737ad\n\nChange-Id: I14c4bb4494b6d7eb991bed9a1b79b5f5aaa0c01e\n"
    },
    {
      "commit": "1fe2b737ad19056bc2bc298b7c30ac93d36a4f6b",
      "tree": "86b0ca466ccf9e130a0a4ab94f91b58c3abdf888",
      "parents": [
        "9d44d9dd53bd3da3b01445a52b5d2420dc40f9b2",
        "cd960ab4e9bcd9b6be3cd531eb63e9e73edfe438"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 13 22:00:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 13 22:00:11 2016 +0000"
      },
      "message": "Fix the build flags. am: f2233f4546 am: 425c5485df\nam: cd960ab4e9\n\nChange-Id: Idcd9339737c2f1102b31def80a2045603470c69e\n"
    },
    {
      "commit": "cd960ab4e9bcd9b6be3cd531eb63e9e73edfe438",
      "tree": "86b0ca466ccf9e130a0a4ab94f91b58c3abdf888",
      "parents": [
        "9d44d9dd53bd3da3b01445a52b5d2420dc40f9b2",
        "425c5485dfe0e45fce2738972e0826aa366a4c9a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 13 21:55:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 13 21:55:39 2016 +0000"
      },
      "message": "Fix the build flags. am: f2233f4546\nam: 425c5485df\n\nChange-Id: Ifcd033cd4f29d45ca308a32f835c5481494657ef\n"
    },
    {
      "commit": "425c5485dfe0e45fce2738972e0826aa366a4c9a",
      "tree": "86b0ca466ccf9e130a0a4ab94f91b58c3abdf888",
      "parents": [
        "9d44d9dd53bd3da3b01445a52b5d2420dc40f9b2",
        "f2233f45461a181a5febb0a301c02ac9b9eae69f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 13 21:50:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 13 21:50:38 2016 +0000"
      },
      "message": "Fix the build flags.\nam: f2233f4546\n\nChange-Id: I994fd18a84073d6f3d928141e032839abde43dcb\n"
    },
    {
      "commit": "f2233f45461a181a5febb0a301c02ac9b9eae69f",
      "tree": "86b0ca466ccf9e130a0a4ab94f91b58c3abdf888",
      "parents": [
        "9d44d9dd53bd3da3b01445a52b5d2420dc40f9b2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 13 13:47:53 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 13 13:47:53 2016 -0700"
      },
      "message": "Fix the build flags.\n\nIn Android, \"CPPFLAGS\" are only for C++, so these weren\u0027t getting used.\n\nChange-Id: I773e380a150ec11a0405c3e65d020fb901d9d076\n"
    },
    {
      "commit": "9d44d9dd53bd3da3b01445a52b5d2420dc40f9b2",
      "tree": "3b6d7e78bd8d53aeaf12825a24bf27fe8d962d32",
      "parents": [
        "134aa097b9106e63e1622389fbb0d5543bd3d558"
      ],
      "author": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Tue Sep 22 13:29:25 2015 -0700"
      },
      "committer": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Tue Sep 22 14:13:18 2015 -0700"
      },
      "message": "rootdev: Don\u0027t try to access /dev/block.\n\nWhen the device used to back a path is found in /sys/block, rootdev will\ndouble check that /dev/block/\u003cdevice name\u003e exists and that the dev_t\nmatches the one in /sys/block/.\nOn Android, the manufacturer can add an SELinux context for that device\nnode which will prevent core daemons from accessing it, failing the call\nto rootdev.\n\nTo avoid this, rootdev should return the device node path without trying\nto access it.\n\nThis CL also enable building with Clang to ensure we use the strictest\ncompiler possible.\n\nBUG: 24143423\nBUG: 24267261\nTEST: metricsd starts and find the main disk without any SELinux denial.\nTEST: builds with clang and -Werror.\n\nChange-Id: Icfe64695c28277d4c8eb9c89de1e13a767a703b8\n"
    },
    {
      "commit": "134aa097b9106e63e1622389fbb0d5543bd3d558",
      "tree": "867565ee7f5d305761408f7effcfe49fd3ac4681",
      "parents": [
        "4a2bdd8006a5ddf166bcc8973c135799da453e09"
      ],
      "author": {
        "name": "Bertrand Simonnet",
        "email": "bsimonnet@google.com",
        "time": "Tue Sep 22 18:22:35 2015 +0000"
      },
      "committer": {
        "name": "Bertrand Simonnet",
        "email": "bsimonnet@google.com",
        "time": "Tue Sep 22 18:22:35 2015 +0000"
      },
      "message": "Revert \"rootdev: Don\u0027t try to access /dev/block.\"\n\nThis breaks when built with clang\nThis reverts commit 4a2bdd8006a5ddf166bcc8973c135799da453e09.\n\nChange-Id: I2f89a9c19de91d4c46dce110e36a32551134e5d5\n"
    },
    {
      "commit": "4a2bdd8006a5ddf166bcc8973c135799da453e09",
      "tree": "f3fc0cf8dc6090da370fd9c1311b2c443db4a765",
      "parents": [
        "70c3349d3c1dad47ded90d8da38811c1a8c3fef3"
      ],
      "author": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Fri Sep 18 14:12:07 2015 -0700"
      },
      "committer": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Mon Sep 21 13:03:40 2015 -0700"
      },
      "message": "rootdev: Don\u0027t try to access /dev/block.\n\nWhen the device used to back a path is found in /sys/block, rootdev will\ndouble check that /dev/block/\u003cdevice name\u003e exists and that the dev_t\nmatches the one in /sys/block/.\nOn Android, the manufacturer can add an SELinux context for that device\nnode which will prevent core daemons from accessing it, failing the call\nto rootdev.\n\nTo avoid this, rootdev should return the device node path without trying\nto access it.\n\nBUG: 24143423\nBUG: 24267261\nTEST: metricsd starts and find the main disk without any SELinux denial.\n\nChange-Id: I4c0fb2800ac84ff451974990c6228ee10528c0f0\n"
    },
    {
      "commit": "70c3349d3c1dad47ded90d8da38811c1a8c3fef3",
      "tree": "867565ee7f5d305761408f7effcfe49fd3ac4681",
      "parents": [
        "aae1b064f16bfa2692138760be618cdf143f96c7"
      ],
      "author": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Tue Sep 01 13:18:18 2015 -0700"
      },
      "committer": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Tue Sep 01 13:39:07 2015 -0700"
      },
      "message": "Add Android.mk.\n\nBUG: 22953719\nChange-Id: Ie7d9ff703e50210e1b6a1ab8bd7f52ae6a6e46f7\n"
    },
    {
      "commit": "aae1b064f16bfa2692138760be618cdf143f96c7",
      "tree": "805ff76af3b28244abf6405307d8b4186d644058",
      "parents": [
        "5d7d7ff513315abd103d0c95e92ae646c1a7688c"
      ],
      "author": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Fri Aug 28 09:55:36 2015 -0700"
      },
      "committer": {
        "name": "Bertrand SIMONNET",
        "email": "bsimonnet@google.com",
        "time": "Fri Aug 28 09:55:36 2015 -0700"
      },
      "message": "rootdev: Add license files.\n\nBUG: 22953719\nChange-Id: I04cea1655d85f988b8c803047b08bd19c7e19cdc\n"
    },
    {
      "commit": "5d7d7ff513315abd103d0c95e92ae646c1a7688c",
      "tree": "d6401b998ddef44214ac0add61a1e14a5845a95e",
      "parents": [
        "a4507857e42fcbb5211bc1e02213b6a87b8086a2"
      ],
      "author": {
        "name": "Dan Ehrenberg",
        "email": "dehrenberg@chromium.org",
        "time": "Wed Mar 04 16:00:24 2015 -0800"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Sat Mar 14 08:23:43 2015 +0000"
      },
      "message": "rootdev: Use large file support (LFS)\n\nWithout LFS, stat fails with -EOVERFLOW on devices with major:minor\nnumbers that don\u0027t fit within 8 bits on 32-bit architecutres. This\npatch turns on LFS to allow that, fixing a bringup but on a new\nplatform.\n\nBUG\u003dchromium:464024\nTEST\u003dBooted onto a machine and successfully ran rootdev with a large\nmajor:minor number.\n\nChange-Id: I3dfe698e65366f4608705f56894988d2643e375f\nSigned-off-by: Dan Ehrenberg \u003cdehrenberg@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/258550\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "a4507857e42fcbb5211bc1e02213b6a87b8086a2",
      "tree": "3ce43aa5a517868c9c6bceae8c0783a3e0a00db8",
      "parents": [
        "32979f65d3e98094cb9e4d3c787eb87f40277e97"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Thu Dec 11 23:01:13 2014 -0500"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Fri Dec 12 18:09:45 2014 +0000"
      },
      "message": "tests: make it more flexible for the ebuild\n\nThe current code requires rootdev to be in $PWD which fails when we\nbuild out of tree (like the ebuild).\n\nBUG\u003dchromium:441571\nTEST\u003d`FEATURES\u003dtest emerge-link rootdev` passes\n\nChange-Id: I99173ceb557099c20b43f5a31b87107a144efa20\nReviewed-on: https://chromium-review.googlesource.com/234921\nTrybot-Ready: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Yunlian Jiang \u003cyunlian@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "32979f65d3e98094cb9e4d3c787eb87f40277e97",
      "tree": "3985a1f14ff56eb269057237cbccf2740b9e3337",
      "parents": [
        "7d9288a0745aa50dbcb0bb692241f0eee679254b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Thu Dec 11 23:00:55 2014 -0500"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Fri Dec 12 18:09:07 2014 +0000"
      },
      "message": "fix --block handling with invalid paths\n\nThe rootdev program was printing the path buffer even when the library\ncall failed.  In that case, the buffer most likely is uninitialized.\nMake sure we seed it with a NUL byte so it\u0027s always valid.\n\nBUG\u003dchromium:441571\nTEST\u003d`FEATURES\u003dtest emerge-link rootdev` passes\n\nChange-Id: I00d334376de9bedee0a3fac3b1a74e48237c06b7\nReviewed-on: https://chromium-review.googlesource.com/234920\nTrybot-Ready: Mike Frysinger \u003cvapier@chromium.org\u003e\nReviewed-by: Yunlian Jiang \u003cyunlian@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "7d9288a0745aa50dbcb0bb692241f0eee679254b",
      "tree": "82eb157a8b0c1194363d30a8d746f1b68edafda6",
      "parents": [
        "515197db4f204bf942b4d4f57bd994cc2e7e9c0c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Tue Apr 01 02:17:20 2014 -0400"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Tue Apr 01 23:21:47 2014 +0000"
      },
      "message": "fix building w/ABIs that have broken stat structures\n\nIf the system\u0027s stat buffer is broken and doesn\u0027t declare st_dev as a\ndev_t, we hit a build failure when we try to pass it into a func that\nexpects a dev_t.\n\nAdd some checks to handle this case.  It produces the same code on sane\nABIs, so other than ugliness, it should be fine.\n\nBUG\u003dchromium:358419\nTEST\u003d`emerge-link rootdev` produces same code\nTEST\u003d`emerge-daisy rootdev` produces same code\nTEST\u003d`emerge-mipsel-o32-generic rootdev` now works\n\nChange-Id: I956436e0c40318c8f2ac61b2e202ec739132c245\nReviewed-on: https://chromium-review.googlesource.com/192550\nReviewed-by: Mike Frysinger \u003cvapier@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "515197db4f204bf942b4d4f57bd994cc2e7e9c0c",
      "tree": "fb4c6d4af205006a2b4b7ce0ab3e923eca534b25",
      "parents": [
        "cc7424d39234cd5312b09ad2caf73e3dbfa24ef1"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Fri Nov 01 17:32:42 2013 -0400"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Wed Nov 06 20:27:54 2013 +0000"
      },
      "message": "fix flag handling\n\nMake sure we respect CPPFLAGS and don\u0027t hardcode\n\nBUG\u003dNone\nTEST\u003d`emerge-x86-alex rootdev` uses right flags\n\nChange-Id: I668af9e02b842ddc54f60e07d313a564cc927413\nReviewed-on: https://chromium-review.googlesource.com/175522\nReviewed-by: Liam McLoughlin \u003clmcloughlin@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "cc7424d39234cd5312b09ad2caf73e3dbfa24ef1",
      "tree": "32a3b3743060358cc667402d47b87924787ffecd",
      "parents": [
        "7642f775897f84110d7d3982a8a990b678783064"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Fri Nov 01 17:35:24 2013 -0400"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Wed Nov 06 20:27:51 2013 +0000"
      },
      "message": "rootdev: link against librootdev\n\nWe create a lib out of rootdev.c, so have our main program use it rather\nthan duplicate the code in the main program.\n\nBUG\u003dNone\nTEST\u003d`emerge-x86-alex rootdev` still works and rootdev is linked against the prog (and works)\n\nChange-Id: If649007ddb9499f2217ad0af3f1d30115587dd3d\nReviewed-on: https://chromium-review.googlesource.com/175521\nReviewed-by: Liam McLoughlin \u003clmcloughlin@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "7642f775897f84110d7d3982a8a990b678783064",
      "tree": "df8e853118208f8078fe48fa79b95b8a7fed36e7",
      "parents": [
        "15141a9e18d299ca1f13f5dd414b78499b59407b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@chromium.org",
        "time": "Fri Nov 01 17:31:58 2013 -0400"
      },
      "committer": {
        "name": "chrome-internal-fetch",
        "email": "chrome-internal-fetch@google.com",
        "time": "Wed Nov 06 20:27:47 2013 +0000"
      },
      "message": "support out-of-tree builds\n\nThis will allow us to avoid doing a git clone.\n\nBUG\u003dNone\nTEST\u003d`emerge-x86-alex rootdev` still works\n\nChange-Id: I2515981c5aa426eebecc6333d8ae7b50276ae577\nReviewed-on: https://chromium-review.googlesource.com/175520\nReviewed-by: Liam McLoughlin \u003clmcloughlin@chromium.org\u003e\nCommit-Queue: Mike Frysinger \u003cvapier@chromium.org\u003e\nTested-by: Mike Frysinger \u003cvapier@chromium.org\u003e\n"
    },
    {
      "commit": "15141a9e18d299ca1f13f5dd414b78499b59407b",
      "tree": "7944ea7cf7fc0cb49ffe1633c9ad4331fd76989d",
      "parents": [
        "d4c5b8be615a84dae6ced41747246d7a038b7b88"
      ],
      "author": {
        "name": "Chris Masone",
        "email": "cmasone@chromium.org",
        "time": "Mon Aug 19 18:52:52 2013 -0700"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Tue Aug 20 16:47:45 2013 -0700"
      },
      "message": "Avoid some identifier confusion\n\nSome toolchains are confused by have a local variable with the same\nname as a function. FIXIT!\n\nBUG\u003dNone\nTEST\u003dcompilashunz\n\nChange-Id: Id7befbcfc9c2cbcd14f4a229cbc8687e1f7ad72c\nReviewed-on: https://gerrit.chromium.org/gerrit/66294\nReviewed-by: Chris Masone \u003ccmasone@chromium.org\u003e\nTested-by: Chris Masone \u003ccmasone@chromium.org\u003e\nCommit-Queue: Chris Masone \u003ccmasone@chromium.org\u003e\n"
    },
    {
      "commit": "d4c5b8be615a84dae6ced41747246d7a038b7b88",
      "tree": "f2db697b6a8ad8ed1edae077ad556cbee81b07f8",
      "parents": [
        "c9880282b115a0127c948d16f4ab3c6cadcbfcd2"
      ],
      "author": {
        "name": "Paul Taysom",
        "email": "taysom@chromium.org",
        "time": "Fri Jul 12 13:03:57 2013 -0700"
      },
      "committer": {
        "name": "ChromeBot",
        "email": "chrome-bot@google.com",
        "time": "Fri Jul 12 15:52:31 2013 -0700"
      },
      "message": "Fixed reference to overlapping (the same) string.\n\nThe intent of the rootdev_get_device_slave is to allow the slave and\nthe device to be the same string but it is not required. Added a\ntest for the case where they are the same string to not do the\nstrncpy.\n\nLinux has vixed the problem of a limited number of stacked devices,\nso I fixed the comment that referred to it.\n\nBUG\u003dchromium:259893\nTEST\u003drootdev -s\n\nChange-Id: I04d84799e77c678f1330e1bcf72cddaf9ac68c4c\nReviewed-on: https://gerrit.chromium.org/gerrit/61707\nTested-by: Paul Taysom \u003ctaysom@chromium.org\u003e\nReviewed-by: Yunlian Jiang \u003cyunlian@chromium.org\u003e\nCommit-Queue: Paul Taysom \u003ctaysom@chromium.org\u003e\n"
    },
    {
      "commit": "c9880282b115a0127c948d16f4ab3c6cadcbfcd2",
      "tree": "8ec533cfbe40ad80859408561a3623f8b24b909b",
      "parents": [
        "f8e5f9f2ed1a383d5726d4e55a40c7e6f9bc9744"
      ],
      "author": {
        "name": "Paul Taysom",
        "email": "taysom@chromium.org",
        "time": "Thu Aug 30 08:33:32 2012 -0700"
      },
      "committer": {
        "name": "Gerrit",
        "email": "chrome-bot@google.com",
        "time": "Tue Sep 25 17:08:28 2012 -0700"
      },
      "message": "Modified rootdev to handle stacked device mappers\n\nRootdev only went down one level when traversing the device tree.\nWith the addition of the bootcache device mapper, we need to\ngo multiple levels for the -s option for rootdev.\n\nBUG\u003dchromium-os:25441\nTEST\u003dused it with bootcache to find boot device.\n\nChange-Id: Ica82dc150e403d0e49e4d8074c0b920b20e4cccc\nReviewed-on: https://gerrit.chromium.org/gerrit/31851\nCommit-Ready: Paul Taysom \u003ctaysom@chromium.org\u003e\nReviewed-by: Paul Taysom \u003ctaysom@chromium.org\u003e\nTested-by: Paul Taysom \u003ctaysom@chromium.org\u003e\n"
    },
    {
      "commit": "f8e5f9f2ed1a383d5726d4e55a40c7e6f9bc9744",
      "tree": "7e83ab1405cac6b14d5cd4a91f122fa32e18776d",
      "parents": [
        "80fbc6c5d03ba9c192f0e406ee0b6ec60711d603"
      ],
      "author": {
        "name": "Bryan Freed",
        "email": "bfreed@chromium.org",
        "time": "Fri Nov 11 13:05:30 2011 -0800"
      },
      "committer": {
        "name": "Bryan Freed",
        "email": "bfreed@chromium.org",
        "time": "Mon Nov 14 11:19:52 2011 -0800"
      },
      "message": "rootdev: Prevent infinite recursion when parsing /sys/block.\n\nThe mmcblk driver of the 3.0.8 kernel adds mmcblk0boot0 and mmcblk0boot1\ndirectories under /sys/block or /sys/block/mmcblk0.  I have seen it both ways.\nThe device symlink in those directories points to \"../../mmcblk0\" which\npoints to the grandparent directory.\n\nWhen rootdev scans /sys/block looking for a device that matches \"/\", it\ncan fall into this loop and recurse until failure.\n\nWhile a proper fix would detect loops to prevent recursion, that adds\nconsiderable complexity to the directory scan.\nThis relatively simple solution limits recursion depth to 5 to prevent\ninfinitely looping.  It will fail to find device matches beyond 5 levels\nof directories, but we are nowhere near that in today\u0027s systems.  We find\nmatches at level 3 as best I can tell.\n\nBUG\u003dchromium-os:22855\nTEST\u003dRun rootdev and check for failures.\n\nChange-Id: I9ef3aa0a6d6f8143dd0b9e012ba4bb4adfa0c73b\nReviewed-on: https://gerrit.chromium.org/gerrit/11575\nReviewed-by: Will Drewry \u003cwad@chromium.org\u003e\nCommit-Ready: Bryan Freed \u003cbfreed@chromium.org\u003e\nTested-by: Bryan Freed \u003cbfreed@chromium.org\u003e\n"
    },
    {
      "commit": "80fbc6c5d03ba9c192f0e406ee0b6ec60711d603",
      "tree": "2ba6c6d83c444fd6149f084dc05cb9e2d4c3d5e3",
      "parents": [
        "afb2fb552003fe76fd084916166dfa64d7ee9ed6"
      ],
      "author": {
        "name": "Will Drewry",
        "email": "wad@chromium.org",
        "time": "Mon Aug 30 10:13:34 2010 -0500"
      },
      "committer": {
        "name": "Will Drewry",
        "email": "wad@chromium.org",
        "time": "Mon Aug 30 10:13:34 2010 -0500"
      },
      "message": "rootdev: fix -d, add -c and -r. ifdefs for so use\n\nMultiple changes:\n- Ensure the -d flag trims off all of the partition info and only if there is a partition\n- Add -c, device node creation for platform-agnostic /dev/ROOT, /dev/ROOT0 and /dev/ROOT1\n- Add -r, resolve the first slave if the device is a device-mapper device\n- Add -s, create a symlink from the found device to /dev/ACTIVE_ROOT\n- Adds short-circuiting if /dev/ACTIVE_ROOT exists to both dm resolution and\n  normal lookups\n- Add support for building a library with a reusable header and interfaces\n\nI\u0027ll follow this up with a change to install \u003crootdev/rootdev.h\u003e and the .so in\nthe ebuild if the interface is at all interesting.  If prefered, I can just add:\nrootdev -s -r to chromeos_startup, then AU can just rely on readlink(/dev/ACTIVE_ROOT).\n\nBUG\u003dchromium-os:5988\nTEST\u003dbuilt for x86-generic testing with vroot: -r, -s, -c, -d and combos\n     switching to non-vroot to test now\n     can someone test arm for me?\n\nChange-Id: Ibab8072afb012ea77d457517f1849e0917d02892\n\nReview URL: http://codereview.chromium.org/3141038\n"
    },
    {
      "commit": "afb2fb552003fe76fd084916166dfa64d7ee9ed6",
      "tree": "2308dd2fbe40254f7be238833e01c17024b4cac0",
      "parents": [
        "cc97f1875c66a6fbe65772e8c09526a0e785fd0c"
      ],
      "author": {
        "name": "Kobi Cohen-Arazi",
        "email": "kobic@codeaurora.org",
        "time": "Mon Jul 26 12:48:36 2010 -0600"
      },
      "committer": {
        "name": "Brian Daugherty",
        "email": "bdaugher@codeaurora.org",
        "time": "Mon Jul 26 12:48:36 2010 -0600"
      },
      "message": "rootdev.c: Added -d option to strip trailing partition number\n\nChange-Id: I2afbb0a8546f48224292433e2efcf0a868c7a1c6\n\nReview URL: http://codereview.chromium.org/2814040\nPatch from Kobi Cohen-Arazi \u003ckobic@codeaurora.org\u003e.\n"
    },
    {
      "commit": "cc97f1875c66a6fbe65772e8c09526a0e785fd0c",
      "tree": "2353351963394cfa23c90c30651346ea84b23074",
      "parents": [
        "67fabaaaa7a10b2109c0c133df28f67113b68030"
      ],
      "author": {
        "name": "Zdenek Behan",
        "email": "zbehan@chromium.org",
        "time": "Tue Jun 15 14:59:48 2010 -0700"
      },
      "committer": {
        "name": "Zdenek Behan",
        "email": "zbehan@chromium.org",
        "time": "Tue Jun 15 14:59:48 2010 -0700"
      },
      "message": "rootdev: cleanup, remove files symlink\n\n\tdeleted:    files\n\nReview URL: http://codereview.chromium.org/2815007\n"
    },
    {
      "commit": "67fabaaaa7a10b2109c0c133df28f67113b68030",
      "tree": "d38c3fed0a6b8a86df0fbfd78dd3292ce7f4a29a",
      "parents": [
        "c57ca55b7111d1cbb6f862f086327e74be14ff3f"
      ],
      "author": {
        "name": "Zdenek Behan",
        "email": "zbehan@chromium.org",
        "time": "Tue Jun 15 14:05:10 2010 -0700"
      },
      "committer": {
        "name": "Zdenek Behan",
        "email": "zbehan@chromium.org",
        "time": "Tue Jun 15 14:05:10 2010 -0700"
      },
      "message": "rootdev: fix review inheritance for rootdev repo\n\n\tnew file:   inherit-review-settings-ok\n\nReview URL: http://codereview.chromium.org/2816005\n"
    },
    {
      "commit": "c57ca55b7111d1cbb6f862f086327e74be14ff3f",
      "tree": "c86ee1e6da2f59183768f252f146394dbcfd2d5c",
      "parents": [
        "75fcf626c6e950c72eca97070a956602dbef963e"
      ],
      "author": {
        "name": "Zdenek Behan",
        "email": "zbehan@chromium.org",
        "time": "Tue Jun 15 11:26:35 2010 -0700"
      },
      "committer": {
        "name": "Zdenek Behan",
        "email": "zbehan@chromium.org",
        "time": "Tue Jun 15 11:26:35 2010 -0700"
      },
      "message": "rootdev: rework the repo into a \"new eclass\"-friendly layout\n\n* Move all files from files/ to .\n* Fix LICENCE symlink\n* Create files -\u003e . symlink to remain backwards compatible\n\nReview URL: http://codereview.chromium.org/2847007\n"
    },
    {
      "commit": "75fcf626c6e950c72eca97070a956602dbef963e",
      "tree": "f2ed8a2274ef20b280306b8b9d83e60f01afae81",
      "parents": [],
      "author": {
        "name": "Bill Richardson",
        "email": "wfrichar@chromium.org",
        "time": "Tue Mar 16 13:05:12 2010 -0700"
      },
      "committer": {
        "name": "Bill Richardson",
        "email": "wfrichar@chromium.org",
        "time": "Tue Mar 16 13:05:12 2010 -0700"
      },
      "message": "Adding source for rootdev utility.\n"
    }
  ]
}
