)]}'
{
  "log": [
    {
      "commit": "1e08c1ef59b4c812ee046746869e0debc7569d9e",
      "tree": "ae30bb82a00f031bd12b304056f4183fa8c0283b",
      "parents": [
        "4be14bd0ec01f9b39e4565e262487c73aaf485ba"
      ],
      "author": {
        "name": "Erik Flodin",
        "email": "erik@flodin.me",
        "time": "Thu May 07 16:30:18 2026 +0200"
      },
      "committer": {
        "name": "Erik Flodin",
        "email": "erik@flodin.me",
        "time": "Thu May 07 16:31:41 2026 +0200"
      },
      "message": "Use validation message enum when creating messages\n\nOtherwise \"warning:\" is printed after \"commit xyz:\" when pushing and\nthen it isn\u0027t colorized by git.\n\nChange-Id: I6c492fb081fc7697aa61125a28359a126051be0f\n"
    },
    {
      "commit": "4be14bd0ec01f9b39e4565e262487c73aaf485ba",
      "tree": "9f19e9d754de3fdc9be7fb1f8c914daf931013f3",
      "parents": [
        "c38e0a9d36767092b20558b28eff7f546c6d754c"
      ],
      "author": {
        "name": "Thomas Dräbing",
        "email": "thomas.draebing@sap.com",
        "time": "Fri Dec 19 08:48:23 2025 +0100"
      },
      "committer": {
        "name": "Thomas Dräbing",
        "email": "thomas.draebing@sap.com",
        "time": "Fri Dec 19 08:48:23 2025 +0100"
      },
      "message": "Adapt to use of gerrit_plugin rule from bazlets for in-tree builds\n\nChange-Id: I0c74595ec55f4c564bd608474c7029978d546373\n"
    },
    {
      "commit": "c38e0a9d36767092b20558b28eff7f546c6d754c",
      "tree": "47b803f8c3285f0c57e1f7b760d8017ef4a70041",
      "parents": [
        "556e427fd737744ce8a6a37b89fd427ae59bc8ea"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Jun 17 14:22:57 2021 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Jun 17 14:23:35 2021 +0200"
      },
      "message": "Add a toc file for the plugin documentation\n\nAt Google this file is required to host the plugin documentation.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I1cb88a61eb112bea085ac4cee4d57e6adab94f57\n"
    },
    {
      "commit": "556e427fd737744ce8a6a37b89fd427ae59bc8ea",
      "tree": "fdaddc2489b000a9113b46d0b784d2ece60a8801",
      "parents": [
        "aeacc1652ac0bd34346e07af3d0801bec4d71b53"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Mon Oct 01 09:27:25 2018 -0700"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Mon Oct 01 09:28:38 2018 -0700"
      },
      "message": "Format files with google-java-format\n\nChange-Id: Iaad8cc02cfc61e7403e98a6411c84f130c500aad\n"
    },
    {
      "commit": "aeacc1652ac0bd34346e07af3d0801bec4d71b53",
      "tree": "21273f2c3bc1ed1ecd54c77b9613f5b0d7a6c8ef",
      "parents": [
        "4f6b685e12e34a4f583cf84ba1c58ccc2b75e8b0"
      ],
      "author": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Mon Oct 01 16:22:37 2018 +0200"
      },
      "committer": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Mon Oct 01 14:28:16 2018 +0000"
      },
      "message": "Drop committish prefix\n\nAs of I15ca67fb591, Gerrit adds the commit SHA1 to the messages in\nReceiveCommits.\n\nCurrently, error messages mention the commit SHA1 twice.\n\nChange-Id: Ia83f27102448a10b5cb7f3d38502503e50178bf2\n"
    },
    {
      "commit": "4f6b685e12e34a4f583cf84ba1c58ccc2b75e8b0",
      "tree": "578f20f7e6723815c0beadc3a1ae9417b685658e",
      "parents": [
        "315a11558913fa8f9c6d3b1723e45583b25afa1c"
      ],
      "author": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Tue Aug 28 19:13:38 2018 +0200"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Aug 29 15:52:37 2018 +0900"
      },
      "message": "Use \"warning\" prefix to allow colorization of remote output\n\nSince commit bf1a11f \"sideband: highlight keywords in remote sideband\noutput\" [1] in git, the \"warning\" keyword will be highlighted in the\nremote output when color.remote is enabled in the git config.\n\nChange \"(W)\" to \"warning\" to make use of this feature.\n\nAlso make the messages a bit less verbose by removing \"commit\".\n\n[1] https://github.com/git/git/commit/bf1a11f0a100b080a25233980c14b5ae8f3a7d2d\n\nChange-Id: I9d337af70fc12ddea356d361da23ce8f0bfa85a2\n"
    },
    {
      "commit": "315a11558913fa8f9c6d3b1723e45583b25afa1c",
      "tree": "d778ed9b644ec26b43f2a0e2608cc3e2a957fc38",
      "parents": [
        "3f96a82f15d9d592a86a989874b160567cd66f53"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Feb 09 16:50:20 2018 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Feb 12 11:10:43 2018 +0100"
      },
      "message": "Prefer using Splitter to String.split\n\nString.split(String) has surprising behaviour [1]:\n\nString[] nothing \u003d \"\".split(\":\"); // results in [\"\"]\nString[] bunchOfNothing \u003d \":\".split(\":\"); // results in []\n\nMore examples:\n\ninput  | input.split(\":\")  | Splitter.on(\u0027:\u0027).split(input)\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d|\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d|\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\"\"     | [\"\"]              | [\"\"]\n\":\"    | []                | [\"\", \"\"]\n\":::\"  | []                | [\"\", \"\", \"\", \"\"]\n\"a:::\" | [\"a\"]             | [\"a\", \"\", \"\", \"\"]\n\":::b\" | [\"\", \"\", \"\", \"b\"] | [\"\", \"\", \"\", \"b\"]\n\nTests and classes that are used by the GWT UI are not adapted.\n\n[1] http://konigsberg.blogspot.com/2009/11/final-thoughts-java-puzzler-splitting.html\n\nChange-Id: Ib9534727a9fe1840eecb86e4141ca3fe9d997936\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "3f96a82f15d9d592a86a989874b160567cd66f53",
      "tree": "4c1a8d00315346a7fe1fcc8678948f5a67514889",
      "parents": [
        "07b5f220ec6e7e08d5483c2e6248f6145d30712e"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Aug 16 22:37:40 2017 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Aug 16 22:37:40 2017 +0200"
      },
      "message": "Remove Buck based build\n\nChange-Id: I90f1998f904bcc64921f77b0f078fe24be917c62\n"
    },
    {
      "commit": "07b5f220ec6e7e08d5483c2e6248f6145d30712e",
      "tree": "af929086a926c778ff0048dfcf508c3463cb021f",
      "parents": [
        "efdb87d4e719f013bc8c673ce00cad168b00e18e"
      ],
      "author": {
        "name": "Aaron Gable",
        "email": "agable@chromium.org",
        "time": "Tue Feb 21 11:07:48 2017 -0800"
      },
      "committer": {
        "name": "Aaron Gable",
        "email": "agable@chromium.org",
        "time": "Tue Feb 21 15:30:00 2017 -0800"
      },
      "message": "Update default values to match 50/72 rule\n\nThe 50/72 rule was laid out by tpope in 2008 (see\nwww.tpope.net/node/106), and has gained wide acceptance\nin the git community. It makes sense to enforce it by\ndefault, since the values are configurable anyway.\n\nChange-Id: I472ddbd2caf7cd1036f8ce2953380445bca8712a\n"
    },
    {
      "commit": "efdb87d4e719f013bc8c673ce00cad168b00e18e",
      "tree": "4528ae36ef8f511f6153658bda9d6a380bb8e646",
      "parents": [
        "1c9b04feb0818412187f9fb9a67dca51027f0b33"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Jan 10 20:13:15 2017 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Jan 10 20:13:15 2017 +0900"
      },
      "message": "Format all Java files with google-java-format\n\nChange-Id: Ibc2af6488f1b117ba3f94613309c8c69f1ed6dc1\n"
    },
    {
      "commit": "1c9b04feb0818412187f9fb9a67dca51027f0b33",
      "tree": "7f702471b3541a3540c2b887ec918beb235277b1",
      "parents": [
        "76b9115b830cab453c12dd9014f5130c7b7f2ce5"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Dec 07 22:02:17 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Dec 07 22:02:17 2016 +0900"
      },
      "message": "Bazel: Reformat BUILD file with buildifier\n\nChange-Id: I5d56eeceb1ba3c2738d59f6837edea7f9235a4e4\n"
    },
    {
      "commit": "76b9115b830cab453c12dd9014f5130c7b7f2ce5",
      "tree": "53244edb4910e81f54f0b5946fca7c683c0abbdd",
      "parents": [
        "474e06cccb1a6a821e19f70b8e03aa1f816ff219"
      ],
      "author": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Tue Oct 04 12:50:54 2016 +0200"
      },
      "committer": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Tue Oct 04 12:51:19 2016 +0200"
      },
      "message": "Ignore IntelliJ *.iml files\n\nChange-Id: I4183c9a9e2841e40dd977af8212bb6c61bdd3c8a\n"
    },
    {
      "commit": "474e06cccb1a6a821e19f70b8e03aa1f816ff219",
      "tree": "94c3341c71377cd9456e2f06267df2e4d5096b6c",
      "parents": [
        "9b163e113de9f3a49219a02d388f7f46ea2559d3"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Sep 23 12:10:47 2016 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Sep 23 12:11:13 2016 +0200"
      },
      "message": "Implement Bazel build\n\nChange-Id: I246cdd00923d36c11a678b250ef6a91a5e433943\n"
    },
    {
      "commit": "9b163e113de9f3a49219a02d388f7f46ea2559d3",
      "tree": "5cee2ed8aff06aa7ff75a162d9d80e06ce477e18",
      "parents": [
        "8d295ed48e8f52eef5661b6eb10d6402d197c776"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Jun 01 21:19:24 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Jun 01 21:19:24 2016 +0900"
      },
      "message": "Fix \u0027Statement unnecessarily nested within else clause\u0027 warnings\n\nChange-Id: Ief813016e7794e3c08e8e22931129ea4bcf607e0\n"
    },
    {
      "commit": "8d295ed48e8f52eef5661b6eb10d6402d197c776",
      "tree": "52d38597eadb5364d693abde3155fedd60cc30bc",
      "parents": [
        "ecec6dfe7ed67431d96acf9dabac3885463900e8"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue May 19 17:33:55 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue May 19 17:33:55 2015 +0900"
      },
      "message": "Remove unnecessary usage of `new String(...)`\n\nAccording to Findbugs:\n\n  Using the java.lang.String(String) constructor wastes memory because\n  the object so constructed will be functionally indistinguishable from\n  the String passed as a parameter.\n\n  Just use the argument String directly.\n\nChange-Id: I85a3fd0b85afcae356181eef3e7262d9bf0fa600\n"
    },
    {
      "commit": "ecec6dfe7ed67431d96acf9dabac3885463900e8",
      "tree": "1e934af6de6a400d4ce3e621814f1aed2a1d7a73",
      "parents": [
        "cee1dcd7bdfaa82e2e72ebc382ec13c393892125"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 17 09:56:23 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 17 09:56:23 2015 +0900"
      },
      "message": "Fix Checkstyle warnings\n\n- Fix placement of { on class declaration\n- Update ordering of modifiers according to JLS spec\n- Don\u0027t declare multiple variables on a single line\n\nChange-Id: If8b036e73f37fa1786382bd3fbcc7e303cd5f13d\n"
    },
    {
      "commit": "cee1dcd7bdfaa82e2e72ebc382ec13c393892125",
      "tree": "e9544b9291e64b5fd48a6a0e0896a2495d8bc7a4",
      "parents": [
        "7923b67392164dcc65ada85f723fa5111b265484",
        "8fd0ce69821cd39c3aa0d76e8248d05a3c257589"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Jan 22 06:08:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 22 06:08:05 2015 +0000"
      },
      "message": "Merge \"Sanitise configuration values\""
    },
    {
      "commit": "7923b67392164dcc65ada85f723fa5111b265484",
      "tree": "51f98550f254f6cd270e144f72bc8e0c60caf336",
      "parents": [
        "273972a3b03b0e95f9ea69ad424042123306a7ee"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Oct 31 11:31:29 2014 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Oct 31 11:31:29 2014 +0900"
      },
      "message": "Fix warnings about redundant type arguments\n\nChange-Id: I6e891798549e2eaf4125ddbcd19057f0c1fb45a4\n"
    },
    {
      "commit": "273972a3b03b0e95f9ea69ad424042123306a7ee",
      "tree": "20c54c322b620e03049b2a81c7feb72e88ed8e08",
      "parents": [
        "c882e583226d712053ad02fdee4afcfd1e4df915"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Oct 28 14:46:31 2014 -0700"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Oct 28 14:46:31 2014 -0700"
      },
      "message": "Clean up unused throws\n\nChange-Id: I4a37a86a27403db3d7730b0a8233f4a8519f6e52\n"
    },
    {
      "commit": "c882e583226d712053ad02fdee4afcfd1e4df915",
      "tree": "2db66f3be13f3fe12dcb723cfe54222ffd6ea62f",
      "parents": [
        "5ea4e667c22bd920ce53201016ccf63f43819c0b"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Aug 21 08:54:11 2014 -0400"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Aug 21 09:21:24 2014 -0400"
      },
      "message": "Add Gerrit-PluginName in BUCK file\n\nChange-Id: I9e64b8d5d873075bf3310d7acbfded40703c418e\n"
    },
    {
      "commit": "5ea4e667c22bd920ce53201016ccf63f43819c0b",
      "tree": "7c3e1722a53a4e4a8cebf089b2b1e10490b3ada8",
      "parents": [
        "b10650f4d0a1e9caa05995bcd94bc566a60f40b4"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Wed Aug 20 10:19:10 2014 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Wed Aug 20 10:38:01 2014 +0900"
      },
      "message": "Organize imports\n\nChange-Id: Idd3752a211d6d32833d0f806541c44760a9a5fb0\n"
    },
    {
      "commit": "b10650f4d0a1e9caa05995bcd94bc566a60f40b4",
      "tree": "5aef4572bad66be854ef4972b84954e2a3db292f",
      "parents": [
        "a93b85656a68b6a71fe7cf0bb0cc4ed8143657bf"
      ],
      "author": {
        "name": "Stefan Lay",
        "email": "stefan.lay@sap.com",
        "time": "Fri Jul 04 15:01:30 2014 +0200"
      },
      "committer": {
        "name": "Stefan Lay",
        "email": "stefan.lay@sap.com",
        "time": "Fri Jul 04 15:17:35 2014 +0200"
      },
      "message": "Add buck resources to .gitignore\n\nChange-Id: Id30389f9f11e9579726ea1405ad18da9e4d6ed3d\n"
    },
    {
      "commit": "8fd0ce69821cd39c3aa0d76e8248d05a3c257589",
      "tree": "399868a8629bdcf59bf5d7b89a82134e642a9072",
      "parents": [
        "a93b85656a68b6a71fe7cf0bb0cc4ed8143657bf"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Apr 08 16:51:24 2014 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Apr 10 21:00:21 2014 +0900"
      },
      "message": "Sanitise configuration values\n\nMake sure all the integer values are non-negative.  If negative\nvalue is given, use the default.\n\nChange-Id: I5fd2547b7f0a87ba66ee356405bcdde36a23f276\n"
    },
    {
      "commit": "a93b85656a68b6a71fe7cf0bb0cc4ed8143657bf",
      "tree": "6b0fbf05d7397541a83cb0822f54dc885d3707ef",
      "parents": [
        "c4ac20cd951f3efa85a04a272e84c54fac7de346"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Feb 14 16:02:24 2014 -0800"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Apr 10 21:00:01 2014 +0900"
      },
      "message": "Allow threshold of too long lines to be configured\n\nCurrently the plugin will only reject the commit if 33% or more of the\ncommit message\u0027s lines are longer than the limit.\n\nAdd a configuration parameter to allow the administrator to set this\nthreshold.  If not specified, it defaults to 33, the same as it is now.\n\nChange-Id: Ic1f07ba1f27a7837a59d215ca943663cb85a12ff\n"
    },
    {
      "commit": "c4ac20cd951f3efa85a04a272e84c54fac7de346",
      "tree": "c319005d28535363281d5db249c6819b6adbcd47",
      "parents": [
        "a37ed10879a7e5bf5a4fefed1f26c94d700c1d92"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Dec 05 00:27:04 2013 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Dec 05 00:27:04 2013 +0900"
      },
      "message": "Remove Maven support\n\nChange-Id: I73f1ef7b7526b1196e6a1dcb757d4efa66168163\n"
    },
    {
      "commit": "a37ed10879a7e5bf5a4fefed1f26c94d700c1d92",
      "tree": "bf1de37ecb706bd432adc32afbf59cc18d6d3219",
      "parents": [
        "575115c40e5f13a61efd3ad0b60bc67a8d44ea13",
        "6eba481780ec60391f65b86222a7888e3a41e373"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Dec 05 00:16:33 2013 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Dec 05 00:16:33 2013 +0900"
      },
      "message": "Merge branch \u0027stable-2.8\u0027\n\n* stable-2.8:\n  Update Gerrit API version to 2.8 in pom.xml\n\nConflicts:\n\tpom.xml\n\nChange-Id: I80bb1c00fb1af40a425f24c376670818b643223c\n"
    },
    {
      "commit": "6eba481780ec60391f65b86222a7888e3a41e373",
      "tree": "5cbb80cc16ff6eada051e455a5612bdc64d5a938",
      "parents": [
        "45f347d0e258ef7b871b046bfa96b9f902063b10"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Wed Dec 04 13:55:47 2013 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Wed Dec 04 13:58:28 2013 +0900"
      },
      "message": "Update Gerrit API version to 2.8 in pom.xml\n\nChange-Id: Id855e7aea62409d9581c02eb16e2c293c6eafe57\n"
    },
    {
      "commit": "575115c40e5f13a61efd3ad0b60bc67a8d44ea13",
      "tree": "bf1de37ecb706bd432adc32afbf59cc18d6d3219",
      "parents": [
        "c1734194c6a47492b1a5462206f59b585155406e"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Nov 29 07:29:57 2013 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Nov 29 07:29:57 2013 +0100"
      },
      "message": "Bump Maven driven build to java 7\n\nChange-Id: I8a8257029bf5dfe724bbaf1a0115a0597b3599d5\n"
    },
    {
      "commit": "c1734194c6a47492b1a5462206f59b585155406e",
      "tree": "ee4d5607d099ca8bf09c8da112b85340ffe0ac9a",
      "parents": [
        "45f347d0e258ef7b871b046bfa96b9f902063b10"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Fri Oct 18 12:32:36 2013 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Fri Oct 18 12:32:36 2013 +0200"
      },
      "message": "Update API version to 2.9-SNAPSHOT in pom.xml\n\nChange-Id: Ica196a05892c74be666ad879b9d1a33df63b06ab\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "45f347d0e258ef7b871b046bfa96b9f902063b10",
      "tree": "4e6a8a2427213384a61a929704be4da5a92c2a58",
      "parents": [
        "9f988c6e5b1e07f66479f0d4d08537281fa4694f",
        "23bde32a6f67ef39f2a368851e3abbedc50db710"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Wed Sep 18 13:11:01 2013 -0700"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Wed Sep 18 13:11:01 2013 -0700"
      },
      "message": "Merge branch \u0027stable-2.7\u0027\n\nConflicts:\n\tpom.xml\n\nChange-Id: I1aa397364c36a78e5725d59cf586af5d040cc350\n"
    },
    {
      "commit": "23bde32a6f67ef39f2a368851e3abbedc50db710",
      "tree": "82c4e10b81da0d20d554eff54e1f0cecff0ac57d",
      "parents": [
        "74df0dc1e7704224645718c130548fecc7c55494"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Wed Sep 18 11:26:20 2013 -0700"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Wed Sep 18 12:20:02 2013 -0700"
      },
      "message": "Set version to 2.7 to match the Gerrit release\n\nChange-Id: I6ce10b6503cd23f4a722810aa43c528ee64b73d1\n"
    },
    {
      "commit": "9f988c6e5b1e07f66479f0d4d08537281fa4694f",
      "tree": "4e6a8a2427213384a61a929704be4da5a92c2a58",
      "parents": [
        "d3500646a5623b483b3934a31c665de8de3ed835"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Jul 09 17:47:50 2013 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Jul 09 17:47:56 2013 +0900"
      },
      "message": "Add \u0027about\u0027 section in documentation\n\nMove the description of the plugin from the config file\nto a new file named \"about\".\n\nChange-Id: I7cde80706a742368fa990ed4937931857bdf7ea6\n"
    },
    {
      "commit": "d3500646a5623b483b3934a31c665de8de3ed835",
      "tree": "10a08ca667b94cdca328b5b2310ddea8baf194c4",
      "parents": [
        "545000b3a875f514f4112e0c0c50958df6078452",
        "a2aaf1a0151959e69e8f578d2f60f6a608052e9a"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri Jun 21 12:21:55 2013 -0700"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri Jun 21 12:21:55 2013 -0700"
      },
      "message": "Merge branch \u0027stable-2.6\u0027\n"
    },
    {
      "commit": "a2aaf1a0151959e69e8f578d2f60f6a608052e9a",
      "tree": "e07c51b4bf121326743e951e809cafadac0c7a9f",
      "parents": [
        "74ec54fecdd3936541d85157a5dd2b022b416941"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri Jun 21 09:47:24 2013 -0700"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri Jun 21 09:47:24 2013 -0700"
      },
      "message": "Gerrit 2.6\n\nChange-Id: Id27b22ca9395c3e381a37d0185a2ce54fa320652\n"
    },
    {
      "commit": "545000b3a875f514f4112e0c0c50958df6078452",
      "tree": "10a08ca667b94cdca328b5b2310ddea8baf194c4",
      "parents": [
        "c0389bbf4441d290c84c0a308e710e4f21a67cd8"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Nov 13 18:43:03 2012 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri May 17 16:12:49 2013 +0900"
      },
      "message": "Allow to reject commits when subject or line length exceeds limit\n\nCurrently the commit message validator only emits a warning when\nthe commit message subject or line length exceeds the configured\nlimit.\n\nAdd a new configuration item that will allow the user to specify\nthat a commit should be rejected with an error if the commit message\nsubject or line length is too long.\n\nChange-Id: I9a1355eef356fa25ee978607015aa664bf6119a0\n"
    },
    {
      "commit": "c0389bbf4441d290c84c0a308e710e4f21a67cd8",
      "tree": "59f13c88c6c9b9f235c25fb4c768b10592f5cb7c",
      "parents": [
        "083dfb5cc7811f24e1acdda539e8518f073b1023"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri May 10 11:26:30 2013 -0700"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri May 10 11:26:30 2013 -0700"
      },
      "message": "Add BUCK build rule\n"
    },
    {
      "commit": "083dfb5cc7811f24e1acdda539e8518f073b1023",
      "tree": "43d5ee2fcefe3648a0c0070bd2743cdfac893fba",
      "parents": [
        "74df0dc1e7704224645718c130548fecc7c55494"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri May 10 10:05:31 2013 -0700"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri May 10 10:05:31 2013 -0700"
      },
      "message": "Set version to 2.8-SNAPSHOT\n"
    },
    {
      "commit": "74df0dc1e7704224645718c130548fecc7c55494",
      "tree": "88de62a57233efbd033dbb5e0c7736be43953bdd",
      "parents": [
        "74ec54fecdd3936541d85157a5dd2b022b416941"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri May 10 09:57:12 2013 -0700"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Fri May 10 09:57:12 2013 -0700"
      },
      "message": "Set version to 2.7-SNAPSHOT\n\nChange-Id: I7735ba4e1acb7fec35da9959836d7a37c8bf3c4f\n"
    },
    {
      "commit": "74ec54fecdd3936541d85157a5dd2b022b416941",
      "tree": "9a0e8fa4861faf102fbcd1e0c1dfd0da63a5f79c",
      "parents": [
        "30abe356905efc835697163522ec6d9ce452f4b4"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu May 09 19:46:20 2013 +0100"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu May 09 19:46:20 2013 +0100"
      },
      "message": "Add name in the pom.xml to prevent it showing as Unnamed in the build\n\nChange-Id: I978e1a940cb64842bf93a7369716e47efdc74659\n"
    },
    {
      "commit": "30abe356905efc835697163522ec6d9ce452f4b4",
      "tree": "2f2c625e3660667e2eb00f2e98308c66b2a4c42d",
      "parents": [
        "97ecbc33ce246d04f850c2ca400cddb7a36883cc"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu May 09 19:02:30 2013 +0100"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu May 09 19:02:30 2013 +0100"
      },
      "message": "Set version to 2.6-rc2 to match the Gerrit release\n\nChange-Id: If8cc559fd8b38d041c8c1f9a9c72d31dd547879c\n"
    },
    {
      "commit": "97ecbc33ce246d04f850c2ca400cddb7a36883cc",
      "tree": "79f0693145b0591a84f59b98a12d3e6802ca3148",
      "parents": [
        "bcb3f77d9afc4ff5a04d1442199f716385a4da68"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Mon May 06 19:38:50 2013 -0700"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Mon May 06 19:38:50 2013 -0700"
      },
      "message": "Begin 2.8\n\nChange-Id: I80ede2ee1de9a7765fde041bce68ebce6063220e\n"
    },
    {
      "commit": "bcb3f77d9afc4ff5a04d1442199f716385a4da68",
      "tree": "15c332ef2b3c73b93d3f9e6017e33de9bb55ae15",
      "parents": [
        "2793491aefda6da23e94f87d910f3f92096cfb63"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Mon May 06 16:40:22 2013 -0700"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Mon May 06 16:40:34 2013 -0700"
      },
      "message": "Build against the same version of Gerrit\n\nChange-Id: Iefa118f73bb01bd915a87e52decc36d4fb36329c\n"
    },
    {
      "commit": "2793491aefda6da23e94f87d910f3f92096cfb63",
      "tree": "315a166548ba5c56dc0326e604e0cabe480e6c0c",
      "parents": [
        "96d0d28ca6bf23065e79bf6b1e81377da1d9cd79"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Mon May 06 14:08:15 2013 -0700"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Mon May 06 14:08:15 2013 -0700"
      },
      "message": "Set version to 2.7-SNAPSHOT to match gerrit master\n\nChange-Id: I0d5908b9435e8645892fcdfa6e701936e795dd94\n"
    },
    {
      "commit": "96d0d28ca6bf23065e79bf6b1e81377da1d9cd79",
      "tree": "8630f1f92123100aa673df2670314a7180b61f1a",
      "parents": [
        "d342632eac821b66bbf59f8d6923304d1c146736"
      ],
      "author": {
        "name": "Kyle Laker",
        "email": "10kylelaker@gmail.com",
        "time": "Sun Mar 24 00:00:57 2013 -0400"
      },
      "committer": {
        "name": "Kyle Laker",
        "email": "10kylelaker@gmail.com",
        "time": "Sun Mar 24 00:06:17 2013 -0400"
      },
      "message": "Documentation: Config filename\n\nUpdate config filename to accurately match the\nfilename of the gerrit configuration file\n\nChange-Id: If0531d3bcead4ffd6f44878e3295ce0cd2d92955\n"
    },
    {
      "commit": "d342632eac821b66bbf59f8d6923304d1c146736",
      "tree": "8c5f71b40776da957baad6f0fb0ec9e71d249db8",
      "parents": [
        "d00e8a9479c20a85274f5abf7575991c771b4350"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Thu Mar 21 10:52:11 2013 -0700"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Thu Mar 21 11:13:21 2013 -0700"
      },
      "message": "Compile against Gerrit 2.6-rc0\n"
    },
    {
      "commit": "d00e8a9479c20a85274f5abf7575991c771b4350",
      "tree": "d8b8a6e952f414ad0e7cf25dbbbfe77f2ca45b68",
      "parents": [
        "43df17482f7ebfeb0c19b9c2399da9b1d08620c9"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Nov 13 18:40:56 2012 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Jan 17 18:53:28 2013 +0900"
      },
      "message": "Make the max commit message subject and line lengths configurable\n\nInstead of hard-coding the maximum commit message subject and line\nlengths to 65 and 70 characters respectively, allow them to be\nconfigured in the site\u0027s config file.\n\nIf the lengths are not configured, the default values (65 and 70)\nare used.\n\nChange-Id: I43dacc2dd281fd521a156b19ec145fe299f658ef\n"
    },
    {
      "commit": "43df17482f7ebfeb0c19b9c2399da9b1d08620c9",
      "tree": "bbf28d270ed879784f827023858f591fb2ca5871",
      "parents": [],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Nov 13 18:07:50 2012 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Jan 11 17:00:16 2013 +0900"
      },
      "message": "Initial commit of commit message length validation plugin\n\nReplacing the checks that are removed from core Gerrit in\nIa0858b11e475c48f50ec63fbe0076239edf8f64b\n\nChange-Id: I2b4bec03b0caefdf7c71606e7daa188c24b6c494\n"
    }
  ]
}
