)]}'
{
  "log": [
    {
      "commit": "8c35d5ee8e2913d4bd6623e2b93232b1da0ab719",
      "tree": "882c939b862c26e791031370b99736ab0be2c438",
      "parents": [
        "e3dd139899bc294ec37a7971220adfeb0ecf614f",
        "340543a160bdb7e3f6c9265aed81fb76c8e626e3"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 23:46:06 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 29 23:46:06 2024 +0000"
      },
      "message": "[automerger skipped] Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future am: 340543a160 -s ours\n\nam skip reason: Merged-In I6c6c66d5e16166e446da3a1ae60f18c72b9c993b with SHA-1 d3f2d4562c is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/google-styleguide/+/27145114\n\nChange-Id: Ieaa60170e9586db02e57ec1ef7ae37f7176aeb76\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "340543a160bdb7e3f6c9265aed81fb76c8e626e3",
      "tree": "882c939b862c26e791031370b99736ab0be2c438",
      "parents": [
        "d3f2d4562c0020e922c363135164c577e7893f34",
        "e3dd139899bc294ec37a7971220adfeb0ecf614f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 11:49:43 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 11:49:43 2024 -0700"
      },
      "message": "Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future\n\nBug: 337098550\nMerged-In: I6c6c66d5e16166e446da3a1ae60f18c72b9c993b\nChange-Id: I43cbf5ca2c0a8629af77e7a656e7bc7f1145d312\n"
    },
    {
      "commit": "e3dd139899bc294ec37a7971220adfeb0ecf614f",
      "tree": "882c939b862c26e791031370b99736ab0be2c438",
      "parents": [
        "b72dc1cc671e70b5cba6a5e72283a7705b90dee4",
        "d3f2d4562c0020e922c363135164c577e7893f34"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Feb 29 19:50:34 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 29 19:50:34 2024 +0000"
      },
      "message": "Update OWNERS file am: 515e626607 am: d3f2d4562c\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/google-styleguide/+/2974471\n\nChange-Id: Id75f315cd3791db80e49e4fdfa907cfeb6e326ab\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d3f2d4562c0020e922c363135164c577e7893f34",
      "tree": "882c939b862c26e791031370b99736ab0be2c438",
      "parents": [
        "b72dc1cc671e70b5cba6a5e72283a7705b90dee4",
        "515e62660721b366e52f88923d65a30dc612c605"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Feb 29 19:12:00 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 29 19:12:00 2024 +0000"
      },
      "message": "Update OWNERS file am: 515e626607\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/google-styleguide/+/2974471\n\nChange-Id: I6c6c66d5e16166e446da3a1ae60f18c72b9c993b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "515e62660721b366e52f88923d65a30dc612c605",
      "tree": "882c939b862c26e791031370b99736ab0be2c438",
      "parents": [
        "b72dc1cc671e70b5cba6a5e72283a7705b90dee4"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Feb 22 19:53:47 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Feb 22 20:16:33 2024 +0000"
      },
      "message": "Update OWNERS file\n\nRemove Xoogler iam\n\nTest: TreeHugger\nChange-Id: I37722bdbd07ea50531f8de3cb1762ee30da82941\n"
    },
    {
      "commit": "b72dc1cc671e70b5cba6a5e72283a7705b90dee4",
      "tree": "7302b3aba66f80328131cca667660087c56825c8",
      "parents": [
        "985565f36200f8d44f79890f6bcb1f163fde7150",
        "7b0f1044eafec63aa41ad785046f1bf1e64ca737"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 23:00:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 23:00:19 2020 +0000"
      },
      "message": "Add license type: variety of NOTICE licenses am: 024572bc81 am: c8c1424155 am: d985e31d24 am: 789bfd6dce am: 7b0f1044ea\n\nChange-Id: I25046ab6a815f46da678debc8744917c08fe7e15\n"
    },
    {
      "commit": "7b0f1044eafec63aa41ad785046f1bf1e64ca737",
      "tree": "7302b3aba66f80328131cca667660087c56825c8",
      "parents": [
        "bd140dcfaeb5bbe184aa289197c7ea08b5412be8",
        "789bfd6dce6057093e753ce7c29bf9bc618ffd1a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 22:47:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 22:47:29 2020 +0000"
      },
      "message": "Add license type: variety of NOTICE licenses am: 024572bc81 am: c8c1424155 am: d985e31d24 am: 789bfd6dce\n\nChange-Id: I63fe1560a858f62c66cde7681ae2b1b6bd75629a\n"
    },
    {
      "commit": "789bfd6dce6057093e753ce7c29bf9bc618ffd1a",
      "tree": "7302b3aba66f80328131cca667660087c56825c8",
      "parents": [
        "276d6dffe0dcfbef20fe961b942a07694b7ef599",
        "d985e31d243759d0dd8fe59cba7dc11da2a88197"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 22:31:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 22:31:02 2020 +0000"
      },
      "message": "Add license type: variety of NOTICE licenses am: 024572bc81 am: c8c1424155 am: d985e31d24\n\nChange-Id: Ibc160c81a3884c6545c18ab025e4fffff5bda3f5\n"
    },
    {
      "commit": "d985e31d243759d0dd8fe59cba7dc11da2a88197",
      "tree": "7302b3aba66f80328131cca667660087c56825c8",
      "parents": [
        "e7fe68333956bba4eb2a71181a0fed4a39e6d108",
        "c8c1424155e07f3773b731510b08f1dcd5855c76"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 22:17:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 22:17:28 2020 +0000"
      },
      "message": "Add license type: variety of NOTICE licenses am: 024572bc81 am: c8c1424155\n\nChange-Id: Ifc585ea6320a44346ecc94fe621341df540b43aa\n"
    },
    {
      "commit": "c8c1424155e07f3773b731510b08f1dcd5855c76",
      "tree": "7302b3aba66f80328131cca667660087c56825c8",
      "parents": [
        "d7bdb508eda526f4aef1c0b914a978351db95ce6",
        "024572bc817db91c1210ccb8d4d325084a7577ec"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 22:05:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 22:05:39 2020 +0000"
      },
      "message": "Add license type: variety of NOTICE licenses am: 024572bc81\n\nChange-Id: Ibcf654c38ce76db1e7892a927c59466f1e175cb6\n"
    },
    {
      "commit": "024572bc817db91c1210ccb8d4d325084a7577ec",
      "tree": "7302b3aba66f80328131cca667660087c56825c8",
      "parents": [
        "7086c4b864a37d5023ff38210032d6281e8d6d0d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Apr 23 16:01:40 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 13:09:36 2020 -0700"
      },
      "message": "Add license type: variety of NOTICE licenses\n\nBug: 68860345\nBug: 69058154\nBug: 151953481\n\nTest: no code changes\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: Ic6efd1c635a0150261e33a8322487f0cbbf9d115\n"
    },
    {
      "commit": "985565f36200f8d44f79890f6bcb1f163fde7150",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "7bd5ce3e1430ae415d61a20548561b2092a9fe51",
        "bd140dcfaeb5bbe184aa289197c7ea08b5412be8"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:27:45 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:27:45 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: d7bdb508ed -s ours am: e7fe683339 am: 276d6dffe0 am: bd140dcfae -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: I319631af2ac36749d3537f25ec7cdfa34adb09e7\n"
    },
    {
      "commit": "bd140dcfaeb5bbe184aa289197c7ea08b5412be8",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "56dd416370fc8c04cb9ad69d2d66ab7efa7d9bba",
        "276d6dffe0dcfbef20fe961b942a07694b7ef599"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:03:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:03:06 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: d7bdb508ed -s ours am: e7fe683339 am: 276d6dffe0\n\nChange-Id: I47c15a36df1845cfb47db5e51740071330d9eecf\n"
    },
    {
      "commit": "276d6dffe0dcfbef20fe961b942a07694b7ef599",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "79a7f25b6d5b2d15d1b605eccbc54e708511e661",
        "e7fe68333956bba4eb2a71181a0fed4a39e6d108"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:41:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:41:29 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: d7bdb508ed -s ours am: e7fe683339\n\nChange-Id: I0d5a5e683a7c3a68d6efe5e208503b42b1418c7e\n"
    },
    {
      "commit": "e7fe68333956bba4eb2a71181a0fed4a39e6d108",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "0efc5f6687d8f52603b07c920a5c8b394f8fa5f5",
        "d7bdb508eda526f4aef1c0b914a978351db95ce6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:14:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:14:58 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: d7bdb508ed -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: Ic023e1b8ad13a4cf6063b5759c85accc1cecb5a2\n"
    },
    {
      "commit": "d7bdb508eda526f4aef1c0b914a978351db95ce6",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "720563b341d20320249208cc7246e4d13e3d8342",
        "2d1c4bfd027b1688c624a4a6d9381f325dd1d121"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:41 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:41 2020 -0700"
      },
      "message": "DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master\n\nBug: 151763422\nChange-Id: I348beca9a355f7f3b6674d169a7d7d408da519bd\n"
    },
    {
      "commit": "7bd5ce3e1430ae415d61a20548561b2092a9fe51",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "e8635854e4dd46c3ec9ea1490025a7d3f7ad5eae",
        "56dd416370fc8c04cb9ad69d2d66ab7efa7d9bba"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 19:30:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 19:30:03 2020 +0000"
      },
      "message": "Remove redundant NOTICE copied from LICENSE. am: 7086c4b864 am: 720563b341 am: 0efc5f6687 am: 79a7f25b6d am: 56dd416370\n\nChange-Id: Ib431a5f5613371cfac9fe778d107347bb473a5db\n"
    },
    {
      "commit": "56dd416370fc8c04cb9ad69d2d66ab7efa7d9bba",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "e8635854e4dd46c3ec9ea1490025a7d3f7ad5eae",
        "79a7f25b6d5b2d15d1b605eccbc54e708511e661"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 19:18:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 19:18:57 2020 +0000"
      },
      "message": "Remove redundant NOTICE copied from LICENSE. am: 7086c4b864 am: 720563b341 am: 0efc5f6687 am: 79a7f25b6d\n\nChange-Id: I955bdc5593cd4ff0fbcf711883a6b61d6c0ae926\n"
    },
    {
      "commit": "79a7f25b6d5b2d15d1b605eccbc54e708511e661",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "e8635854e4dd46c3ec9ea1490025a7d3f7ad5eae",
        "0efc5f6687d8f52603b07c920a5c8b394f8fa5f5"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 19:03:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 19:03:17 2020 +0000"
      },
      "message": "Remove redundant NOTICE copied from LICENSE. am: 7086c4b864 am: 720563b341 am: 0efc5f6687\n\nChange-Id: Ibb4fa5857b924848887fe98fdaa57f14875fd18f\n"
    },
    {
      "commit": "2d1c4bfd027b1688c624a4a6d9381f325dd1d121",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "5a3fcff118a07214cec8906e5a3e77574a1dee49",
        "720563b341d20320249208cc7246e4d13e3d8342"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 18:53:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 18:53:39 2020 +0000"
      },
      "message": "Remove redundant NOTICE copied from LICENSE. am: 7086c4b864 am: 720563b341\n\nChange-Id: I468c573da141283971b63322e9e99c0a1c534d87\n"
    },
    {
      "commit": "0efc5f6687d8f52603b07c920a5c8b394f8fa5f5",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "e8635854e4dd46c3ec9ea1490025a7d3f7ad5eae",
        "720563b341d20320249208cc7246e4d13e3d8342"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 18:53:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 18:53:33 2020 +0000"
      },
      "message": "Remove redundant NOTICE copied from LICENSE. am: 7086c4b864 am: 720563b341\n\nChange-Id: I13acd87370554bda9ffd1b00cd46d0aa0f668a07\n"
    },
    {
      "commit": "720563b341d20320249208cc7246e4d13e3d8342",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "5a3fcff118a07214cec8906e5a3e77574a1dee49",
        "7086c4b864a37d5023ff38210032d6281e8d6d0d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Mar 26 18:42:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 18:42:33 2020 +0000"
      },
      "message": "Remove redundant NOTICE copied from LICENSE. am: 7086c4b864\n\nChange-Id: I9fc13c3ece8d849c0490803372113ce53fb6eeb1\n"
    },
    {
      "commit": "7086c4b864a37d5023ff38210032d6281e8d6d0d",
      "tree": "1d4aa70419bdf0720350c7d1b3cdf111d04cc025",
      "parents": [
        "5a3fcff118a07214cec8906e5a3e77574a1dee49"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 18:56:41 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 18:56:41 2020 -0700"
      },
      "message": "Remove redundant NOTICE copied from LICENSE.\n\nIdentified using the below shell script:\n\n$ find -H . -name LICENSE -type f -print0 | xargs -0 dirname \\\n  | while read dir; do \\\n    if [ -f \"${dir}/NOTICE\" ] \\\n        \u0026\u0026 diff \"${dir}/LICENSE\" \"${dir}/NOTICE\" \u003e/dev/null; then \\\n      echo \"${dir}/NOTICE\"; \\\n    fi; \\\n  done\n\nNow that http://r.android.com/r/1235427 and http://r.android.com/r/1238719 are\nmerged, LICENSE files copied into NOTICE files are no longer needed.\n\nBug: 67772237\nBug: 68860345\n\nTest: manually built and diffed before and after system image notices\nChange-Id: Ica32d6e0322cf46761f91794dbf4f9618b091612\n"
    },
    {
      "commit": "e8635854e4dd46c3ec9ea1490025a7d3f7ad5eae",
      "tree": "976970568bb3d1710b016c70e943d481d1ac096d",
      "parents": [
        "c8dc0faf546dc9e3511edc3e7d39395572773b26",
        "5a3fcff118a07214cec8906e5a3e77574a1dee49"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Nov 21 13:37:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 13:37:15 2019 -0800"
      },
      "message": "Android: Workaround prebuilt python issue am: aa8a88f3a9 am: c547d8f0b0\nam: 5a3fcff118\n\nChange-Id: I9c32e7d69425952b41792f61c7f88d29452c26cd\n"
    },
    {
      "commit": "c8dc0faf546dc9e3511edc3e7d39395572773b26",
      "tree": "1e16cd2046477cdc99b58d6c32703aa608f20f70",
      "parents": [
        "749f7ae008c0d2dd9767fdfe202e6873e864a956",
        "f4b59ee7bf2c627b4e4ceb85d25c34f212e6ae4a"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Nov 21 13:37:12 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 13:37:12 2019 -0800"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-gh-pages\u0027 into merge-head am: 494e25f7e0 am: 97c2713928\nam: f4b59ee7bf\n\nChange-Id: I99b3c7f549f1e22e6bd077dad8c4d1f15412e33c\n"
    },
    {
      "commit": "5a3fcff118a07214cec8906e5a3e77574a1dee49",
      "tree": "976970568bb3d1710b016c70e943d481d1ac096d",
      "parents": [
        "f4b59ee7bf2c627b4e4ceb85d25c34f212e6ae4a",
        "c547d8f0b06e97aaae55eaac21d259bd475cadd5"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Nov 21 13:32:14 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 13:32:14 2019 -0800"
      },
      "message": "Android: Workaround prebuilt python issue am: aa8a88f3a9\nam: c547d8f0b0\n\nChange-Id: I9493a8a056c8fd765d9aafc6c2514d7ebcced1b2\n"
    },
    {
      "commit": "f4b59ee7bf2c627b4e4ceb85d25c34f212e6ae4a",
      "tree": "1e16cd2046477cdc99b58d6c32703aa608f20f70",
      "parents": [
        "749f7ae008c0d2dd9767fdfe202e6873e864a956",
        "97c271392806537fc7593996163c85b73bebb31b"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Nov 21 13:32:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 13:32:11 2019 -0800"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-gh-pages\u0027 into merge-head am: 494e25f7e0\nam: 97c2713928\n\nChange-Id: I531c98a8bcd6672a08de5dd6ff8ea826c30ac9ac\n"
    },
    {
      "commit": "c547d8f0b06e97aaae55eaac21d259bd475cadd5",
      "tree": "976970568bb3d1710b016c70e943d481d1ac096d",
      "parents": [
        "97c271392806537fc7593996163c85b73bebb31b",
        "aa8a88f3a99a45c53baaac6423250d6d03ccf77a"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Nov 21 13:29:13 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 13:29:13 2019 -0800"
      },
      "message": "Android: Workaround prebuilt python issue\nam: aa8a88f3a9\n\nChange-Id: I783ae40db4aa9739fd5178c86ccd2130d67cc190\n"
    },
    {
      "commit": "97c271392806537fc7593996163c85b73bebb31b",
      "tree": "1e16cd2046477cdc99b58d6c32703aa608f20f70",
      "parents": [
        "749f7ae008c0d2dd9767fdfe202e6873e864a956",
        "494e25f7e0ef88f7f2630f24fa69f1dc4d881d42"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Nov 21 13:29:10 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 21 13:29:10 2019 -0800"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-gh-pages\u0027 into merge-head\nam: 494e25f7e0\n\nChange-Id: Icef9de74979f70a6b63bcce29e30d2ecaffe9349\n"
    },
    {
      "commit": "aa8a88f3a99a45c53baaac6423250d6d03ccf77a",
      "tree": "976970568bb3d1710b016c70e943d481d1ac096d",
      "parents": [
        "494e25f7e0ef88f7f2630f24fa69f1dc4d881d42"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Nov 20 15:02:46 2019 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Thu Nov 21 19:01:58 2019 +0000"
      },
      "message": "Android: Workaround prebuilt python issue\n\nAndroid prebuilt python stdlib does not include the modules needed to\ndetermine sysconfig values. Since this is only an issue on mac (and\nmanifests only as a miscount of characters) we will work around this\nby simply skipping the test if it fails.\n\nTest: m cpplint-art\nBug: 144866010\nBug: 144931206\nChange-Id: I5a4d317e26f8ee4e230d1fc7bbd878e3ca939f63\n"
    },
    {
      "commit": "494e25f7e0ef88f7f2630f24fa69f1dc4d881d42",
      "tree": "1e16cd2046477cdc99b58d6c32703aa608f20f70",
      "parents": [
        "749f7ae008c0d2dd9767fdfe202e6873e864a956",
        "26470f9ccb354ff2f6d098f831271a1833701b28"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Nov 20 13:10:10 2019 -0800"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Nov 20 13:34:01 2019 -0800"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-gh-pages\u0027 into merge-head\n\nTest: manual\n\nChange-Id: I187eb100f4b08f0f8746040612e406dca34981b3\n"
    },
    {
      "commit": "26470f9ccb354ff2f6d098f831271a1833701b28",
      "tree": "9ce0170937b12deb22d70cd8684dc9e96ebda6a7",
      "parents": [
        "83a9e8d7ca3d47239cb0a7bf532de791e6df3ba6"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Tue Nov 19 09:52:07 2019 -0800"
      },
      "committer": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Tue Nov 19 12:52:07 2019 -0500"
      },
      "message": "Add support for c++17 tuple destructuring (#487)\n\nC++17 adds support for tuple destructuring. This allow one to write\r\ncode such as:\r\n\r\n```\r\nstd::pair\u003cint, int\u003e span \u003d getSpan();\r\nauto [start, end] \u003d span;\r\n\r\n// Use start as span.first and end as span.second\r\n```\r\n\r\nThis makes cpplint recognize and allow a space before the \u0027[\u0027 in this\r\nsituation.\r\n\r\nThis is a purposeful divergence from the internal version where the\r\nentire whitespace/braces category was removed. It was decided to leave\r\nthe checks in since this is sometimes used without other formatting\r\ntools.\r\n\r\nTest: manual"
    },
    {
      "commit": "83a9e8d7ca3d47239cb0a7bf532de791e6df3ba6",
      "tree": "fd3e530c4b23dad6d3e3c8c80e957d47057a9593",
      "parents": [
        "a940c9b4c79a0a14d4c95060cea3643c6d9bf90a"
      ],
      "author": {
        "name": "Google Python team",
        "email": "noreply@google.com",
        "time": "Thu Oct 10 00:40:18 2019 -0700"
      },
      "committer": {
        "name": "Gregory P. Smith [Google LLC]",
        "email": "greg@krypto.org",
        "time": "Fri Oct 11 09:25:02 2019 -0700"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 273904189\n"
    },
    {
      "commit": "a940c9b4c79a0a14d4c95060cea3643c6d9bf90a",
      "tree": "c6885528eb360c9ec8a384c04156dcf3296e112f",
      "parents": [
        "55b15d1b959023ffabb2282e2104dbbe65b242df",
        "257e420170c1f3fc2ff94b77a6435519f08c6562"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Tue Oct 08 10:19:02 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 10:19:02 2019 +0100"
      },
      "message": "Merge pull request #478 from amanvell/patch-1\n\nSpelling mistake"
    },
    {
      "commit": "55b15d1b959023ffabb2282e2104dbbe65b242df",
      "tree": "98e47e06906e51b1e368c8a6476040ebfeade8c5",
      "parents": [
        "5651966e0275572a9956199418d89c9ccc7b2b1a",
        "041a167880642c8a6d894ccbbe500a25b825b552"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Tue Oct 08 10:13:52 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 10:13:52 2019 +0100"
      },
      "message": "Merge pull request #479 from amanvell/patch-2\n\nMinor spelling/grammar correction"
    },
    {
      "commit": "041a167880642c8a6d894ccbbe500a25b825b552",
      "tree": "98e47e06906e51b1e368c8a6476040ebfeade8c5",
      "parents": [
        "5651966e0275572a9956199418d89c9ccc7b2b1a"
      ],
      "author": {
        "name": "amanvell",
        "email": "32349094+amanvell@users.noreply.github.com",
        "time": "Tue Oct 08 20:05:44 2019 +1100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 20:05:44 2019 +1100"
      },
      "message": "Minor spelling/grammar correction"
    },
    {
      "commit": "257e420170c1f3fc2ff94b77a6435519f08c6562",
      "tree": "9d8d9a85d9cda324d765fa015c526bce045dc9da",
      "parents": [
        "5651966e0275572a9956199418d89c9ccc7b2b1a"
      ],
      "author": {
        "name": "amanvell",
        "email": "32349094+amanvell@users.noreply.github.com",
        "time": "Tue Oct 08 20:00:23 2019 +1100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 20:00:23 2019 +1100"
      },
      "message": "Spelling mistake\n\nMinor spelling mistake"
    },
    {
      "commit": "5651966e0275572a9956199418d89c9ccc7b2b1a",
      "tree": "ce65c67ad2b67a761466fa3ce3de21719131b2eb",
      "parents": [
        "c89900f7211ba6c36f7f0ef451f1aee625dbfe5c",
        "967e157a000ddd4cad4eaabe8466a98260c4b825"
      ],
      "author": {
        "name": "Titus Winters",
        "email": "titus@google.com",
        "time": "Tue Sep 10 07:05:13 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 10 07:05:13 2019 -0400"
      },
      "message": "Merge pull request #471 from pwnall/update_cpp\n\nUpdate C++ style guide for C++17"
    },
    {
      "commit": "967e157a000ddd4cad4eaabe8466a98260c4b825",
      "tree": "ce65c67ad2b67a761466fa3ce3de21719131b2eb",
      "parents": [
        "c89900f7211ba6c36f7f0ef451f1aee625dbfe5c"
      ],
      "author": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Thu Sep 05 05:09:38 2019 -0700"
      },
      "committer": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Thu Sep 05 05:09:38 2019 -0700"
      },
      "message": "Update C++ style guide for C++17.\n"
    },
    {
      "commit": "c89900f7211ba6c36f7f0ef451f1aee625dbfe5c",
      "tree": "5071863b695c2cad8d3c4eb3390a0a649d4d18ec",
      "parents": [
        "dceb47fb3ea99ad7cc4308fa2c9ecb0d012639e1",
        "f0314ea7e0a483a10250f46f663d633e69ebd60e"
      ],
      "author": {
        "name": "Titus Winters",
        "email": "titus@google.com",
        "time": "Wed Sep 04 06:55:30 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 04 06:55:30 2019 -0400"
      },
      "message": "Merge pull request #468 from pwnall/update_cpp\n\nUpdate C++ style guide"
    },
    {
      "commit": "f0314ea7e0a483a10250f46f663d633e69ebd60e",
      "tree": "5071863b695c2cad8d3c4eb3390a0a649d4d18ec",
      "parents": [
        "dceb47fb3ea99ad7cc4308fa2c9ecb0d012639e1"
      ],
      "author": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Sun Sep 01 20:42:44 2019 -0700"
      },
      "committer": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Sun Sep 01 21:07:27 2019 -0700"
      },
      "message": "Update C++ style guide.\n"
    },
    {
      "commit": "dceb47fb3ea99ad7cc4308fa2c9ecb0d012639e1",
      "tree": "778dd3cb30102f31f069a268a3ba71e748325d84",
      "parents": [
        "5beae3f4dacad9b0b86a8a4ab308459475feda0e"
      ],
      "author": {
        "name": "rebekahpotter",
        "email": "rebekah.b.potter@gmail.com",
        "time": "Mon Aug 26 20:45:13 2019 -0700"
      },
      "committer": {
        "name": "Stephen Hicks",
        "email": "shicks@users.noreply.github.com",
        "time": "Mon Aug 26 23:45:13 2019 -0400"
      },
      "message": "Update JS styleguide (#464)\n\nUpdate JS styleguide\r\n\r\nCloses #462."
    },
    {
      "commit": "5beae3f4dacad9b0b86a8a4ab308459475feda0e",
      "tree": "2df830176d4c8efcb9b2126c72f55b2a5e7a0624",
      "parents": [
        "9dcd80e201c32da41b0ad5a7825d80dce19d78d0"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Wed Aug 07 08:58:29 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 07 08:58:29 2019 +0100"
      },
      "message": "Redirect google-r-style.html to RGuide.html\n\nAlso fix a couple of issues."
    },
    {
      "commit": "9dcd80e201c32da41b0ad5a7825d80dce19d78d0",
      "tree": "e83a76bad72342c4fef102230fb6da47951c3f2e",
      "parents": [
        "6a545305902a684489f3df3d8ea1d22c8740192b"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Wed Aug 07 08:53:53 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 07 08:53:53 2019 +0100"
      },
      "message": "Redirect to the HTML version of the R Style Guide"
    },
    {
      "commit": "6a545305902a684489f3df3d8ea1d22c8740192b",
      "tree": "f9d60cbc979e1b74d0d33ea1527808453ee2b8a8",
      "parents": [
        "114068175279b8985bbc69ae5241b49d9eddf56b"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Wed Aug 07 08:52:51 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 07 08:52:51 2019 +0100"
      },
      "message": "Link to the HTML version of the new R Style Guide"
    },
    {
      "commit": "114068175279b8985bbc69ae5241b49d9eddf56b",
      "tree": "01f7dd853b0f3b26baadcf9e36efb5b30bd19145",
      "parents": [
        "08962b172b2b3265018fd6b35470de42c5a52729"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Wed Aug 07 08:25:25 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 07 08:25:25 2019 +0100"
      },
      "message": "Create redirect for Rguide.xml to Rguide.md\n\n#459 replaced the R style guide and removed Rguide.xml, but we need this file to prevent broken links."
    },
    {
      "commit": "08962b172b2b3265018fd6b35470de42c5a52729",
      "tree": "4e329558d2c2778f672ad79179e2ad5f9c371fca",
      "parents": [
        "9c6b371f419b1dd33c338846e3e7c1ce7304baff",
        "cee8f1a72224db9fef786b3bdc45367fb917397f"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Wed Aug 07 08:12:38 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 07 08:12:38 2019 +0100"
      },
      "message": "Merge pull request #459 from michaelquinn32/r-guide-update\n\nReplace external R style guide"
    },
    {
      "commit": "cee8f1a72224db9fef786b3bdc45367fb917397f",
      "tree": "4e329558d2c2778f672ad79179e2ad5f9c371fca",
      "parents": [
        "9c6b371f419b1dd33c338846e3e7c1ce7304baff"
      ],
      "author": {
        "name": "Michael Quinn",
        "email": "msquinn@google.com",
        "time": "Wed Jul 17 21:28:05 2019 -0700"
      },
      "committer": {
        "name": "Michael Quinn",
        "email": "msquinn@google.com",
        "time": "Wed Jul 17 21:28:05 2019 -0700"
      },
      "message": "Replace external R style guide\n\nInternally, we\u0027ve moved to the Tidyverse Style Guide: style.tidyverse.org\nThe new file for Rguide.md reflects this fact and notes where we differ.\n"
    },
    {
      "commit": "9c6b371f419b1dd33c338846e3e7c1ce7304baff",
      "tree": "917f14d1f476981457272fd666b22de50dac020d",
      "parents": [
        "00f3e845857e9ac4fd1311b636600f176ae8cfbb"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Tue Apr 23 08:48:28 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 23 08:48:28 2019 +0100"
      },
      "message": "Increase indentation for `type` attribute examples\n\nThe HTML Line-wrapping recommendation is to use four additional spaces when wrapping HTML, yet the “Not recommended” examples for the `type` attribute rule were using two spaces."
    },
    {
      "commit": "00f3e845857e9ac4fd1311b636600f176ae8cfbb",
      "tree": "b6662287a2dfda2f651cc5c2eb5afcef13b1d02e",
      "parents": [
        "91d6e367e384b0d8aaaf7ce95029514fcdf38651",
        "19835af7b1dc208e4a7f5e9a7630325372a74bed"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Wed Apr 17 11:50:04 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 17 11:50:04 2019 +0100"
      },
      "message": "Merge pull request #448 from coliff/patch-1\n\nupdate jQuery version in example"
    },
    {
      "commit": "19835af7b1dc208e4a7f5e9a7630325372a74bed",
      "tree": "b6662287a2dfda2f651cc5c2eb5afcef13b1d02e",
      "parents": [
        "91d6e367e384b0d8aaaf7ce95029514fcdf38651"
      ],
      "author": {
        "name": "Christian Oliff",
        "email": "christianoliff@yahoo.com",
        "time": "Wed Apr 17 16:59:48 2019 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 17 16:59:48 2019 +0900"
      },
      "message": "update jQuery version in example\n\nI know it\u0027s only an example, but best to have the most recent version here which doesn\u0027t have a known security vulneability."
    },
    {
      "commit": "91d6e367e384b0d8aaaf7ce95029514fcdf38651",
      "tree": "b2f2fd355f0543db470423e5928d960293401be5",
      "parents": [
        "6271f3f473ceb3a7fef99388a3040903b1a145f1",
        "967ca824e3cd54e2df80bbacaedb66a08c431b88"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Fri Feb 22 14:39:42 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 22 14:39:42 2019 +0000"
      },
      "message": "Merge pull request #439 from clingeric/patch-1\n\nRemoved RAS (redundant acronym syndrome) syndrome"
    },
    {
      "commit": "967ca824e3cd54e2df80bbacaedb66a08c431b88",
      "tree": "b2f2fd355f0543db470423e5928d960293401be5",
      "parents": [
        "6271f3f473ceb3a7fef99388a3040903b1a145f1"
      ],
      "author": {
        "name": "Eric Clinger",
        "email": "cling.eric@gmail.com",
        "time": "Thu Feb 21 18:32:43 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 21 18:32:43 2019 -0700"
      },
      "message": "Removed RAS (redundant acronym syndrome) syndrome\n\nReferences to HTTPS and HTTP were written as HTTPS protocol (Hypertext Transfer Protocol Secure protocol) and HTTP protocol (Hypertext Transfer Protocol protocol) which is redundant."
    },
    {
      "commit": "6271f3f473ceb3a7fef99388a3040903b1a145f1",
      "tree": "ef938a0f6c7f386596e716ddb330f09aaaf8e814",
      "parents": [
        "fdc20e86453ebcb670a98cd3e954398cc87d89fc"
      ],
      "author": {
        "name": "Google Python team",
        "email": "noreply@google.com",
        "time": "Wed Dec 05 14:40:50 2018 -0800"
      },
      "committer": {
        "name": "Gregory P. Smith [Google LLC]",
        "email": "greg@krypto.org",
        "time": "Wed Dec 05 14:43:27 2018 -0800"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 224224079\n"
    },
    {
      "commit": "fdc20e86453ebcb670a98cd3e954398cc87d89fc",
      "tree": "ffaec13046e81c9ca81153b3ed30c66ced607249",
      "parents": [
        "9f41862c0efa7681e2147910d39629c73a2b2702"
      ],
      "author": {
        "name": "Google Python team",
        "email": "noreply@google.com",
        "time": "Wed Nov 28 10:15:08 2018 -0800"
      },
      "committer": {
        "name": "Gregory P. Smith [Google LLC]",
        "email": "greg@krypto.org",
        "time": "Wed Nov 28 13:50:31 2018 -0800"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 223189743\n"
    },
    {
      "commit": "9f41862c0efa7681e2147910d39629c73a2b2702",
      "tree": "754fdb37a25610b5873435f898f2ff5be539c719",
      "parents": [
        "5b06d2d794ee09b3aaf9297e61d734e763a07971",
        "3d0116e5d505aeb77a1deed59ac307b440a67bc3"
      ],
      "author": {
        "name": "Gregory P. Smith",
        "email": "greg@krypto.org",
        "time": "Mon Nov 19 10:07:38 2018 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 19 10:07:38 2018 -0800"
      },
      "message": "Replace the old pyguide.html with markdown.\n\nGithub pages sees pyguide.html and renders the markdown via that url when no actual .html file is present in the repo."
    },
    {
      "commit": "5b06d2d794ee09b3aaf9297e61d734e763a07971",
      "tree": "75ce94878eee6173197ccfb8953180e1f38a6293",
      "parents": [
        "ad22a7536d9cbc552c2d265d5df18be9b1b24faa"
      ],
      "author": {
        "name": "Google Python team",
        "email": "noreply@google.com",
        "time": "Sun Nov 18 18:21:51 2018 -0800"
      },
      "committer": {
        "name": "Gregory P. Smith [Google LLC]",
        "email": "greg@krypto.org",
        "time": "Mon Nov 19 09:57:34 2018 -0800"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 222009069\n"
    },
    {
      "commit": "ad22a7536d9cbc552c2d265d5df18be9b1b24faa",
      "tree": "095c508138bdc914a633cfd17c246470f25d4ad5",
      "parents": [
        "d3881b4fa910526f0e60e56d0110a9c6492949d8"
      ],
      "author": {
        "name": "Google Python team",
        "email": "noreply@google.com",
        "time": "Thu Nov 15 07:47:37 2018 -0800"
      },
      "committer": {
        "name": "Gregory P. Smith [Google LLC]",
        "email": "greg@krypto.org",
        "time": "Fri Nov 16 10:55:42 2018 -0800"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 221622606\n"
    },
    {
      "commit": "3d0116e5d505aeb77a1deed59ac307b440a67bc3",
      "tree": "b16a0442a2b31c7dea3766c541382b725a26b1b6",
      "parents": [
        "fae6626ee0f466352024d252a5c1333296551b55"
      ],
      "author": {
        "name": "Wan Liuyang",
        "email": "tsfdye@gmail.com",
        "time": "Tue Sep 11 23:36:07 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 11 23:36:07 2018 +0800"
      },
      "message": "Update pyguide link README"
    },
    {
      "commit": "fae6626ee0f466352024d252a5c1333296551b55",
      "tree": "e13f9c95f0198f9aed192603772ca8c86034d06e",
      "parents": [
        "d3881b4fa910526f0e60e56d0110a9c6492949d8"
      ],
      "author": {
        "name": "Wan Liuyang",
        "email": "tsfdye@gmail.com",
        "time": "Tue Sep 11 21:00:24 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 11 21:00:24 2018 +0800"
      },
      "message": "Delete pyguide.html"
    },
    {
      "commit": "d3881b4fa910526f0e60e56d0110a9c6492949d8",
      "tree": "d3c293dcb249b05cb032793d8018f1ad7630639b",
      "parents": [
        "2b57aa557bf3729b2dc431923f8974e26911e798",
        "a7fc1ef687ef566c32f81e585a3d7911906324d5"
      ],
      "author": {
        "name": "Kevin Lindkvist",
        "email": "kevin@humin.com",
        "time": "Wed Aug 22 13:41:11 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 22 13:41:11 2018 -0700"
      },
      "message": "Merge pull request #390 from google/update-objc\n\n[objc] Update the Objective-C style guide 📜"
    },
    {
      "commit": "a7fc1ef687ef566c32f81e585a3d7911906324d5",
      "tree": "d3c293dcb249b05cb032793d8018f1ad7630639b",
      "parents": [
        "2b57aa557bf3729b2dc431923f8974e26911e798"
      ],
      "author": {
        "name": "Stephane Moore",
        "email": "stephane.moore@gmail.com",
        "time": "Fri Aug 17 18:47:57 2018 -0700"
      },
      "committer": {
        "name": "Stephane Moore",
        "email": "stephane.moore@gmail.com",
        "time": "Fri Aug 17 18:47:57 2018 -0700"
      },
      "message": "[objc] Update the Objective-C style guide 📜\n"
    },
    {
      "commit": "2b57aa557bf3729b2dc431923f8974e26911e798",
      "tree": "f6d821f3a1c91a82a6e7d62362ceece2cffce2d2",
      "parents": [
        "143b051ebcf1af0b6aad97dedffda8946ff797d7",
        "63107a12eb85a4da33e2585a912234e4794cea06"
      ],
      "author": {
        "name": "Titus Winters",
        "email": "titus@google.com",
        "time": "Wed Aug 15 10:32:36 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 15 10:32:36 2018 -0400"
      },
      "message": "Merge pull request #389 from manshreck/gh-pages\n\nAdd horizontal TOC back into style guide"
    },
    {
      "commit": "63107a12eb85a4da33e2585a912234e4794cea06",
      "tree": "f6d821f3a1c91a82a6e7d62362ceece2cffce2d2",
      "parents": [
        "143b051ebcf1af0b6aad97dedffda8946ff797d7"
      ],
      "author": {
        "name": "Tom Manshreck",
        "email": "shreck@google.com",
        "time": "Tue Aug 14 16:12:59 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 14 16:12:59 2018 -0400"
      },
      "message": "Update cppguide.html"
    },
    {
      "commit": "143b051ebcf1af0b6aad97dedffda8946ff797d7",
      "tree": "69c1f636b50bf3a246a57cb205a97c141e83b6f5",
      "parents": [
        "ab48617e00be9d111804bd3715dd7b5f5732c9a3",
        "b89a775fa7dffa48bdd113b01bb74e832f66f51d"
      ],
      "author": {
        "name": "Mark Mentovai",
        "email": "mark@chromium.org",
        "time": "Fri Aug 03 12:31:13 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 03 12:31:13 2018 -0400"
      },
      "message": "Merge pull request #384 from pwnall/update_cpp\n\nUpdate C++ style guide"
    },
    {
      "commit": "b89a775fa7dffa48bdd113b01bb74e832f66f51d",
      "tree": "69c1f636b50bf3a246a57cb205a97c141e83b6f5",
      "parents": [
        "ab48617e00be9d111804bd3715dd7b5f5732c9a3"
      ],
      "author": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Tue Jul 31 10:17:48 2018 -0700"
      },
      "committer": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Thu Aug 02 15:54:34 2018 -0700"
      },
      "message": "Update C++ style guide\n"
    },
    {
      "commit": "ab48617e00be9d111804bd3715dd7b5f5732c9a3",
      "tree": "65a9f057b5bc804fd400ce200fac6cb598a10389",
      "parents": [
        "c0c148379285e11f112d30bcf836a20fe2c0a325",
        "c16cbe78015402450bb8f7f16f2af7787d41f0ef"
      ],
      "author": {
        "name": "Gregory P. Smith",
        "email": "greg@krypto.org",
        "time": "Tue Jun 19 17:52:39 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 19 17:52:39 2018 -0700"
      },
      "message": "Fix rendering for table in pyguide\n\nMerge pull request #373 from leVirve/gh-pages.\r\n\r\ninternally copybara was leaving extra space in a bad spot while stripping a comment.  fixed the internal version to not do this and produce the same output this PR has."
    },
    {
      "commit": "c16cbe78015402450bb8f7f16f2af7787d41f0ef",
      "tree": "65a9f057b5bc804fd400ce200fac6cb598a10389",
      "parents": [
        "c0c148379285e11f112d30bcf836a20fe2c0a325"
      ],
      "author": {
        "name": "leVirve",
        "email": "gae.m.project@gmail.com",
        "time": "Sun Jun 17 11:58:16 2018 +0800"
      },
      "committer": {
        "name": "leVirve",
        "email": "gae.m.project@gmail.com",
        "time": "Sun Jun 17 11:59:17 2018 +0800"
      },
      "message": "Fix rendering for table in pyguide\n"
    },
    {
      "commit": "c0c148379285e11f112d30bcf836a20fe2c0a325",
      "tree": "81eb4193c2eba2ae7c45d5efa514b0770ecaab2a",
      "parents": [
        "f9347e1e9d79aee9cde0802fe178d72c8f87926c",
        "1707ccb7d18e4980870ce0ea6ab3d380f9a36a30"
      ],
      "author": {
        "name": "Gregory P. Smith",
        "email": "greg@krypto.org",
        "time": "Wed Jun 13 08:52:57 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 13 08:52:57 2018 -0700"
      },
      "message": "Merge pull request #372 from google/obsolete_html_pyguide\n\nLink to the maintained pyguide.md, not old html."
    },
    {
      "commit": "1707ccb7d18e4980870ce0ea6ab3d380f9a36a30",
      "tree": "81eb4193c2eba2ae7c45d5efa514b0770ecaab2a",
      "parents": [
        "f9347e1e9d79aee9cde0802fe178d72c8f87926c"
      ],
      "author": {
        "name": "Gregory P. Smith [Google]",
        "email": "greg@krypto.org",
        "time": "Tue Jun 12 15:44:17 2018 -0700"
      },
      "committer": {
        "name": "Gregory P. Smith [Google]",
        "email": "greg@krypto.org",
        "time": "Tue Jun 12 15:44:17 2018 -0700"
      },
      "message": "Link to the maintained pyguide.md, not old html.\n\npyguide.html is unmaintained and has been for ~5 years.  pyguide.md\nis reasonably up to date and we have the ability to keep it up to\ndate from our internal guide.  Link to that instead.\n\nI\u0027d like to delete the old pyguide.html but a lot of things still\npoint directly at it so they at least have somewhere to land for\nthe time being.\n"
    },
    {
      "commit": "f9347e1e9d79aee9cde0802fe178d72c8f87926c",
      "tree": "49ff3e46c6a0df023abd2b026f49320866bbc432",
      "parents": [
        "e5d807c6a0d874c4cfae1d6587bc0563d9786c1f"
      ],
      "author": {
        "name": "Liam Miller-Cushon",
        "email": "cushon@google.com",
        "time": "Tue May 22 16:39:27 2018 -0700"
      },
      "committer": {
        "name": "Stephen Hicks",
        "email": "shicks@users.noreply.github.com",
        "time": "Tue May 22 16:44:47 2018 -0700"
      },
      "message": "Update Java style guide\n"
    },
    {
      "commit": "e5d807c6a0d874c4cfae1d6587bc0563d9786c1f",
      "tree": "cf866c041f2909216b97b888a20386e177a563e1",
      "parents": [
        "1b206ee36263b16ec18f7b2f86a2b770b7490844",
        "43d512ba13014d31f96053c0cdf299775681bc73"
      ],
      "author": {
        "name": "Gregory P. Smith",
        "email": "greg@krypto.org",
        "time": "Wed May 02 12:10:51 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 02 12:10:51 2018 -0700"
      },
      "message": "Merge pull request #348 from 284km/fix_a_typo\n\nFix a typo in cpplint"
    },
    {
      "commit": "43d512ba13014d31f96053c0cdf299775681bc73",
      "tree": "cf866c041f2909216b97b888a20386e177a563e1",
      "parents": [
        "1b206ee36263b16ec18f7b2f86a2b770b7490844"
      ],
      "author": {
        "name": "284km",
        "email": "k.furuhashi10@gmail.com",
        "time": "Sun Apr 15 22:02:40 2018 +0900"
      },
      "committer": {
        "name": "284km",
        "email": "k.furuhashi10@gmail.com",
        "time": "Sun Apr 15 22:02:40 2018 +0900"
      },
      "message": "Fix a typo in cpplint\n\ns/seperated/separated\n"
    },
    {
      "commit": "1b206ee36263b16ec18f7b2f86a2b770b7490844",
      "tree": "b8886708406d9b2d8f8f0aaab1152493e1c56913",
      "parents": [
        "9012f893a1091ed2f3f18ec469a86a8878de86d2",
        "3ac49add592e07c97ed4b6b8e4e7816e46e89310"
      ],
      "author": {
        "name": "Gregory P. Smith",
        "email": "greg@krypto.org",
        "time": "Fri Apr 13 12:13:45 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 13 12:13:45 2018 -0700"
      },
      "message": "Fixed _root_debug related crash. GH344\n\nMerges pull request #344 from Johan-Dahlberg/fix_root_debug\r\n\r\nthanks!"
    },
    {
      "commit": "3ac49add592e07c97ed4b6b8e4e7816e46e89310",
      "tree": "b8886708406d9b2d8f8f0aaab1152493e1c56913",
      "parents": [
        "9012f893a1091ed2f3f18ec469a86a8878de86d2"
      ],
      "author": {
        "name": "Johan Dahlberg",
        "email": "johan.dahlberg@electrumab.se",
        "time": "Fri Apr 13 10:11:22 2018 +0200"
      },
      "committer": {
        "name": "Johan Dahlberg",
        "email": "johan.dahlberg@electrumab.se",
        "time": "Fri Apr 13 10:11:22 2018 +0200"
      },
      "message": "Fixed _root_debug related crash\n"
    },
    {
      "commit": "9012f893a1091ed2f3f18ec469a86a8878de86d2",
      "tree": "adac193629bab852664f0b4313179b865c9629f6",
      "parents": [
        "5508c2f7dfaba43b30d413c943560476c2e5a46c",
        "b280a7312455e0310173a60673076ecc4b077290"
      ],
      "author": {
        "name": "Gregory P. Smith",
        "email": "greg@krypto.org",
        "time": "Wed Apr 11 14:44:22 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 11 14:44:22 2018 -0700"
      },
      "message": "On UCS-2 builds py27 handle low surrogate chars GH342 \n\nOn UCS-2 builds of Python 2.7-3.2, handle low surrogate characters."
    },
    {
      "commit": "b280a7312455e0310173a60673076ecc4b077290",
      "tree": "adac193629bab852664f0b4313179b865c9629f6",
      "parents": [
        "5508c2f7dfaba43b30d413c943560476c2e5a46c"
      ],
      "author": {
        "name": "Mmanu Chaturvedi",
        "email": "mmanu.chaturvedi@kitware.com",
        "time": "Thu Apr 05 12:41:28 2018 -0400"
      },
      "committer": {
        "name": "Mmanu Chaturvedi",
        "email": "mmanu.chaturvedi@kitware.com",
        "time": "Thu Apr 05 12:41:28 2018 -0400"
      },
      "message": "Fix Issue 337\n"
    },
    {
      "commit": "5508c2f7dfaba43b30d413c943560476c2e5a46c",
      "tree": "e62092edbe1c9db5fd9f090d0ade4d34912fcd16",
      "parents": [
        "89be4df26da2a8c50853d2e82ed4b3cc29abc8e2",
        "9ea26f78cbf887eb2e6d890a6f7dbe6417f566fe"
      ],
      "author": {
        "name": "Gregory P. Smith",
        "email": "greg@krypto.org",
        "time": "Wed Mar 21 22:07:50 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 21 22:07:50 2018 -0700"
      },
      "message": "Fix markdown subheadings - PR#335 from darvid7\n\nFix markdown subheadings not rendering in pyguide.md"
    },
    {
      "commit": "9ea26f78cbf887eb2e6d890a6f7dbe6417f566fe",
      "tree": "e62092edbe1c9db5fd9f090d0ade4d34912fcd16",
      "parents": [
        "89be4df26da2a8c50853d2e82ed4b3cc29abc8e2"
      ],
      "author": {
        "name": "darvid7",
        "email": "bvdarvid@gmail.com",
        "time": "Thu Mar 22 15:52:20 2018 +1100"
      },
      "committer": {
        "name": "darvid7",
        "email": "bvdarvid@gmail.com",
        "time": "Thu Mar 22 15:52:20 2018 +1100"
      },
      "message": "Fix markdown headings not rendering\n"
    },
    {
      "commit": "89be4df26da2a8c50853d2e82ed4b3cc29abc8e2",
      "tree": "4edad40c0355cf7962f6a760bf6f7b375efa34ba",
      "parents": [
        "209d38166b1a56b177de486d894d39ae6822eee6",
        "099f059086b4250aa0d2546ea3115aae95597ffd"
      ],
      "author": {
        "name": "Gregory P. Smith",
        "email": "greg@krypto.org",
        "time": "Mon Mar 12 10:24:37 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 12 10:24:37 2018 -0700"
      },
      "message": "Define xrange for use under Python 3\n\nDefine xrange() for Python 3. I is only used on for loops so this is safe."
    },
    {
      "commit": "099f059086b4250aa0d2546ea3115aae95597ffd",
      "tree": "4edad40c0355cf7962f6a760bf6f7b375efa34ba",
      "parents": [
        "d98652e03b749ceb533695d7092ad8418668295c"
      ],
      "author": {
        "name": "cclauss",
        "email": "cclauss@bluewin.ch",
        "time": "Mon Mar 12 18:19:10 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 12 18:19:10 2018 +0100"
      },
      "message": "cpplint_unittest.py: Define xrange for Python 3"
    },
    {
      "commit": "d98652e03b749ceb533695d7092ad8418668295c",
      "tree": "3b8832594465f55c2df4aec3e7eab6b028e65325",
      "parents": [
        "7e4c8b9b6b8c57f09513dd3dc6521e7203a12f25"
      ],
      "author": {
        "name": "cclauss",
        "email": "cclauss@bluewin.ch",
        "time": "Mon Mar 12 18:14:26 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 12 18:14:26 2018 +0100"
      },
      "message": "Update cpplint.py"
    },
    {
      "commit": "7e4c8b9b6b8c57f09513dd3dc6521e7203a12f25",
      "tree": "c7b6499adbb48600200a72f1f128d0bf539e2a19",
      "parents": [
        "209d38166b1a56b177de486d894d39ae6822eee6"
      ],
      "author": {
        "name": "cclauss",
        "email": "cclauss@bluewin.ch",
        "time": "Mon Mar 12 18:13:00 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 12 18:13:00 2018 +0100"
      },
      "message": "Define xrange() for Python 3\n\nflake8 testing of https://github.com/google/styleguide on Python 3.6.3\r\n\r\n$ __flake8 . --count --select\u003dE901,E999,F821,F822,F823 --show-source --statistics__\r\n```\r\n./cpplint/cpplint.py:1526:12: F821 undefined name \u0027xrange\u0027\r\n  for i in xrange(startpos, len(line)):\r\n           ^\r\n./cpplint/cpplint.py:1755:15: F821 undefined name \u0027xrange\u0027\r\n  for line in xrange(1, min(len(lines), 11)):\r\n              ^\r\n./cpplint/cpplint.py:1957:12: F821 undefined name \u0027xrange\u0027\r\n  for i in xrange(1, len(raw_lines) - 1):\r\n           ^\r\n./cpplint/cpplint.py:2298:14: F821 undefined name \u0027xrange\u0027\r\n    for i in xrange(linenum - 1, self.starting_linenum, -1):\r\n             ^\r\n./cpplint/cpplint.py:3080:26: F821 undefined name \u0027xrange\u0027\r\n    for start_linenum in xrange(linenum, clean_lines.NumLines()):\r\n                         ^\r\n./cpplint/cpplint.py:3537:14: F821 undefined name \u0027xrange\u0027\r\n    for i in xrange(first_line, last_line + 1, 1):\r\n             ^\r\n./cpplint/cpplint.py:3601:19: F821 undefined name \u0027xrange\u0027\r\n    for offset in xrange(endlinenum + 1,\r\n                  ^\r\n./cpplint/cpplint.py:4155:14: F821 undefined name \u0027xrange\u0027\r\n    for i in xrange(linenum + 1, end_line):\r\n             ^\r\n./cpplint/cpplint.py:4283:23: F821 undefined name \u0027unicode\u0027\r\n  if isinstance(line, unicode):\r\n                      ^\r\n./cpplint/cpplint.py:4928:12: F821 undefined name \u0027xrange\u0027\r\n  for i in xrange(linenum, max(-1, linenum - 10), -1):\r\n           ^\r\n./cpplint/cpplint.py:4949:12: F821 undefined name \u0027xrange\u0027\r\n  for i in xrange(linenum, max(-1, linenum - 10), -1):\r\n           ^\r\n./cpplint/cpplint.py:4965:12: F821 undefined name \u0027xrange\u0027\r\n  for i in xrange(linenum, 1, -1):\r\n           ^\r\n./cpplint/cpplint.py:5066:20: F821 undefined name \u0027xrange\u0027\r\n          for i in xrange(startline, linenum + 1):\r\n                   ^\r\n./cpplint/cpplint.py:5090:14: F821 undefined name \u0027xrange\u0027\r\n    for i in xrange(linenum - 1, max(0, linenum - 10), -1):\r\n             ^\r\n./cpplint/cpplint.py:5121:14: F821 undefined name \u0027xrange\u0027\r\n    for i in xrange(2):\r\n             ^\r\n./cpplint/cpplint.py:5284:14: F821 undefined name \u0027xrange\u0027\r\n    for i in xrange(linenum - 1, max(0, linenum - 5), -1):\r\n             ^\r\n./cpplint/cpplint.py:5503:18: F821 undefined name \u0027xrange\u0027\r\n  for linenum in xrange(clean_lines.NumLines()):\r\n                 ^\r\n./cpplint/cpplint.py:5639:21: F821 undefined name \u0027xrange\u0027\r\n  for start_line in xrange(linenum, min(linenum + 3, clean_lines.NumLines())):\r\n                    ^\r\n./cpplint/cpplint.py:5654:12: F821 undefined name \u0027xrange\u0027\r\n  for i in xrange(end_line, min(end_line + 3, clean_lines.NumLines())):\r\n           ^\r\n./cpplint/cpplint.py:5911:15: F821 undefined name \u0027xrange\u0027\r\n  for line in xrange(clean_lines.NumLines()):\r\n              ^\r\n```"
    },
    {
      "commit": "209d38166b1a56b177de486d894d39ae6822eee6",
      "tree": "affa100a9b7d26d131c8bd48d4c6c1c8ca211ea4",
      "parents": [
        "a17678193a93dddfafca1931db0955a929a268a4",
        "4b9c0c038971af8a7415c1ccaf435c5a78f9c73f"
      ],
      "author": {
        "name": "Titus Winters",
        "email": "titus@google.com",
        "time": "Wed Feb 21 05:53:16 2018 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 21 05:53:16 2018 -0800"
      },
      "message": "Merge pull request #328 from pwnall/update_cpp_2\n\nMinor updates to C++ style guide."
    },
    {
      "commit": "4b9c0c038971af8a7415c1ccaf435c5a78f9c73f",
      "tree": "affa100a9b7d26d131c8bd48d4c6c1c8ca211ea4",
      "parents": [
        "a17678193a93dddfafca1931db0955a929a268a4"
      ],
      "author": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Tue Feb 20 14:58:48 2018 -0800"
      },
      "committer": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Wed Feb 21 05:44:55 2018 -0800"
      },
      "message": "Minor updates to C++ style guide.\n"
    },
    {
      "commit": "a17678193a93dddfafca1931db0955a929a268a4",
      "tree": "04d7786124148012f1ce324912baef19a1e2d932",
      "parents": [
        "cfce3c3a866cfa9ec12fff08d5e575ca875f787b",
        "6dfd9d9de92552b0fa4c79c05259b68a15defb8f"
      ],
      "author": {
        "name": "Titus Winters",
        "email": "titus@google.com",
        "time": "Thu Feb 15 16:51:35 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 15 16:51:35 2018 -0500"
      },
      "message": "Merge pull request #327 from pwnall/update_cpp\n\nUpdate C++ styleguide to revision 3.277"
    },
    {
      "commit": "6dfd9d9de92552b0fa4c79c05259b68a15defb8f",
      "tree": "04d7786124148012f1ce324912baef19a1e2d932",
      "parents": [
        "cfce3c3a866cfa9ec12fff08d5e575ca875f787b"
      ],
      "author": {
        "name": "Victor Costan",
        "email": "costan@google.com",
        "time": "Mon Feb 05 18:30:35 2018 -0800"
      },
      "committer": {
        "name": "Victor Costan",
        "email": "pwnall@chromium.org",
        "time": "Wed Feb 07 12:42:22 2018 -0800"
      },
      "message": "Update C++ styleguide to revision 3.277.\n"
    },
    {
      "commit": "cfce3c3a866cfa9ec12fff08d5e575ca875f787b",
      "tree": "7a0b3637c80d24f8d4c0c87e1fed7733f4be8be6",
      "parents": [
        "505ba68c74eb97e6966f60907ce893001bedc706"
      ],
      "author": {
        "name": "Google Python team",
        "email": "noreply@google.com",
        "time": "Mon Feb 05 15:51:47 2018 -0500"
      },
      "committer": {
        "name": "Ted Osborne",
        "email": "tedo@google.com",
        "time": "Mon Feb 05 15:52:03 2018 -0500"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 184571980\n"
    },
    {
      "commit": "505ba68c74eb97e6966f60907ce893001bedc706",
      "tree": "ba85527359bc7115a52a7132e20c6d62296f0e89",
      "parents": [
        "54cca78d64e44b1c4290f4d0fed6a5e494116808"
      ],
      "author": {
        "name": "Ted Osborne",
        "email": "tedo@google.com",
        "time": "Tue Jan 30 12:36:50 2018 -0500"
      },
      "committer": {
        "name": "Ted Osborne",
        "email": "tedo@google.com",
        "time": "Tue Jan 30 12:36:50 2018 -0500"
      },
      "message": "Revert \"Project import generated by Copybara.\"\n\nThis reverts commit 54cca78d64e44b1c4290f4d0fed6a5e494116808.\n"
    },
    {
      "commit": "54cca78d64e44b1c4290f4d0fed6a5e494116808",
      "tree": "9796287a42437d4e68e7f274957896b983a90c5f",
      "parents": [
        "9663cabfeeea8f1307b1acde59471f74953b8fa9"
      ],
      "author": {
        "name": "Google Python team",
        "email": "noreply@google.com",
        "time": "Tue Dec 19 14:04:52 2017 -0500"
      },
      "committer": {
        "name": "Ted Osborne",
        "email": "tedo@google.com",
        "time": "Tue Jan 30 12:10:03 2018 -0500"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 179577576\n"
    },
    {
      "commit": "749f7ae008c0d2dd9767fdfe202e6873e864a956",
      "tree": "5bb51bf6c3d96228f092e6d01f5ccfd73be7bb77",
      "parents": [
        "0724b58c7fd99c7469af0f07c99a31211fe4dac0",
        "17eb82538897bb636028b6b6955f26bc46ca53f6"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Nov 16 00:06:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 00:06:06 2017 +0000"
      },
      "message": "Android: Add repository import files am: b397128e82 am: 333e3bc131\nam: 17eb825388\n\nChange-Id: I2fd899fcb7d54faa11924065f466ed1f0e5550a0\n"
    },
    {
      "commit": "0724b58c7fd99c7469af0f07c99a31211fe4dac0",
      "tree": "2178b42864d58104e382f9f479879467222fc51e",
      "parents": [
        "abbc7f346d53cfac27476baa3f50d5b07a6180b8",
        "0ad6309bb52620b43fe72cd4eb1723faf58a8ac8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Nov 16 00:05:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 00:05:52 2017 +0000"
      },
      "message": "Android: Merge remote-tracking branch \u0027remotes/aosp/upstream-gh-pages\u0027 am: 0622f2c7dc am: 641d798005\nam: 0ad6309bb5\n\nChange-Id: Idb749b4479cc7049749ef3bc1660d2dce2b51d1d\n"
    },
    {
      "commit": "abbc7f346d53cfac27476baa3f50d5b07a6180b8",
      "tree": "1cd58dcc3909cf5e8a665f203744a0b6a766999a",
      "parents": [
        "623945426d36a6a81c3fbbcdb47ec8c026effacc",
        "6784ec39c9ce9b4b4a8ad0eed449cacab2b6010d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Nov 16 00:05:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 16 00:05:42 2017 +0000"
      },
      "message": "Android: setup required metafiles [for upcoming cpplint merge] am: 53e44a8ca1 am: 84d070c476\nam: 6784ec39c9\n\nChange-Id: Ib6375ce559840cbc502c6517b251bd2c7c23c559\n"
    },
    {
      "commit": "17eb82538897bb636028b6b6955f26bc46ca53f6",
      "tree": "5bb51bf6c3d96228f092e6d01f5ccfd73be7bb77",
      "parents": [
        "0ad6309bb52620b43fe72cd4eb1723faf58a8ac8",
        "333e3bc1315f1cdf215d51af343e24c7381e8cac"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 15 23:54:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 23:54:17 2017 +0000"
      },
      "message": "Android: Add repository import files am: b397128e82\nam: 333e3bc131\n\nChange-Id: Ibca0b8f278caf3911141f0248fc58310c35cff11\n"
    },
    {
      "commit": "0ad6309bb52620b43fe72cd4eb1723faf58a8ac8",
      "tree": "2178b42864d58104e382f9f479879467222fc51e",
      "parents": [
        "6784ec39c9ce9b4b4a8ad0eed449cacab2b6010d",
        "641d798005a007c15f55988685226b68ebc018e8"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 15 23:54:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 23:54:06 2017 +0000"
      },
      "message": "Android: Merge remote-tracking branch \u0027remotes/aosp/upstream-gh-pages\u0027 am: 0622f2c7dc\nam: 641d798005\n\nChange-Id: I266a19ae46cc4af13fb888dc8ae80ba4340bb331\n"
    },
    {
      "commit": "6784ec39c9ce9b4b4a8ad0eed449cacab2b6010d",
      "tree": "1cd58dcc3909cf5e8a665f203744a0b6a766999a",
      "parents": [
        "623945426d36a6a81c3fbbcdb47ec8c026effacc",
        "84d070c47636deac13c20cac81d31a5452171590"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 15 23:53:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 23:53:55 2017 +0000"
      },
      "message": "Android: setup required metafiles [for upcoming cpplint merge] am: 53e44a8ca1\nam: 84d070c476\n\nChange-Id: Ib655f77fc55f7ed39bd350dbf9620247097458e8\n"
    },
    {
      "commit": "333e3bc1315f1cdf215d51af343e24c7381e8cac",
      "tree": "5bb51bf6c3d96228f092e6d01f5ccfd73be7bb77",
      "parents": [
        "641d798005a007c15f55988685226b68ebc018e8",
        "b397128e82b127c6d0f81f5a061e967dff03f958"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 15 23:44:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 23:44:27 2017 +0000"
      },
      "message": "Android: Add repository import files\nam: b397128e82\n\nChange-Id: Iaf6ca261ce1e87f78b8b45c653322228858ed6b2\n"
    },
    {
      "commit": "641d798005a007c15f55988685226b68ebc018e8",
      "tree": "2178b42864d58104e382f9f479879467222fc51e",
      "parents": [
        "84d070c47636deac13c20cac81d31a5452171590",
        "0622f2c7dcb54021d12994009ff87a0576ef3429"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 15 23:44:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 23:44:17 2017 +0000"
      },
      "message": "Android: Merge remote-tracking branch \u0027remotes/aosp/upstream-gh-pages\u0027\nam: 0622f2c7dc\n\nChange-Id: Iee24660807fdd80b484d25614ce69d1fe8eb8d7e\n"
    },
    {
      "commit": "84d070c47636deac13c20cac81d31a5452171590",
      "tree": "1cd58dcc3909cf5e8a665f203744a0b6a766999a",
      "parents": [
        "623945426d36a6a81c3fbbcdb47ec8c026effacc",
        "53e44a8ca14135902578dee45d6805ebc1ca4b7f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Nov 15 23:44:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 15 23:44:07 2017 +0000"
      },
      "message": "Android: setup required metafiles [for upcoming cpplint merge]\nam: 53e44a8ca1\n\nChange-Id: I619a90c50b1f5bea15832e067fdd01425e18af24\n"
    },
    {
      "commit": "9663cabfeeea8f1307b1acde59471f74953b8fa9",
      "tree": "ba85527359bc7115a52a7132e20c6d62296f0e89",
      "parents": [
        "191c247522054587b8eb15bb60b4598c3e89fd30",
        "dc39c822334fae75787bd1bba50ec07bef377e71"
      ],
      "author": {
        "name": "Tony Ruscoe",
        "email": "tonyruscoe@gmail.com",
        "time": "Wed Nov 15 11:57:39 2017 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 15 11:57:39 2017 +0000"
      },
      "message": "Merge pull request #298 from tonyruscoe/gh-pages\n\nUpdate HTML/CSS style guide"
    }
  ],
  "next": "dc39c822334fae75787bd1bba50ec07bef377e71"
}
