)]}'
{
  "log": [
    {
      "commit": "de411701842a43218e83fda32b15c5ca8e1d1e3f",
      "tree": "b7776d71baef30cfd3d35df32bbb840aa4971681",
      "parents": [
        "53ff1f6b77a38363a61ff037dc7178de5baa7db4",
        "8faf3870697ede36e94c3be7fcd4a17b87a4bbab"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Thu Dec 19 08:07:31 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Dec 19 08:07:31 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: 8faf387069\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/3421807\n\nChange-Id: I51956a7263d310c533bd7d5b78d4c101eb2159cb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8faf3870697ede36e94c3be7fcd4a17b87a4bbab",
      "tree": "b7776d71baef30cfd3d35df32bbb840aa4971681",
      "parents": [
        "53ff1f6b77a38363a61ff037dc7178de5baa7db4"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:19:00 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:19:00 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: I9fa7c4bc78717ff08e3663a40d68d2f05936a601\n"
    },
    {
      "commit": "53ff1f6b77a38363a61ff037dc7178de5baa7db4",
      "tree": "3e643250b4944993c53248e365f7723a035dc1aa",
      "parents": [
        "0765748f8c7f6979b46a6f7488232aed3c8a6c10",
        "d5e9fa12a623f67244cd4fc96768eedbdced9299"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed May 08 21:08:31 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 08 21:08:31 2024 +0000"
      },
      "message": "Update OWNERS file am: 476a04ffee am: d5e9fa12a6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/3077404\n\nChange-Id: I7afe4583f099ade6505bc4bc45c90ab3bbd90387\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d5e9fa12a623f67244cd4fc96768eedbdced9299",
      "tree": "3e643250b4944993c53248e365f7723a035dc1aa",
      "parents": [
        "0765748f8c7f6979b46a6f7488232aed3c8a6c10",
        "476a04ffee2bf69295bee7f3e337da3f3b8f6aba"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed May 08 20:53:02 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed May 08 20:53:02 2024 +0000"
      },
      "message": "Update OWNERS file am: 476a04ffee\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/3077404\n\nChange-Id: I20d06041e58d7663dc7ada82bbef169ba3c23b28\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "476a04ffee2bf69295bee7f3e337da3f3b8f6aba",
      "tree": "3e643250b4944993c53248e365f7723a035dc1aa",
      "parents": [
        "0765748f8c7f6979b46a6f7488232aed3c8a6c10"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Tue May 07 16:21:18 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Tue May 07 16:21:18 2024 +0000"
      },
      "message": "Update OWNERS file\n\nRemove Xooglers ashleyrose and nickanthony\n\nTest: TreeHugger\nChange-Id: I1f3a0d8b444c4a236b3a339cbfff27c7cc1ec4ac\n"
    },
    {
      "commit": "0765748f8c7f6979b46a6f7488232aed3c8a6c10",
      "tree": "3468c8c75334dc5332cd858fa5cac271017a11de",
      "parents": [
        "cda57806698a7d4749d5a574fabb56560a52c344",
        "6962b6f2e0da37fad190158f09a3b1746a44437c"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Sat May 29 14:36:30 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat May 29 14:36:30 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/javapoet am: 2f4f7d122d am: e98640a5a2 am: 06376ea597 am: effa6433c0 am: 6962b6f2e0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1588530\n\nChange-Id: I31483b3dc66d41fc1b315b943a860cf6c091a9dd\n"
    },
    {
      "commit": "6962b6f2e0da37fad190158f09a3b1746a44437c",
      "tree": "3468c8c75334dc5332cd858fa5cac271017a11de",
      "parents": [
        "5b07e66ebfcd5f6b5185f57b786dfb251340fa41",
        "effa6433c0b9a5c29a9de5e55235083825469756"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 18:11:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 18:11:17 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/javapoet am: 2f4f7d122d am: e98640a5a2 am: 06376ea597 am: effa6433c0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1588530\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I7e8d098e527ec86df65181aac3065ca99dd1c5b3\n"
    },
    {
      "commit": "cda57806698a7d4749d5a574fabb56560a52c344",
      "tree": "3468c8c75334dc5332cd858fa5cac271017a11de",
      "parents": [
        "5b07e66ebfcd5f6b5185f57b786dfb251340fa41",
        "effa6433c0b9a5c29a9de5e55235083825469756"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 18:07:39 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 18:07:39 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/javapoet am: 2f4f7d122d am: e98640a5a2 am: 06376ea597 am: effa6433c0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1588530\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Idf519713e25578e2cffaba947f9d46d042130b78\n"
    },
    {
      "commit": "effa6433c0b9a5c29a9de5e55235083825469756",
      "tree": "3468c8c75334dc5332cd858fa5cac271017a11de",
      "parents": [
        "5b07e66ebfcd5f6b5185f57b786dfb251340fa41",
        "06376ea5978fdf8079dc562508f08038d2475fd5"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 17:22:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 17:22:17 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/javapoet am: 2f4f7d122d am: e98640a5a2 am: 06376ea597\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1588530\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I0046cf70dd5da87c3f99ddd5405916a10cd9f9e1\n"
    },
    {
      "commit": "06376ea5978fdf8079dc562508f08038d2475fd5",
      "tree": "3468c8c75334dc5332cd858fa5cac271017a11de",
      "parents": [
        "4fbd72dc0e5cebccf953f2087ffdf25178ab3bb9",
        "e98640a5a2137e4dfe8811dc7eee82b3e9620a12"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 16:47:47 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 16:47:47 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/javapoet am: 2f4f7d122d am: e98640a5a2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1588530\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ia3710689b73c16bc349a7f4210be3331f0791feb\n"
    },
    {
      "commit": "e98640a5a2137e4dfe8811dc7eee82b3e9620a12",
      "tree": "3468c8c75334dc5332cd858fa5cac271017a11de",
      "parents": [
        "4fbd72dc0e5cebccf953f2087ffdf25178ab3bb9",
        "2f4f7d122d18b463fc106331f893ccc64d589b89"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 15:53:55 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 17 15:53:55 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/javapoet am: 2f4f7d122d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1588530\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I1052c1b1cfe51739efc0300e5b199d7dd6657e8d\n"
    },
    {
      "commit": "2f4f7d122d18b463fc106331f893ccc64d589b89",
      "tree": "3468c8c75334dc5332cd858fa5cac271017a11de",
      "parents": [
        "4fbd72dc0e5cebccf953f2087ffdf25178ab3bb9"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 20:17:49 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 20:17:49 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/javapoet\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: Ic7aa59333f4758dbc792eb9c6cbdb86643b8e57d\n"
    },
    {
      "commit": "5b07e66ebfcd5f6b5185f57b786dfb251340fa41",
      "tree": "ba3af13de44a0ffce1c9cb045a5464cda8d1a99b",
      "parents": [
        "af08e733b5a565848e101f117b908d0672e8b408",
        "4fbd72dc0e5cebccf953f2087ffdf25178ab3bb9"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 15 19:24:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 15 19:24:11 2020 +0000"
      },
      "message": "Upgrade javapoet to javapoet-1.13.0 am: fc695240b7 am: 58d780c682 am: d20f30f913 am: 6e83df90ab am: 4fbd72dc0e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1360668\n\nChange-Id: I2009e4787a2f7d84b064738563d6f644535312aa\n"
    },
    {
      "commit": "4fbd72dc0e5cebccf953f2087ffdf25178ab3bb9",
      "tree": "ba3af13de44a0ffce1c9cb045a5464cda8d1a99b",
      "parents": [
        "ba6bc6398a465659d721b37d35fc1e0b4a904673",
        "6e83df90ab75d3838228f5216347e26c3428f53a"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 15 19:00:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 15 19:00:57 2020 +0000"
      },
      "message": "Upgrade javapoet to javapoet-1.13.0 am: fc695240b7 am: 58d780c682 am: d20f30f913 am: 6e83df90ab\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1360668\n\nChange-Id: I86212e880b21b165796d661e6074aaa9639f6e03\n"
    },
    {
      "commit": "6e83df90ab75d3838228f5216347e26c3428f53a",
      "tree": "ba3af13de44a0ffce1c9cb045a5464cda8d1a99b",
      "parents": [
        "83422cd42fc09c927dd3411151e673f59c5e95cc",
        "d20f30f913fb516c559312d7c3799a1e697fb65f"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 15 18:43:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 15 18:43:02 2020 +0000"
      },
      "message": "Upgrade javapoet to javapoet-1.13.0 am: fc695240b7 am: 58d780c682 am: d20f30f913\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1360668\n\nChange-Id: I940dafe1c4a4f55a2c885f842bb7f09f5f76d08f\n"
    },
    {
      "commit": "d20f30f913fb516c559312d7c3799a1e697fb65f",
      "tree": "ba3af13de44a0ffce1c9cb045a5464cda8d1a99b",
      "parents": [
        "3592e07d3805c83dc24c29ff4d1901d81ef88485",
        "58d780c682b5b21725ce2c8279483fc6c08d397d"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 15 18:24:04 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 15 18:24:04 2020 +0000"
      },
      "message": "Upgrade javapoet to javapoet-1.13.0 am: fc695240b7 am: 58d780c682\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1360668\n\nChange-Id: Ic0f741a8d43891dc796e1903eb92e5684f7a210b\n"
    },
    {
      "commit": "58d780c682b5b21725ce2c8279483fc6c08d397d",
      "tree": "ba3af13de44a0ffce1c9cb045a5464cda8d1a99b",
      "parents": [
        "6c962bdd20a2b3e47d2187f0d8fc116a6acfe416",
        "fc695240b7ec6ac465e155b3202dc691527b29c3"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Wed Jul 15 18:08:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 15 18:08:42 2020 +0000"
      },
      "message": "Upgrade javapoet to javapoet-1.13.0 am: fc695240b7\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/javapoet/+/1360668\n\nChange-Id: I70a9ad65875002ccaef1ff66d8aa389e98e14d82\n"
    },
    {
      "commit": "fc695240b7ec6ac465e155b3202dc691527b29c3",
      "tree": "ba3af13de44a0ffce1c9cb045a5464cda8d1a99b",
      "parents": [
        "6c962bdd20a2b3e47d2187f0d8fc116a6acfe416",
        "714e05ca60179285746604452324262b126dcb2d"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Jul 10 20:21:00 2020 -0700"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Jul 10 20:21:00 2020 -0700"
      },
      "message": "Upgrade javapoet to javapoet-1.13.0\n\nChange-Id: I1b1f4a9804cb92ae2fc659bb2586a12565fd5234\n"
    },
    {
      "commit": "714e05ca60179285746604452324262b126dcb2d",
      "tree": "34185bdc3331d62cd3ff397ae07776230ec0aa53",
      "parents": [
        "8705e5ce5befdc0cc47ef57919cf69ab2dde9ff8"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jun 18 11:11:11 2020 -0400"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jun 18 11:11:11 2020 -0400"
      },
      "message": "[maven-release-plugin] prepare release javapoet-1.13.0\n"
    },
    {
      "commit": "8705e5ce5befdc0cc47ef57919cf69ab2dde9ff8",
      "tree": "6aef909a74cd39a1499920d5b70b058ec971ab19",
      "parents": [
        "e77793bc164c32982e3047a5260dbf009f208c7f"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jun 18 10:45:40 2020 -0400"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jun 18 10:45:40 2020 -0400"
      },
      "message": "Update changelog for 1.13.0.\n"
    },
    {
      "commit": "e77793bc164c32982e3047a5260dbf009f208c7f",
      "tree": "4a2275d2f04a232fe4d44717e805dffbe8f95e5e",
      "parents": [
        "304176ef98fa80f35cb49ed130620c7b0ecdf5a6",
        "a5f4f0f2ada5c8040d7a02db9b423093f051b1d6"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "github@jakewharton.com",
        "time": "Thu Jun 04 20:51:43 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 20:51:43 2020 -0400"
      },
      "message": "Merge pull request #789 from jasonobrien/master\n\nAdd support for explicit receiver parameters"
    },
    {
      "commit": "a5f4f0f2ada5c8040d7a02db9b423093f051b1d6",
      "tree": "4a2275d2f04a232fe4d44717e805dffbe8f95e5e",
      "parents": [
        "304176ef98fa80f35cb49ed130620c7b0ecdf5a6"
      ],
      "author": {
        "name": "Jason O\u0027Brien",
        "email": "jasonobrien@google.com",
        "time": "Wed Jun 03 20:23:44 2020 -0500"
      },
      "committer": {
        "name": "Jason O\u0027Brien",
        "email": "jasonobrien@google.com",
        "time": "Wed Jun 03 20:23:44 2020 -0500"
      },
      "message": "Add support for explicit receiver parameters\n\nAnnotated \"this\" arguments for instance methods and non-static nested\nclass constructors were added in Java 8. This special cases \"this\" and\n\"OuterClass.this\" so that they are allowed as parameter names.\n"
    },
    {
      "commit": "af08e733b5a565848e101f117b908d0672e8b408",
      "tree": "5bc70f781354f00f7a8557ea0bf07b1fb7008a39",
      "parents": [
        "85bbeb9d8042c87dbf00d3814ed64a9be7c0cb94",
        "ba6bc6398a465659d721b37d35fc1e0b4a904673"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 18:39:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 18:39:06 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 457c5afe56 am: 6c962bdd20 am: 3592e07d38 am: 83422cd42f am: ba6bc6398a\n\nChange-Id: Ia0a94a3a187f8126dc168724a3f56874acf84ea9\n"
    },
    {
      "commit": "ba6bc6398a465659d721b37d35fc1e0b4a904673",
      "tree": "5bc70f781354f00f7a8557ea0bf07b1fb7008a39",
      "parents": [
        "985c07c5dda7aa0ad249496355c2c30ee4ae1a67",
        "83422cd42fc09c927dd3411151e673f59c5e95cc"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 18:26:16 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 18:26:16 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 457c5afe56 am: 6c962bdd20 am: 3592e07d38 am: 83422cd42f\n\nChange-Id: Ic4c82beb09bafb343f6bb6ce1544f92d6ba4e371\n"
    },
    {
      "commit": "83422cd42fc09c927dd3411151e673f59c5e95cc",
      "tree": "5bc70f781354f00f7a8557ea0bf07b1fb7008a39",
      "parents": [
        "86f627dac22ce220a1e60091d2d937fc6a405629",
        "3592e07d3805c83dc24c29ff4d1901d81ef88485"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 18:07:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 18:07:24 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 457c5afe56 am: 6c962bdd20 am: 3592e07d38\n\nChange-Id: I25af4d096c782f8ba70bd152c7c67c5e927afa1e\n"
    },
    {
      "commit": "3592e07d3805c83dc24c29ff4d1901d81ef88485",
      "tree": "5bc70f781354f00f7a8557ea0bf07b1fb7008a39",
      "parents": [
        "52b44f4f61a00a58e1962bc1faa7ecda262d8813",
        "6c962bdd20a2b3e47d2187f0d8fc116a6acfe416"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 17:49:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 17:49:12 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 457c5afe56 am: 6c962bdd20\n\nChange-Id: I7536e61678ea4eae8b5dc62f7c177e25bde7599e\n"
    },
    {
      "commit": "6c962bdd20a2b3e47d2187f0d8fc116a6acfe416",
      "tree": "5bc70f781354f00f7a8557ea0bf07b1fb7008a39",
      "parents": [
        "ec30e84294518ae11b45af5989c2239afe71aa80",
        "457c5afe565621ef7944f05d4e0640bf3a07ddf7"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Apr 27 17:33:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 27 17:33:50 2020 +0000"
      },
      "message": "Add license type: Apache2 is a NOTICE license am: 457c5afe56\n\nChange-Id: If52c83c3c4bc1547b90f36b3e4794004456e723b\n"
    },
    {
      "commit": "457c5afe565621ef7944f05d4e0640bf3a07ddf7",
      "tree": "5bc70f781354f00f7a8557ea0bf07b1fb7008a39",
      "parents": [
        "c658b69bb67a234d5867457c312eae14ace1f6dd"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Apr 23 14:11:26 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Apr 23 14:11:26 2020 -0700"
      },
      "message": "Add license type: Apache2 is a NOTICE license\n\nBug: 68860345\nBug: 69058154\nBug: 151953481\n\nTest: no code changes\nChange-Id: I56ad0f531f135db5007723bc118ca8a5f2d76912\n"
    },
    {
      "commit": "304176ef98fa80f35cb49ed130620c7b0ecdf5a6",
      "tree": "dea8c61c69fa87e4ad51bdf4fba6934cd901a193",
      "parents": [
        "622e07eb0859fcf0eb9537ea5657277b7f3b18af",
        "4135ccbc902eac2f2bfc063aacd8b3e7864e1ab5"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "egor@squareup.com",
        "time": "Mon Apr 20 12:13:55 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 12:13:55 2020 -0400"
      },
      "message": "Merge pull request #772 from square/jakew/static-import/2020-04-20\n\nStatic import CompilationSubject.assertThat"
    },
    {
      "commit": "4135ccbc902eac2f2bfc063aacd8b3e7864e1ab5",
      "tree": "dea8c61c69fa87e4ad51bdf4fba6934cd901a193",
      "parents": [
        "622e07eb0859fcf0eb9537ea5657277b7f3b18af"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Mon Apr 20 11:56:24 2020 -0400"
      },
      "committer": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Mon Apr 20 11:56:24 2020 -0400"
      },
      "message": "Static import CompilationSubject.assertThat\n"
    },
    {
      "commit": "622e07eb0859fcf0eb9537ea5657277b7f3b18af",
      "tree": "1ccb01b6c239623cc8f1e9d7714c96fab19be722",
      "parents": [
        "44622704248975ca398b90b4385005fdddeb35f9"
      ],
      "author": {
        "name": "Daniel Santiago",
        "email": "danyboricua91@gmail.com",
        "time": "Mon Apr 20 08:53:48 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 11:53:48 2020 -0400"
      },
      "message": "Don\u0027t copy parameter annotations when creating a ParameterSpec. (#770)\n\n* Don\u0027t copy parameter annotations when creating a ParameterSpec.\r\n\r\nThis further preserves the behaviour discussed in https://github.com/square/javapoet/issues/482.\r\nUnifying it for both MethodSpec.overriding and ParameterSpec.get.\r\n\r\n* Add compilation test for when overriding a method with private annotations.\r\n\r\n* Address PR comments:\r\n\r\n* Remove unused import\r\n* Rename newly added test"
    },
    {
      "commit": "85bbeb9d8042c87dbf00d3814ed64a9be7c0cb94",
      "tree": "a7ffa1cb3f752b179632b40ca9703496e60172d3",
      "parents": [
        "0862f80a4e440d79ebe147614c024d863176dbd8",
        "985c07c5dda7aa0ad249496355c2c30ee4ae1a67"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Sat Apr 11 00:39:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 11 00:39:49 2020 +0000"
      },
      "message": "Merge \"Upgrade javapoet to javapoet-1.12.1\" am: c658b69bb6 am: ec30e84294 am: 52b44f4f61 am: 86f627dac2 am: 985c07c5dd\n\nChange-Id: I21ad3753352c98e14d6b347138fc016e3e48d158\n"
    },
    {
      "commit": "985c07c5dda7aa0ad249496355c2c30ee4ae1a67",
      "tree": "a7ffa1cb3f752b179632b40ca9703496e60172d3",
      "parents": [
        "dd8988b6f41ab822f9e7a946d5ca5b3ed412be8c",
        "86f627dac22ce220a1e60091d2d937fc6a405629"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Sat Apr 11 00:15:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Apr 11 00:15:18 2020 +0000"
      },
      "message": "Merge \"Upgrade javapoet to javapoet-1.12.1\" am: c658b69bb6 am: ec30e84294 am: 52b44f4f61 am: 86f627dac2\n\nChange-Id: Ib721ca79f775f1443ada904dc4151ccacc42d74d\n"
    },
    {
      "commit": "86f627dac22ce220a1e60091d2d937fc6a405629",
      "tree": "a7ffa1cb3f752b179632b40ca9703496e60172d3",
      "parents": [
        "0f4680ce63ce7aea42240cd2c3aa4b0fc5716dea",
        "52b44f4f61a00a58e1962bc1faa7ecda262d8813"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Apr 10 23:58:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 23:58:33 2020 +0000"
      },
      "message": "Merge \"Upgrade javapoet to javapoet-1.12.1\" am: c658b69bb6 am: ec30e84294 am: 52b44f4f61\n\nChange-Id: I6308529c8948473987a1810f70f529e85d50db63\n"
    },
    {
      "commit": "52b44f4f61a00a58e1962bc1faa7ecda262d8813",
      "tree": "a7ffa1cb3f752b179632b40ca9703496e60172d3",
      "parents": [
        "e11e65c0d613894d3bccd0c4912d30abdc5d7aba",
        "ec30e84294518ae11b45af5989c2239afe71aa80"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Apr 10 23:37:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 23:37:03 2020 +0000"
      },
      "message": "Merge \"Upgrade javapoet to javapoet-1.12.1\" am: c658b69bb6 am: ec30e84294\n\nChange-Id: I75c3426c07dd357339af642a3a0800419123793d\n"
    },
    {
      "commit": "ec30e84294518ae11b45af5989c2239afe71aa80",
      "tree": "a7ffa1cb3f752b179632b40ca9703496e60172d3",
      "parents": [
        "5536a1ad7f05901763ae062e0473bd1d0cba91d5",
        "c658b69bb67a234d5867457c312eae14ace1f6dd"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Apr 10 23:20:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 23:20:15 2020 +0000"
      },
      "message": "Merge \"Upgrade javapoet to javapoet-1.12.1\" am: c658b69bb6\n\nChange-Id: I3227f46ef627a87063fa96a52dbeaefdc5645f1b\n"
    },
    {
      "commit": "c658b69bb67a234d5867457c312eae14ace1f6dd",
      "tree": "a7ffa1cb3f752b179632b40ca9703496e60172d3",
      "parents": [
        "f584f9a88bd6fcae14362489932c38eb1bc9a519",
        "168588a5cf5fcf18b5a2bc147650d515b8ad52f4"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri Apr 10 22:53:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 10 22:53:30 2020 +0000"
      },
      "message": "Merge \"Upgrade javapoet to javapoet-1.12.1\""
    },
    {
      "commit": "0862f80a4e440d79ebe147614c024d863176dbd8",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "16b0354cb359a0505c959a8f8c220776d2a794ee",
        "dd8988b6f41ab822f9e7a946d5ca5b3ed412be8c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:27:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:27:37 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 5536a1ad7f -s ours am: e11e65c0d6 am: 0f4680ce63 am: dd8988b6f4 -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: I3999998a6c9d22289232b1cb3625585b3ca57a1d\n"
    },
    {
      "commit": "dd8988b6f41ab822f9e7a946d5ca5b3ed412be8c",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "14fecb5ecfbd95b2c514814b1ba797247e96fe56",
        "0f4680ce63ce7aea42240cd2c3aa4b0fc5716dea"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 04:02:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 04:02:59 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 5536a1ad7f -s ours am: e11e65c0d6 am: 0f4680ce63\n\nChange-Id: I8f578834148deab370ebb6f477892f78a62e4c70\n"
    },
    {
      "commit": "0f4680ce63ce7aea42240cd2c3aa4b0fc5716dea",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "1ae77bc8be5582cb6e0cf6eda983d65882726106",
        "e11e65c0d613894d3bccd0c4912d30abdc5d7aba"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:41:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:41:22 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 5536a1ad7f -s ours am: e11e65c0d6\n\nChange-Id: I1232548ccd8cd5c03e3fe1f04899108f6ee68c82\n"
    },
    {
      "commit": "e11e65c0d613894d3bccd0c4912d30abdc5d7aba",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "198579a46741e8ca73b6abe8cba3ac7fe61dbccb",
        "5536a1ad7f05901763ae062e0473bd1d0cba91d5"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Apr 10 03:14:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 10 03:14:51 2020 +0000"
      },
      "message": "[automerger skipped] DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master am: 5536a1ad7f -s ours\n\nam skip reason: subject contains skip directive\n\nChange-Id: Ic236e5feccf855c190bbad5a92e059357c6f45d6\n"
    },
    {
      "commit": "5536a1ad7f05901763ae062e0473bd1d0cba91d5",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "892218cec470d2a742fd3665661dd1e36f3303de",
        "3ebbd6c7a64ab89a6087fd9595060197e6d7344c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:43 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Apr 09 17:50:43 2020 -0700"
      },
      "message": "DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master\n\nBug: 151763422\nChange-Id: Ibd2230321f66d97855e4370cd112c8ce5b87eb45\n"
    },
    {
      "commit": "168588a5cf5fcf18b5a2bc147650d515b8ad52f4",
      "tree": "0424536cc1a6e7a7e211fabb8824f9e41580f3d7",
      "parents": [
        "c679ce9933a802fc637e8f2d69c0ea25cf376f88",
        "9451a362adee16bbf7be382c2a95772fae2c48d1"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Sat Feb 01 09:49:59 2020 -0800"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Apr 09 22:38:18 2020 +0000"
      },
      "message": "Upgrade javapoet to javapoet-1.12.1\n\nExempt-From-Owner-Approval: upgrade\nChange-Id: I110240a89821c144cba4f536cdbebee1f53184eb\n"
    },
    {
      "commit": "16b0354cb359a0505c959a8f8c220776d2a794ee",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "b3ebb5d8c63cdda55bb74b23d436a36a55191f68",
        "14fecb5ecfbd95b2c514814b1ba797247e96fe56"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 30 18:06:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 18:06:29 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: f584f9a88b am: 892218cec4 am: 198579a467 am: 1ae77bc8be am: 14fecb5ecf\n\nChange-Id: Ib79bf0800ff1096de64d42f5ed7e5fa32320bdc5\n"
    },
    {
      "commit": "14fecb5ecfbd95b2c514814b1ba797247e96fe56",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "b3ebb5d8c63cdda55bb74b23d436a36a55191f68",
        "1ae77bc8be5582cb6e0cf6eda983d65882726106"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 30 17:53:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 17:53:15 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: f584f9a88b am: 892218cec4 am: 198579a467 am: 1ae77bc8be\n\nChange-Id: If64ba54d3ad0200b40c4f4617e6f4c5067246f09\n"
    },
    {
      "commit": "1ae77bc8be5582cb6e0cf6eda983d65882726106",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "b3ebb5d8c63cdda55bb74b23d436a36a55191f68",
        "198579a46741e8ca73b6abe8cba3ac7fe61dbccb"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 30 17:38:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 17:38:53 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: f584f9a88b am: 892218cec4 am: 198579a467\n\nChange-Id: I77d33f5a802e3f363c225c4f2f9a22fc10f94af6\n"
    },
    {
      "commit": "198579a46741e8ca73b6abe8cba3ac7fe61dbccb",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "b3ebb5d8c63cdda55bb74b23d436a36a55191f68",
        "892218cec470d2a742fd3665661dd1e36f3303de"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 30 17:18:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 17:18:22 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: f584f9a88b am: 892218cec4\n\nChange-Id: Ieb3abd328e1e3d46cd78a97563dd4eb9afd11ae5\n"
    },
    {
      "commit": "3ebbd6c7a64ab89a6087fd9595060197e6d7344c",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "c679ce9933a802fc637e8f2d69c0ea25cf376f88",
        "892218cec470d2a742fd3665661dd1e36f3303de"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 30 17:17:56 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 17:17:56 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: f584f9a88b am: 892218cec4\n\nChange-Id: I649cf012b965751d820dcbe005d157073ea87453\n"
    },
    {
      "commit": "892218cec470d2a742fd3665661dd1e36f3303de",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "c679ce9933a802fc637e8f2d69c0ea25cf376f88",
        "f584f9a88bd6fcae14362489932c38eb1bc9a519"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 30 16:57:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 30 16:57:28 2020 +0000"
      },
      "message": "Remove redundant NOTICE symbolic link. am: f584f9a88b\n\nChange-Id: I535fbc3d72577835cdc7c72d83c5c4e7ae903b2e\n"
    },
    {
      "commit": "f584f9a88bd6fcae14362489932c38eb1bc9a519",
      "tree": "f9e7106dee9b92428c614cdc8f0c03e6c5343d9d",
      "parents": [
        "c679ce9933a802fc637e8f2d69c0ea25cf376f88"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 12:22:27 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 12:22:27 2020 -0700"
      },
      "message": "Remove redundant NOTICE symbolic link.\n\nNow that http://aosp/1235427 and http://aosp/1238719 are in, NOTICE\nsymbolic links are no longer needed.\n\nBug: 67772237\nBug: 68860345\n\nTest: manually built and diffed before and after system image notices\nChange-Id: I4a72960d8145d5e951fe3f5f1d55fff8d75a9227\n"
    },
    {
      "commit": "44622704248975ca398b90b4385005fdddeb35f9",
      "tree": "8ab82924c7211308000d0fd6683c9a84f1e64f53",
      "parents": [
        "2063666c382f8fd0b35811db0d761c5b6ba18484"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 20 08:58:04 2020 -0600"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 20 08:58:04 2020 -0600"
      },
      "message": "Update changelog for 1.12.1\n"
    },
    {
      "commit": "2063666c382f8fd0b35811db0d761c5b6ba18484",
      "tree": "c2d4b7181083356bf6519c74b5217a2573b14a6f",
      "parents": [
        "9451a362adee16bbf7be382c2a95772fae2c48d1"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 20 08:53:53 2020 -0600"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 20 08:53:53 2020 -0600"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "9451a362adee16bbf7be382c2a95772fae2c48d1",
      "tree": "8b0f9090a8aab9e320c715071d119f5b20b17091",
      "parents": [
        "2b7adc794b2ec7fbce3c23409283110757ca7596"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 20 08:53:47 2020 -0600"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 20 08:53:47 2020 -0600"
      },
      "message": "[maven-release-plugin] prepare release javapoet-1.12.1\n"
    },
    {
      "commit": "2b7adc794b2ec7fbce3c23409283110757ca7596",
      "tree": "c2d4b7181083356bf6519c74b5217a2573b14a6f",
      "parents": [
        "8ce7d7568c23afbd1cbb56ffbd24ae696f1b92b1",
        "ecfcfca2781e1edd2a98a8508294ea0ad40e88a6"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "egor@squareup.com",
        "time": "Tue Jan 14 14:08:36 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 14 14:08:36 2020 -0600"
      },
      "message": "Merge pull request #756 from square/egorand/200114/overriding-note\n\nAdd a comment about dropping parameter annotations in MethodSpec.overriding"
    },
    {
      "commit": "ecfcfca2781e1edd2a98a8508294ea0ad40e88a6",
      "tree": "c2d4b7181083356bf6519c74b5217a2573b14a6f",
      "parents": [
        "8ce7d7568c23afbd1cbb56ffbd24ae696f1b92b1"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Tue Jan 14 07:25:08 2020 -0600"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Tue Jan 14 07:25:08 2020 -0600"
      },
      "message": "Add a comment about dropping parameter annotations in MethodSpec.overriding\n"
    },
    {
      "commit": "8ce7d7568c23afbd1cbb56ffbd24ae696f1b92b1",
      "tree": "167d9f134d502e6a46448ff01f562950b487c314",
      "parents": [
        "d3eef47161d7aea57273f1fe0b80fbb9068e785b",
        "5a6c842a37a8c71f079ad2ce6063a70a9dee9e31"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "egor@squareup.com",
        "time": "Mon Jan 13 11:30:30 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 13 11:30:30 2020 -0600"
      },
      "message": "Merge pull request #755 from square/egorand/200113/method-override-remove-param-annotations\n\nRemove parameter annotations in MethodSpec.overriding"
    },
    {
      "commit": "5a6c842a37a8c71f079ad2ce6063a70a9dee9e31",
      "tree": "167d9f134d502e6a46448ff01f562950b487c314",
      "parents": [
        "d3eef47161d7aea57273f1fe0b80fbb9068e785b"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 13 07:41:01 2020 -0600"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 13 07:46:02 2020 -0600"
      },
      "message": "Remove parameter annotations in MethodSpec.overriding\n\n- Change to not copy parameter annotations was first introduced in\n9505ad0e027a1f125b5352ac722ea141831fbf1c.\n- Change to properly copy mirror annotations in ParameterSpec.get\nwas introduced in a0eadbbf0e7b70f0fbbc66043536e4328c3808fd,\nbreaking the behavior of MethodSpec.overriding.\n- This change preserves the correct behavior of ParameterSpec.get\nwhile also removing annotations in MethodSpec.overriding.\n"
    },
    {
      "commit": "d3eef47161d7aea57273f1fe0b80fbb9068e785b",
      "tree": "4f6798bfb11f9b168422569662fb486a5fb6c316",
      "parents": [
        "0d25ea100a4387c28b5ef12e44fbffc0b22b5343"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jan 09 13:10:00 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jan 09 13:10:00 2020 -0500"
      },
      "message": "Fix changelog for 1.12.0\n\n\"Disallow final modifier on ParameterSpec\" -\u003e \"Only allow final\nmodifier on ParameterSpec\"\n"
    },
    {
      "commit": "0d25ea100a4387c28b5ef12e44fbffc0b22b5343",
      "tree": "76da77a966feacc469b1336b4acef0b74f44f50f",
      "parents": [
        "1ef324c43fe5371e4d0c63dfe4d52c14c0c01631"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jan 09 11:32:42 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jan 09 11:32:42 2020 -0500"
      },
      "message": "Changelog for 1.12.0\n"
    },
    {
      "commit": "1ef324c43fe5371e4d0c63dfe4d52c14c0c01631",
      "tree": "8b8f534e80a6326528745f7d28ae0aa350609b10",
      "parents": [
        "8b5db1a19db6366841a9ce31d526482c8b35e745"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jan 09 11:28:05 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jan 09 11:28:05 2020 -0500"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "8b5db1a19db6366841a9ce31d526482c8b35e745",
      "tree": "031f6c607f5ac7b3945e6c742c7245b4c73a1341",
      "parents": [
        "aba981036ea5e4cc3950cb5332940f44402cfd05"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jan 09 11:27:58 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Jan 09 11:27:58 2020 -0500"
      },
      "message": "[maven-release-plugin] prepare release javapoet-1.12.0\n"
    },
    {
      "commit": "aba981036ea5e4cc3950cb5332940f44402cfd05",
      "tree": "8dabf5923a1f47fde4838ee9f95f66aa86b476b0",
      "parents": [
        "74a0f27a71a5627a81799010d761fb4f5b08e1f6",
        "eff1ee43296678eb0b0588faf4f18c34d8be4baf"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "egor@squareup.com",
        "time": "Mon Jan 06 15:57:47 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 06 15:57:47 2020 -0500"
      },
      "message": "Merge pull request #753 from square/egorand/200106/write-to-path-test\n\nTest for JavaFile.writeToPath"
    },
    {
      "commit": "eff1ee43296678eb0b0588faf4f18c34d8be4baf",
      "tree": "8dabf5923a1f47fde4838ee9f95f66aa86b476b0",
      "parents": [
        "74a0f27a71a5627a81799010d761fb4f5b08e1f6"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 06 14:42:40 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 06 14:42:40 2020 -0500"
      },
      "message": "Test for JavaFile.writeToPath\n"
    },
    {
      "commit": "74a0f27a71a5627a81799010d761fb4f5b08e1f6",
      "tree": "61715967b13fc5fad2006228c723c6051d70500c",
      "parents": [
        "80ddc99409399bd15b06509a6e3e75cb4117b8d2",
        "dc64ed1f9bf362e68451d75f302e6e656a114066"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 06 14:29:28 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 06 14:29:28 2020 -0500"
      },
      "message": "Merge branch \u0027galderz-t_javafile_writeto_691\u0027\n"
    },
    {
      "commit": "dc64ed1f9bf362e68451d75f302e6e656a114066",
      "tree": "61715967b13fc5fad2006228c723c6051d70500c",
      "parents": [
        "80ddc99409399bd15b06509a6e3e75cb4117b8d2"
      ],
      "author": {
        "name": "Galder Zamarreño",
        "email": "galder@zamarreno.com",
        "time": "Tue Jan 29 08:44:01 2019 +0100"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Mon Jan 06 14:28:54 2020 -0500"
      },
      "message": "Add writeTo methods returning Path/File written to #691\n"
    },
    {
      "commit": "80ddc99409399bd15b06509a6e3e75cb4117b8d2",
      "tree": "a75ddcdf5e8be154aa08538ba06ca0af8d3dfc44",
      "parents": [
        "25d19845b866c04a2fb3e11ce3d43ccb2e7b98cd"
      ],
      "author": {
        "name": "Zac Sweers",
        "email": "zac.sweers@gmail.com",
        "time": "Mon Jan 06 14:01:52 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevich",
        "email": "egor@squareup.com",
        "time": "Mon Jan 06 14:01:51 2020 -0500"
      },
      "message": "Add alwaysQualify() API to avoid collisions with known colliding types (#734)\n\n* Add alwaysQualify() API to avoid collisions with known colliding types\r\n\r\nImplementation based on https://github.com/square/javapoet/issues/77#issuecomment-507387399\r\n\r\nResolves #77\r\n\r\nCC @eamonnmcmanus\r\n\r\n* Add utility avoidClashesWithNestedClasses methods for Class/TypeElement\r\n\r\n* Fix style issues\r\n\r\n* Move scope to TypeSpecs\r\n\r\n* Check superclasses and superinterfaces\r\n\r\n* Add superclass and superinterface overloads\r\n\r\n* Style fixes\r\n\r\n* Add qualified names to toBuilder test\r\n\r\n* Add Map.Entry test + doc regression tests\r\n"
    },
    {
      "commit": "25d19845b866c04a2fb3e11ce3d43ccb2e7b98cd",
      "tree": "2c753f13b9d5b62b2c99c58f426e722c25dabe4b",
      "parents": [
        "3d65852a482185e464c4986b862394691ac197da"
      ],
      "author": {
        "name": "Florian Enner",
        "email": "florian@hebirobotics.com",
        "time": "Sat Jan 04 18:10:32 2020 +0100"
      },
      "committer": {
        "name": "Egor Andreevich",
        "email": "egor@squareup.com",
        "time": "Sat Jan 04 12:10:32 2020 -0500"
      },
      "message": "added convenience overloads for code blocks in control flow (#752)\n\n* added convenience overloads for code blocks in control flow\r\n\r\n* added javadoc and test\r\n\r\n* added test for do while block\r\n\r\n* fixed continuation space count\r\n"
    },
    {
      "commit": "3d65852a482185e464c4986b862394691ac197da",
      "tree": "42befd0c17555ac31ddfed6004afb3453a4b9bf6",
      "parents": [
        "1225800fdbd05d6a2b069fc1e4949f6461a7236b"
      ],
      "author": {
        "name": "Vlad Topala",
        "email": "topalavlad@gmail.com",
        "time": "Thu Jan 02 15:18:32 2020 +0200"
      },
      "committer": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Thu Jan 02 08:18:32 2020 -0500"
      },
      "message": "Hardcoded line separator bug (#684)\n\n* Use regex for new line character to cover both dos and unix endings when calling emitAndIndent - fixes #552\r\n\r\n* Update CodeWriter to use linebreak matcher instead of \\r\\n\r\n"
    },
    {
      "commit": "1225800fdbd05d6a2b069fc1e4949f6461a7236b",
      "tree": "3708dc78ff1002fc79c0147e1590f525511dc46b",
      "parents": [
        "e2ed025d5936a65836f1a6f79c750a3197f290e9"
      ],
      "author": {
        "name": "Zac Sweers",
        "email": "zac.sweers@gmail.com",
        "time": "Wed Jan 01 17:31:32 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevich",
        "email": "egor@squareup.com",
        "time": "Wed Jan 01 17:31:32 2020 -0500"
      },
      "message": "Copy originating elements in toBuilder() as well (#750)\n\n* Copy originating elements in toBuilder() as well\r\n\r\nFixes #749\r\n\r\n* Add test\r\n"
    },
    {
      "commit": "e2ed025d5936a65836f1a6f79c750a3197f290e9",
      "tree": "7660b0963a8df363a9e252710bbcfb88687e6df9",
      "parents": [
        "4272265a319a562bceaa537fc1b9b6b40236a881"
      ],
      "author": {
        "name": "Zac Sweers",
        "email": "zac.sweers@gmail.com",
        "time": "Wed Jan 01 08:40:39 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Wed Jan 01 08:40:39 2020 -0500"
      },
      "message": "Ensure trailing newlines in javadocs and method bodies (#732)\n\n* Add RecordingAppendable in LineWrapper for tracking last emitted char\r\n\r\n* Check lastChar in javadoc emission to emit newline if necessary\r\n\r\nResolves #731\r\n\r\n* Move trailing newline check to emit() overload for reuse\r\n\r\nAllows using from anywhere emitting a CodeBlock\r\n\r\n* Ensure trailing newlines in method bodies\r\n\r\nResolves #722\r\n\r\n* Add dedicated trailing newline in javadoc test\r\n\r\n* Fix modifier ordering\r\n\r\n* Fix rebase conflict\r\n\r\nCo-authored-by: Egor Andreevich \u003candreevich.egor@gmail.com\u003e\r\n"
    },
    {
      "commit": "4272265a319a562bceaa537fc1b9b6b40236a881",
      "tree": "442e2e7c7bcfc418a04b24685bbd32d9835314b4",
      "parents": [
        "3f5386230e12b8e9d3baf760ae3563b3f303f60c"
      ],
      "author": {
        "name": "Zac Sweers",
        "email": "zac.sweers@gmail.com",
        "time": "Wed Jan 01 08:37:31 2020 -0500"
      },
      "committer": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Wed Jan 01 08:37:31 2020 -0500"
      },
      "message": "Mutable builder list fields (#650)\n\n* Make modifiers and annotations in FieldSpec public\r\n\r\n* Make AnnotationSpec members public\r\n\r\n* Make JavaFile staticImports public\r\n\r\n* Make modifiers and annotations in parameterspec public\r\n\r\n* Make methodspec modifiers, params, typevars, and annotations public\r\n\r\n* Make typespec builder lists public\r\n\r\n* Move TypeSpec.Builder validations to build() where appropriate\r\n\r\n* Move AnnotationSpec.Builder validations to build() where appropriate\r\n\r\n* Fix line length style\r\n"
    },
    {
      "commit": "3f5386230e12b8e9d3baf760ae3563b3f303f60c",
      "tree": "eee9a0cb1a7da3c85af8bfe6af6546f7eeb409e4",
      "parents": [
        "e19762ab3e1d94c3e273680eb880c11555975e97",
        "2d6680b249a6188d719e72d9dad9a9ee8a84c3b8"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Sun Dec 22 11:37:56 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 22 11:37:56 2019 -0500"
      },
      "message": "Merge pull request #748 from square/egorand/191222/travis-cleanup\n\nRemove non-LTS JDK versions from Travis config"
    },
    {
      "commit": "e19762ab3e1d94c3e273680eb880c11555975e97",
      "tree": "e63caa2ad0396e1d8a370e7ee6617cba49fd6da3",
      "parents": [
        "a0eadbbf0e7b70f0fbbc66043536e4328c3808fd",
        "e6993cc2af1a2db55c134e45dc324148d76b3993"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Sun Dec 22 11:35:23 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 22 11:35:23 2019 -0500"
      },
      "message": "Merge pull request #747 from square/egorand/191222/fix-master\n\nFix broken merge"
    },
    {
      "commit": "2d6680b249a6188d719e72d9dad9a9ee8a84c3b8",
      "tree": "eee9a0cb1a7da3c85af8bfe6af6546f7eeb409e4",
      "parents": [
        "e6993cc2af1a2db55c134e45dc324148d76b3993"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "andreevich.egor@gmail.com",
        "time": "Sun Dec 22 09:47:09 2019 -0500"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "andreevich.egor@gmail.com",
        "time": "Sun Dec 22 09:47:09 2019 -0500"
      },
      "message": "Remove non-LTS JDK versions from Travis config\n"
    },
    {
      "commit": "e6993cc2af1a2db55c134e45dc324148d76b3993",
      "tree": "e63caa2ad0396e1d8a370e7ee6617cba49fd6da3",
      "parents": [
        "a0eadbbf0e7b70f0fbbc66043536e4328c3808fd"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "andreevich.egor@gmail.com",
        "time": "Sun Dec 22 09:45:11 2019 -0500"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "andreevich.egor@gmail.com",
        "time": "Sun Dec 22 09:45:11 2019 -0500"
      },
      "message": "Fix broken merge\n"
    },
    {
      "commit": "a0eadbbf0e7b70f0fbbc66043536e4328c3808fd",
      "tree": "ab32406519a1d801a5d6c2f17094f09cf61a9af8",
      "parents": [
        "e9460b84fc41464c2aa2ef85c84dd1ac87ae1692"
      ],
      "author": {
        "name": "Shaishav Gandhi",
        "email": "shaishgandhi@gmail.com",
        "time": "Sat Dec 21 05:39:33 2019 -0800"
      },
      "committer": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Sat Dec 21 08:39:33 2019 -0500"
      },
      "message": "Add checks to ParameterSpec with VariableElement + copy over annotations (#681)\n\n* Add checks to ParameterSpec with VariableElement + copy over annotations\r\n\r\nSigned-off-by: shaishavgandhi05 \u003cshaishgandhi@gmail.com\u003e\r\n\r\n* Add test for variable element\r\n\r\nSigned-off-by: shaishavgandhi05 \u003cshaishgandhi@gmail.com\u003e\r\n\r\n* Extract util methods into TestUtil\r\n\r\n* Fix formatting\r\n\r\n* Make findFirst more generic\r\n\r\nCo-authored-by: Egor Andreevich \u003candreevich.egor@gmail.com\u003e\r\n"
    },
    {
      "commit": "e9460b84fc41464c2aa2ef85c84dd1ac87ae1692",
      "tree": "9b0c197946732e7ade23170e8402fa61d01cdbcb",
      "parents": [
        "d70a3035e5ed6d03108b26c557ff26aca34467dc",
        "4e8f72f6a989ffbf99f0df4bbf0ab408ba412887"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Sun Aug 11 13:29:49 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 11 13:29:49 2019 -0400"
      },
      "message": "Merge pull request #735 from ZacSweers/z/codeblockClear\n\nAdd CodeBlock.Builder#clear() method"
    },
    {
      "commit": "4e8f72f6a989ffbf99f0df4bbf0ab408ba412887",
      "tree": "9b0c197946732e7ade23170e8402fa61d01cdbcb",
      "parents": [
        "d70a3035e5ed6d03108b26c557ff26aca34467dc"
      ],
      "author": {
        "name": "Zac Sweers",
        "email": "zac.sweers@gmail.com",
        "time": "Sat Aug 10 22:37:45 2019 -0400"
      },
      "committer": {
        "name": "Zac Sweers",
        "email": "zac.sweers@gmail.com",
        "time": "Sat Aug 10 22:37:45 2019 -0400"
      },
      "message": "Add CodeBlock.Builder#clear() method\n\nAnalogous to the change added in KotlinPoet\n"
    },
    {
      "commit": "d70a3035e5ed6d03108b26c557ff26aca34467dc",
      "tree": "de1bcf49ac671af4a165969530372629d5a090d3",
      "parents": [
        "a03c97888d3afeeaa92e8ee8eaaffb19fccbaba1",
        "d13cf256ecdad39a556c0ae7224e25e0fc30bd6f"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Sat Aug 10 15:32:17 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 10 15:32:17 2019 -0400"
      },
      "message": "Merge pull request #733 from ZacSweers/z/openjdk8\n\nSwitch to openjdk8 for CI"
    },
    {
      "commit": "d13cf256ecdad39a556c0ae7224e25e0fc30bd6f",
      "tree": "de1bcf49ac671af4a165969530372629d5a090d3",
      "parents": [
        "a03c97888d3afeeaa92e8ee8eaaffb19fccbaba1"
      ],
      "author": {
        "name": "Zac Sweers",
        "email": "zac.sweers@gmail.com",
        "time": "Wed Aug 07 23:00:45 2019 -0400"
      },
      "committer": {
        "name": "Zac Sweers",
        "email": "zac.sweers@gmail.com",
        "time": "Wed Aug 07 23:00:45 2019 -0400"
      },
      "message": "Switch to openjdk8 for CI\n"
    },
    {
      "commit": "a03c97888d3afeeaa92e8ee8eaaffb19fccbaba1",
      "tree": "6ea9a30b103273a02fa72b204ff6b8f5f663eb5b",
      "parents": [
        "c1f97f4b8e22f429228d2844202f3a558215af40"
      ],
      "author": {
        "name": "Rene Fischer",
        "email": "renefischer6@googlemail.com",
        "time": "Tue Jun 04 19:07:29 2019 +0200"
      },
      "committer": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Tue Jun 04 13:07:29 2019 -0400"
      },
      "message": "easier_way_provide_encoding (#712)\n\n* provide an easier way for an other encoding than UTF-8\r\n\r\n* formatting\r\n\r\n* no final on argument and fix for javadoc\r\n\r\n* checkstyle line length\r\n\r\ncheckstyle line length\r\n"
    },
    {
      "commit": "b3ebb5d8c63cdda55bb74b23d436a36a55191f68",
      "tree": "30c2007cb1e35fbd658e5add767815e7ffe4af50",
      "parents": [
        "5110124a043357890d3e39b8452b0f0d4f2434d5",
        "c679ce9933a802fc637e8f2d69c0ea25cf376f88"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri May 17 12:59:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 17 12:59:28 2019 -0700"
      },
      "message": "Fix version in METADATA am: 74af6f11fc am: 276cad6717 am: d177b55a23\nam: c679ce9933\n\nChange-Id: I09dd1c1027a5c5fe207a3dad3de1ac7d78c9f2c3\n"
    },
    {
      "commit": "c679ce9933a802fc637e8f2d69c0ea25cf376f88",
      "tree": "30c2007cb1e35fbd658e5add767815e7ffe4af50",
      "parents": [
        "5110124a043357890d3e39b8452b0f0d4f2434d5",
        "d177b55a234ce7ad9191978e01e5c51bc9012ede"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri May 17 01:14:22 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 17 01:14:22 2019 -0700"
      },
      "message": "Fix version in METADATA am: 74af6f11fc am: 276cad6717\nam: d177b55a23\n\nChange-Id: I496742695f41183ac435e9d8d474c9eb099bb764\n"
    },
    {
      "commit": "d177b55a234ce7ad9191978e01e5c51bc9012ede",
      "tree": "30c2007cb1e35fbd658e5add767815e7ffe4af50",
      "parents": [
        "5110124a043357890d3e39b8452b0f0d4f2434d5",
        "276cad671732ff97410ae9d3e29d98e7a6e1fb76"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri May 17 00:19:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 17 00:19:06 2019 -0700"
      },
      "message": "Fix version in METADATA am: 74af6f11fc\nam: 276cad6717\n\nChange-Id: I647a51a6d7e5c912828457129178bc0cfece1006\n"
    },
    {
      "commit": "276cad671732ff97410ae9d3e29d98e7a6e1fb76",
      "tree": "30c2007cb1e35fbd658e5add767815e7ffe4af50",
      "parents": [
        "5110124a043357890d3e39b8452b0f0d4f2434d5",
        "74af6f11fc90cab010ae4342db2402b7cd8d324e"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu May 16 23:07:55 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 16 23:07:55 2019 -0700"
      },
      "message": "Fix version in METADATA\nam: 74af6f11fc\n\nChange-Id: I83ff9f0bc6a6682b92c8b828c8f1b6d9a4432e77\n"
    },
    {
      "commit": "74af6f11fc90cab010ae4342db2402b7cd8d324e",
      "tree": "30c2007cb1e35fbd658e5add767815e7ffe4af50",
      "parents": [
        "5110124a043357890d3e39b8452b0f0d4f2434d5"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu May 16 21:18:54 2019 -0700"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Fri May 17 04:24:39 2019 +0000"
      },
      "message": "Fix version in METADATA\n\nSo that tools/external_updater can check updates for this library.\n\nExempt-From-Owner-Approval: No code change\nTest: NA\nChange-Id: Iee1179c7e5ed625c798965360a980bbd02d2625d\n"
    },
    {
      "commit": "c1f97f4b8e22f429228d2844202f3a558215af40",
      "tree": "6f930e53d01c6ace8ad96dd921e1e75f464cd2c1",
      "parents": [
        "3829f2ca6f03a4b941fea41a1e2f4eead8f37bc1",
        "8bc90713f5efe4f827cb4af5aa558e170073ed27"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakewharton@gmail.com",
        "time": "Fri May 03 15:20:45 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 03 15:20:45 2019 -0400"
      },
      "message": "Merge pull request #724 from ronshapiro/codeblock_simple\n\nNit: Simplify a CodeBlock"
    },
    {
      "commit": "8bc90713f5efe4f827cb4af5aa558e170073ed27",
      "tree": "6f930e53d01c6ace8ad96dd921e1e75f464cd2c1",
      "parents": [
        "3829f2ca6f03a4b941fea41a1e2f4eead8f37bc1"
      ],
      "author": {
        "name": "Ron Shapiro",
        "email": "ronshapiro@google.com",
        "time": "Fri May 03 14:58:24 2019 -0400"
      },
      "committer": {
        "name": "Ron Shapiro",
        "email": "ronshapiro@google.com",
        "time": "Fri May 03 14:58:24 2019 -0400"
      },
      "message": "Nit: Simplify a CodeBlock\n"
    },
    {
      "commit": "3829f2ca6f03a4b941fea41a1e2f4eead8f37bc1",
      "tree": "33122f54ede853eb55ac631bbbd22f39da00860b",
      "parents": [
        "0f93da9a3d9a1da8d29fc993409fcf83d40452bc"
      ],
      "author": {
        "name": "Almog Gavra",
        "email": "almog@confluent.io",
        "time": "Fri Apr 26 16:15:29 2019 -0700"
      },
      "committer": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Wed May 01 15:32:05 2019 -0400"
      },
      "message": "Fix an issue where ClassName could not handle classes in the default (empty) package\n"
    },
    {
      "commit": "0f93da9a3d9a1da8d29fc993409fcf83d40452bc",
      "tree": "3b4b454110655b9f91cdf7a5a19a19b9c7071f44",
      "parents": [
        "c4ac60e768c573cd1f682dac4d6922c05071c16c",
        "02ece26b2e05f3b1306f67aacc3a8932a3e51d51"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Tue Apr 16 16:03:09 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 16 16:03:09 2019 -0400"
      },
      "message": "Merge pull request #720 from ronshapiro/ClassName_simpleNames\n\nMemoize ClassName.simpleNames()"
    },
    {
      "commit": "02ece26b2e05f3b1306f67aacc3a8932a3e51d51",
      "tree": "3b4b454110655b9f91cdf7a5a19a19b9c7071f44",
      "parents": [
        "c4ac60e768c573cd1f682dac4d6922c05071c16c"
      ],
      "author": {
        "name": "Ron Shapiro",
        "email": "ronshapiro@google.com",
        "time": "Tue Apr 16 15:30:11 2019 -0400"
      },
      "committer": {
        "name": "Ron Shapiro",
        "email": "ronshapiro@google.com",
        "time": "Tue Apr 16 15:30:11 2019 -0400"
      },
      "message": "Memoize ClassName.simpleNames()\n\nIn addition to being used repeatedly in CodeWriter.lookupName(), the current implementation is N^2 (albeit for a usually low N) since it recursively calls itself on the enclosing class name. This should get rid of some of the garbage created in code writing.\n"
    },
    {
      "commit": "c4ac60e768c573cd1f682dac4d6922c05071c16c",
      "tree": "5214a6571960f7abbef4ecd071ab13790b033c1e",
      "parents": [
        "1676ff4a8cd00888e7514c7ccfba974df7ce4372",
        "e79bb2f09d29678ece0abfb50abe3e4a855aee4f"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakewharton@gmail.com",
        "time": "Mon Mar 25 11:09:39 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 25 11:09:39 2019 -0400"
      },
      "message": "Merge pull request #719 from square/jakew/unused/2019-03-25\n\nRemove argument whose value isn\u0027t needed"
    },
    {
      "commit": "e79bb2f09d29678ece0abfb50abe3e4a855aee4f",
      "tree": "5214a6571960f7abbef4ecd071ab13790b033c1e",
      "parents": [
        "1676ff4a8cd00888e7514c7ccfba974df7ce4372"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Mon Mar 25 11:03:39 2019 -0400"
      },
      "committer": {
        "name": "Jake Wharton",
        "email": "jakew@google.com",
        "time": "Mon Mar 25 11:03:39 2019 -0400"
      },
      "message": "Remove argument whose value isn\u0027t needed\n\nThe single-argument overload will use the end of the String as the end index automatically.\n"
    },
    {
      "commit": "1676ff4a8cd00888e7514c7ccfba974df7ce4372",
      "tree": "160d3358879038756201503dca9a3564379dd174",
      "parents": [
        "218e4ad9c84fc72e6a56e20c114b221f35d2e26e",
        "a481d9d4c8e6e0b54887265b560b02946c318230"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jesse@swank.ca",
        "time": "Sat Mar 16 09:01:08 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 16 09:01:08 2019 -0400"
      },
      "message": "Merge pull request #714 from square/egorand/190313/checkstyle-8.18\n\nCheckstyle 8.18"
    },
    {
      "commit": "a481d9d4c8e6e0b54887265b560b02946c318230",
      "tree": "160d3358879038756201503dca9a3564379dd174",
      "parents": [
        "218e4ad9c84fc72e6a56e20c114b221f35d2e26e"
      ],
      "author": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Mar 14 12:40:44 2019 -0400"
      },
      "committer": {
        "name": "Egor Andreevici",
        "email": "egor@squareup.com",
        "time": "Thu Mar 14 12:40:44 2019 -0400"
      },
      "message": "Checkstyle 8.18\n"
    },
    {
      "commit": "218e4ad9c84fc72e6a56e20c114b221f35d2e26e",
      "tree": "c2f68bdfa528692eadba8c0eb4bea03921c5b02e",
      "parents": [
        "d00c7867970e9837e6b6316cb1e4659d680c84c0",
        "dc30890a5002fc65eefb94a570ff4aff2d6f8577"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Thu Feb 07 16:12:39 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 07 16:12:39 2019 -0500"
      },
      "message": "Merge pull request #705 from ronshapiro/CodeWriter_resolve\n\nRemove n^2 algorithm in CodeWriter.resolve() by precomputing all of the nested simple names of a TypeSpec"
    },
    {
      "commit": "d00c7867970e9837e6b6316cb1e4659d680c84c0",
      "tree": "9a04fb5f55aa45d8b01f365d2d5dd2829cb7dbd2",
      "parents": [
        "53cfc840f2b860e88e8b0aecd7026901ee76399e",
        "c054ce927191205b4a870b40eecfe63dffaba0e6"
      ],
      "author": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Wed Feb 06 11:11:46 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 06 11:11:46 2019 -0500"
      },
      "message": "Merge pull request #703 from galderz/t_nextcontrolflow_693\n\nAdd documentation on nextControlFlow to README #693"
    },
    {
      "commit": "c054ce927191205b4a870b40eecfe63dffaba0e6",
      "tree": "aef195e2785892be621f1f137dbccadc0fa8c5d4",
      "parents": [
        "791cb9631ab76fc07bf8825f23464ecd616acccc"
      ],
      "author": {
        "name": "Galder Zamarreño",
        "email": "galder@zamarreno.com",
        "time": "Wed Jan 30 17:11:41 2019 +0100"
      },
      "committer": {
        "name": "Galder Zamarreño",
        "email": "galder@zamarreno.com",
        "time": "Wed Feb 06 16:28:46 2019 +0100"
      },
      "message": "Add documentation on nextControlFlow to README #693\n"
    },
    {
      "commit": "dc30890a5002fc65eefb94a570ff4aff2d6f8577",
      "tree": "b15547f42012d185bf19cfc1c167413d869e5bfa",
      "parents": [
        "53cfc840f2b860e88e8b0aecd7026901ee76399e"
      ],
      "author": {
        "name": "Ron Shapiro",
        "email": "ronshapiro@google.com",
        "time": "Tue Feb 05 16:47:03 2019 -0500"
      },
      "committer": {
        "name": "Ron Shapiro",
        "email": "ronshapiro@google.com",
        "time": "Tue Feb 05 16:49:26 2019 -0500"
      },
      "message": "Remove n^2 algorithm in CodeWriter.resolve() by precomputing all of the nested simple names of a TypeSpec\n\nFor one large (100K lines) file, this saved 3.5s/build\n"
    },
    {
      "commit": "53cfc840f2b860e88e8b0aecd7026901ee76399e",
      "tree": "c4474999a672be218705475269642872bae49b6e",
      "parents": [
        "791cb9631ab76fc07bf8825f23464ecd616acccc"
      ],
      "author": {
        "name": "Shaishav Gandhi",
        "email": "shaishgandhi@gmail.com",
        "time": "Mon Feb 04 07:06:39 2019 -0800"
      },
      "committer": {
        "name": "Egor Andreevich",
        "email": "andreevich.egor@gmail.com",
        "time": "Mon Feb 04 10:06:39 2019 -0500"
      },
      "message": "Allow setting method name on MethodSpec.Builder (#702)\n\n* Allow setting method name on MethodSpec.Builder\r\n\r\n* Fix indentation\r\n"
    }
  ],
  "next": "791cb9631ab76fc07bf8825f23464ecd616acccc"
}
