)]}'
{
  "log": [
    {
      "commit": "295a3a8d2788bc3c6cda75a0a8be2668bc3cfeee",
      "tree": "ab51da0230edd204aa7d023989b889a4999e75d8",
      "parents": [
        "e6d7594621d87859a0e6af361cac1fc3173c3588"
      ],
      "author": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Mon Feb 06 16:10:32 2023 +0100"
      },
      "committer": {
        "name": "Kamil Musin",
        "email": "kamilm@google.com",
        "time": "Mon Feb 06 16:10:32 2023 +0100"
      },
      "message": "Remove Assignee Validation from plugin.\n\nAssignee is being removed from gerrit. This example will stop working\nonce it is removed.\n\nGoogle-Bug-Id: b/33429040\nRelease-Notes: skip\nChange-Id: Ice5e1dda5a7ce78a6d2cc9c8367d02994ac8b854\n"
    },
    {
      "commit": "e6d7594621d87859a0e6af361cac1fc3173c3588",
      "tree": "b83895d4173b9c638f673ae6fecbdb1c170e7274",
      "parents": [
        "85083bc964ca00437e8695ec7335df9b87f28465",
        "9a35e2470b2e77c6dfd58c7fa95e85e3b821a7de"
      ],
      "author": {
        "name": "ekempin",
        "email": "ekempin@google.com",
        "time": "Tue Feb 28 09:03:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 28 09:03:53 2017 +0000"
      },
      "message": "Merge \"Remove for HTTP digest auth from examples.\""
    },
    {
      "commit": "9a35e2470b2e77c6dfd58c7fa95e85e3b821a7de",
      "tree": "6a686ebbed2d9346a501e53b8bf5af75a4b41ce3",
      "parents": [
        "da185134efc5f1f45f7a0cfd4cb68110312fd216"
      ],
      "author": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Thu Feb 09 12:15:45 2017 +0100"
      },
      "committer": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Wed Feb 15 17:07:13 2017 +0100"
      },
      "message": "Remove for HTTP digest auth from examples.\n\nChange-Id: I495ee8140cbe2ae12510a4d4cbc2c8360b135b33\n"
    },
    {
      "commit": "85083bc964ca00437e8695ec7335df9b87f28465",
      "tree": "01c41c704e63b0efb6662e2de35b1d29923cf399",
      "parents": [
        "b9b67ac2938795413b0768387d6014b45a455f26"
      ],
      "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 Feb 07 08:53:35 2017 +0900"
      },
      "message": "Format all Java files with google-java-format\n\nChange-Id: Id46240f027c75888265c1f878df52817cd50ec8a\n"
    },
    {
      "commit": "b9b67ac2938795413b0768387d6014b45a455f26",
      "tree": "ec90d9bc8844bef09048022e058112894c9a52ed",
      "parents": [
        "da185134efc5f1f45f7a0cfd4cb68110312fd216"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Mon Jan 23 18:17:17 2017 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Tue Jan 24 05:48:46 2017 +0000"
      },
      "message": "Remove Buck based build\n\nChange-Id: Iaa8fc09ffab1f55c73a1aec8d810ce848de38f56\n"
    },
    {
      "commit": "da185134efc5f1f45f7a0cfd4cb68110312fd216",
      "tree": "a6424cd2a52942a6bd7f49d5cc6332dfce91fcfd",
      "parents": [
        "ea6c8c3949cecfd6547ce1e97d2dddbb2669e827"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Fri Jan 13 16:45:42 2017 -0500"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Jan 17 12:12:32 2017 -0500"
      },
      "message": "Avoid Multimap implementation create methods\n\nChange-Id: I9ff47362d2b1e8309cc309c79354dd18a573bfbd\n"
    },
    {
      "commit": "ea6c8c3949cecfd6547ce1e97d2dddbb2669e827",
      "tree": "c799679dc50e3cd0dca9d5d367d024217392cdef",
      "parents": [
        "860742125749aec5444bfa44bb727153c2649893"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Jan 17 11:20:32 2017 -0500"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Jan 17 11:20:32 2017 -0500"
      },
      "message": "Prefer subtypes of Multimap\n\nChange-Id: I0b06b110afe8189a9fc84b75b95a2334d2b8bc0d\n"
    },
    {
      "commit": "860742125749aec5444bfa44bb727153c2649893",
      "tree": "2ded24639f1a6fdaf3682392d8cc204ea1de755a",
      "parents": [
        "4c199ce39282293c6f7a628c03313868da1857c3"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Dec 27 14:01:44 2016 +0000"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Dec 27 14:01:44 2016 +0000"
      },
      "message": "Organize imports\n\nChange-Id: I9745b953a635c90232a01272e86631780e44996d\n"
    },
    {
      "commit": "4c199ce39282293c6f7a628c03313868da1857c3",
      "tree": "5f2763394c28952a8af816bfb10ab816ad87ff07",
      "parents": [
        "2b785946fdfff06954772d31e611f82fd04f3687"
      ],
      "author": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Thu Dec 22 11:56:22 2016 +0100"
      },
      "committer": {
        "name": "Patrick Hiesel",
        "email": "hiesel@google.com",
        "time": "Thu Dec 22 11:57:49 2016 +0100"
      },
      "message": "Add @UseSsh to CookbookIT\n\nChange-Id: I5245a09a0dd3593db6d80fab260369044692cd7a\n"
    },
    {
      "commit": "2b785946fdfff06954772d31e611f82fd04f3687",
      "tree": "7bb0c3271e43743433bdadbb2dd7eb516f263929",
      "parents": [
        "e1855f1f4689bf00b2264668ef707c6aee4c216e"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Dec 14 06:29:01 2016 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Wed Dec 14 11:02:43 2016 +0000"
      },
      "message": "Bazel: Increase time limit for tests to 300 seconds\n\n20 seconds (small size) doesn\u0027t seem to be enough on the CI: [1].\n\n[1] https://gerrit-ci.gerritforge.com/job/Gerrit-verifier/1526/consoleText\n\nChange-Id: I41dd945f425510c49603dafb3c2835a5ad9453d7\n"
    },
    {
      "commit": "e1855f1f4689bf00b2264668ef707c6aee4c216e",
      "tree": "8ce52952d52d28e228a974af4c1778c5e27a2954",
      "parents": [
        "d3c74f3692b0b10926cab300baaef905fcdf4136",
        "536beda3ab4f6f8d8d8c5be1e3cf0e6b4e9b10d5"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Dec 12 15:56:00 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Dec 12 15:56:12 2016 +0900"
      },
      "message": "Merge branch \u0027stable-2.13\u0027\n\n* stable-2.13:\n  HelloWebLink: Make the dummy image more visible\n\nChange-Id: I5291aabcf3c57f76fe17c65a770c09fe80022412\n"
    },
    {
      "commit": "536beda3ab4f6f8d8d8c5be1e3cf0e6b4e9b10d5",
      "tree": "1cf70943a455f661f54e352533770a5d9268a970",
      "parents": [
        "375de37939e2b016d3042c20853ce699d54e7a94"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Dec 12 14:15:12 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Dec 12 14:15:12 2016 +0900"
      },
      "message": "HelloWebLink: Make the dummy image more visible\n\nChange-Id: If2b80d5fd2f719ebd1db4c9b15f5c8e50f5cda3f\n"
    },
    {
      "commit": "d3c74f3692b0b10926cab300baaef905fcdf4136",
      "tree": "c6bef6f54e77bf83aac47dbd96b14fcfd021ee01",
      "parents": [
        "aa4601c16e42c8ea0de251299b2a493a4068add0"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Dec 07 21:14:06 2016 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Dec 07 21:38:54 2016 +0100"
      },
      "message": "Rewrite tests to use simplified plugin bootstrap\n\nThis reduced the tests execution time from 60 seconds to 8 seconds.\nSo now we can classify the size as small. Moreover, we don\u0027t need\nto build and deploy the plugin during test execution and thus the\ntest can be run hermetically, so that we can remove local tag.\n\nChange-Id: Ibe51dee4fd6185ad04a0cf3b5395a7e95f154e0a\n"
    },
    {
      "commit": "aa4601c16e42c8ea0de251299b2a493a4068add0",
      "tree": "35d90401742e07b99ed820bcd7864062435efe33",
      "parents": [
        "747336da4bcca8000badf6e4ed05ada536645b16"
      ],
      "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: I89660a07b1a6ccfd1fa5f68e1e0b75b8291647af\n"
    },
    {
      "commit": "747336da4bcca8000badf6e4ed05ada536645b16",
      "tree": "ed15c7845f3c97032cf12be6a5b38dad0f08804f",
      "parents": [
        "eea302a7dd069bc6fd84e09c10ddecebdb6301e1"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Nov 24 08:00:50 2016 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Nov 24 08:00:50 2016 +0100"
      },
      "message": "Bazel: Increase test timeout\n\nChange-Id: I577ee5967c95dd5be10252fe284662a7151119b2\n"
    },
    {
      "commit": "eea302a7dd069bc6fd84e09c10ddecebdb6301e1",
      "tree": "4b6ecb1d9c01a3ecad67a779ac4ec97d021175ea",
      "parents": [
        "8bc37927e847e6f1eb80fe2f253b59ac56515e37"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Nov 16 10:58:52 2016 -0800"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Wed Nov 16 19:41:50 2016 +0000"
      },
      "message": "Bazel: Run plugin tests non-hermetically\n\nThe plugin tests required the plugin to be built and installed to the\ntest site (controlled by the test), so that this implementation is by\ndesign non hermeticized so we can\u0027t run in the sandbox.\n\nChange-Id: I39b981aaa4c6063f34e97db59a34b6a0f238e28b\n"
    },
    {
      "commit": "8bc37927e847e6f1eb80fe2f253b59ac56515e37",
      "tree": "f0e26b3af665118c9d5003668b5a709262dc08ee",
      "parents": [
        "0162fc1b0d6f6ef03e818adef7657712314fe14f"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Tue Nov 15 15:05:08 2016 -0800"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Tue Nov 15 15:11:12 2016 -0800"
      },
      "message": "Implement bazel build\n\nTests are still failing as acceptance test framework wasn\u0027t migrated\nto Bazel yet.\n\nChange-Id: I4f48925df31a9a79da631b0a9ccd2b724a674270\n"
    },
    {
      "commit": "0162fc1b0d6f6ef03e818adef7657712314fe14f",
      "tree": "579bdef4a1b8773ae25e191066945ed5b1001e77",
      "parents": [
        "aa529cbeba0a498853d75ce3534f94950e1a7a70"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Oct 28 14:17:27 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Oct 28 16:51:39 2016 +0900"
      },
      "message": "Get rid of dependency on Guava\n\nSince I789f9aa589 removed usage of Guava\u0027s Optional, we only have\nthe dependency on Guava for the following simple utility methods:\n\n  Strings.isNullOrEmpty\n  MoreObjects.firstNonNull\n\nRemove the dependency and instead provide own implementations\nof those methods.\n\nChange-Id: Iddcc20005004d37dae703fc0522c546a5212575c\n"
    },
    {
      "commit": "aa529cbeba0a498853d75ce3534f94950e1a7a70",
      "tree": "b3acce2876e1b54aeda71b5d5913958b8f23d3cb",
      "parents": [
        "2bdf0fc24a00f3813d76c6fe917117f59aa95b8e"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Oct 28 08:22:20 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Oct 28 08:58:11 2016 +0900"
      },
      "message": "Bump GWT to 2.8.0 final release\n\nChange-Id: Ica57a0c2ebd31ccd39b25870a674cd25e31b49b2\n"
    },
    {
      "commit": "2bdf0fc24a00f3813d76c6fe917117f59aa95b8e",
      "tree": "5f249e6011bcc2d071e3d23ec64ad967337d6c3b",
      "parents": [
        "6cb2fcdb54d73abf572a5fbb45db644c56f657ce"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Oct 28 08:32:51 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Oct 28 08:58:05 2016 +0900"
      },
      "message": "Add missing dependency on gerrit-acceptance-framework\n\nChange-Id: I8d2ebdad5687230f63c2fcca7c2383f9653e24d6\n"
    },
    {
      "commit": "6cb2fcdb54d73abf572a5fbb45db644c56f657ce",
      "tree": "6ec7f4db455d0ffaf53bce4c0ff0f4c0358a09a8",
      "parents": [
        "09981c0638f7241a4f435baaa96bd6112a1edaa9"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Thu Oct 13 16:26:09 2016 -0400"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Thu Oct 13 16:51:46 2016 -0400"
      },
      "message": "Convert to java.util.Optional\n\nChange-Id: I789f9aa589dec6790bab624efbd15014319ea328\n"
    },
    {
      "commit": "09981c0638f7241a4f435baaa96bd6112a1edaa9",
      "tree": "3f1cbe0c1ececa77c75d6ab1673bca874f310a24",
      "parents": [
        "7a943fc5b1052068842c13793754cf161b45e370"
      ],
      "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:32 2016 +0200"
      },
      "message": "Ignore IntelliJ *.iml files\n\nChange-Id: I330430909075a5dc751fe18aaa7b5b72940469b1\n"
    },
    {
      "commit": "7a943fc5b1052068842c13793754cf161b45e370",
      "tree": "f642d0f00940b74f5fe89323a6db0a81d8583899",
      "parents": [
        "2dd17f35997e5c9bdea4d64acef6db0e42a26242"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Sep 23 12:05:06 2016 +0200"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Sep 23 12:05:06 2016 +0200"
      },
      "message": "Remove unused imports\n\nChange-Id: I448a2f2567fff0b0bdc81d04e20759fd1c5aafa5\n"
    },
    {
      "commit": "2dd17f35997e5c9bdea4d64acef6db0e42a26242",
      "tree": "d819b15ae2edef5968cb7edd082f0ae7a9aa1370",
      "parents": [
        "288f50d28ab8b141efad4297125dcc145d62f0ec"
      ],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Thu Sep 22 17:33:11 2016 +0200"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Fri Sep 23 11:25:21 2016 +0200"
      },
      "message": "AssigneeValidator example\n\nWill not allow a user to be assigned to more than 5 changes.\n\nChange-Id: I1887f7007e66bd5ccac207c7789be2712ffbd00a\n"
    },
    {
      "commit": "288f50d28ab8b141efad4297125dcc145d62f0ec",
      "tree": "b8a25cb7265547ad8c8b0d8489fa549573c864de",
      "parents": [
        "23572e6c83531fceea69c1356a5e1b6753ecf0e3",
        "375de37939e2b016d3042c20853ce699d54e7a94"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Sep 23 10:48:43 2016 +0200"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Sep 23 10:49:04 2016 +0200"
      },
      "message": "Merge branch stable-2.13\n\n* stable-2.13:\n  Build with API version 2.13\n\nChange-Id: I681fd49d49e9fb8d83723d63839b7c77fcd25f3f\n"
    },
    {
      "commit": "375de37939e2b016d3042c20853ce699d54e7a94",
      "tree": "e8f1483a0ac063cc932880301155b5773ddba9b1",
      "parents": [
        "fc39c552cffb94d15797d02e272fdc543c35b6bd"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Sep 23 09:32:27 2016 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Sep 23 09:37:09 2016 +0200"
      },
      "message": "Build with API version 2.13\n\nChange-Id: I45579c60ead1817674a93919be50efad5a1506af\n"
    },
    {
      "commit": "23572e6c83531fceea69c1356a5e1b6753ecf0e3",
      "tree": "b8a25cb7265547ad8c8b0d8489fa549573c864de",
      "parents": [
        "9bb60abee7b56478a139372d72ae37ad1423f01e"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Tue Sep 20 11:39:24 2016 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Tue Sep 20 15:54:34 2016 +0200"
      },
      "message": "Bump GWT version to 2.8-rc2\n\nChange-Id: I886c722df7515a0bab524da295b24d4e6141ec10\n"
    },
    {
      "commit": "9bb60abee7b56478a139372d72ae37ad1423f01e",
      "tree": "f26a56e7b07006323a9285f53b80d288f950e3fc",
      "parents": [
        "60449ddf39a533ab7184d8b9d72648c9f3505e52"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Tue Sep 20 11:39:05 2016 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Tue Sep 20 15:42:10 2016 +0200"
      },
      "message": "Bump plugin API to 2.14-SNAPSHOT\n\nChange-Id: Ie83d3215d72598b7458f520922f47b836d5c2015\n"
    },
    {
      "commit": "60449ddf39a533ab7184d8b9d72648c9f3505e52",
      "tree": "a00b3add2abbf23ceb5adbcddc5e9f9e891d15d1",
      "parents": [
        "de2d4d7e7222e1f8b286ea13b316f77fae9ee878"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Sep 18 13:51:15 2016 +0200"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Sep 20 13:18:15 2016 +0200"
      },
      "message": "Update Buck to latest version\n\nChange-Id: Iec337342e647cf1354467ff52351fdbc9fba1077\n"
    },
    {
      "commit": "de2d4d7e7222e1f8b286ea13b316f77fae9ee878",
      "tree": "3cf6666303ac6ea60193e989eeff4b25733b1274",
      "parents": [
        "fc39c552cffb94d15797d02e272fdc543c35b6bd"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Aug 22 12:43:21 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Aug 22 15:26:46 2016 +0900"
      },
      "message": "Build with Java 8\n\nChange-Id: I699394c062912567ccf8729aa4fa2dce5213dc10\n"
    },
    {
      "commit": "fc39c552cffb94d15797d02e272fdc543c35b6bd",
      "tree": "db137cd3077951eb4e38c5397f188c9869d97d1e",
      "parents": [
        "d7d303c48fdd0c64d822245b9262266d13559991"
      ],
      "author": {
        "name": "Jacek Centkowski",
        "email": "geminica.programs@gmail.com",
        "time": "Mon Nov 09 20:33:47 2015 +0100"
      },
      "committer": {
        "name": "Jacek Centkowski",
        "email": "geminica.programs@gmail.com",
        "time": "Fri Aug 19 08:24:00 2016 +0200"
      },
      "message": "Add user ref operation validation example.\n\nThe following example blocks any update to any ref that starts with\n\u0027refs/heads/protected-\u0027 prefix if it is performed by user that has\nno \u0027Administrate Server\u0027 capability.\n\nChange-Id: If5373d238a4d30fc450a4114e6af51d6536ae91a\nSigned-off-by: Jacek Centkowski \u003cgeminica.programs@gmail.com\u003e\n"
    },
    {
      "commit": "d7d303c48fdd0c64d822245b9262266d13559991",
      "tree": "6483c39feac2e9e4237f842d1c2513f30221fe7a",
      "parents": [
        "69b8f9f413ce83a71593a4068a3b8e81f684cbad"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Aug 04 10:27:22 2016 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Aug 04 10:27:22 2016 +0200"
      },
      "message": "Add example implementation of ExternalIncludedIn extension point\n\nChange-Id: Ied5517cf9da58c748ad60bdf96444828a6051df3\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "69b8f9f413ce83a71593a4068a3b8e81f684cbad",
      "tree": "a40278ff3e63a2385e8793e98bb2036a4995ecbd",
      "parents": [
        "2d40ee25a029deaefeddb6ffe5679a68aa10d8db"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Jul 01 17:40:51 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Jul 01 17:40:51 2016 +0900"
      },
      "message": "Organize imports\n\nChange-Id: I78fdc35da0c1e365d9530f1f20e31fe759dbd3e2\n"
    },
    {
      "commit": "2d40ee25a029deaefeddb6ffe5679a68aa10d8db",
      "tree": "215cb4ca02449ba0db34966731baa8f00f02d55e",
      "parents": [
        "6eecd42fd629c700409826273d9ed02499a1d12c"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Jun 28 11:51:08 2016 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Wed Jun 29 08:28:05 2016 +0200"
      },
      "message": "MyPredicate: Extend ChangeOperatorPredicate to implement Matchable\n\nGerrit core requires now that change predicates implement Matchable.\n\nChange-Id: Ifc2ccf30819f69ba1d02b62924ed52265621ff2c\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "6eecd42fd629c700409826273d9ed02499a1d12c",
      "tree": "54163b0aad0eefe9d7943f0aa5ae4891f1e4ef77",
      "parents": [
        "3e801bd7d488c0b750422b32e4d4729beafcc00c"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Jun 21 13:55:44 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Jun 21 14:58:48 2016 +0900"
      },
      "message": "Adjust to moved ProjectConfigEntry.Type\n\nChange-Id: Ic654973376383537560086bedb89f24ae24ff481\n"
    },
    {
      "commit": "3e801bd7d488c0b750422b32e4d4729beafcc00c",
      "tree": "01dd09ba55d57c2afffe09e19f15872086508193",
      "parents": [
        "97c7ccfd62028c0fd7cb88db5567a0f20fc9f09b"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Sun Apr 24 22:17:34 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Sun Apr 24 22:17:34 2016 +0900"
      },
      "message": "Adapt to renamed SSH and REST session names in test framework\n\nChange-Id: Ie0b5c6e65b4d4289d7a211a23b1d48bbae9d66e7\n"
    },
    {
      "commit": "97c7ccfd62028c0fd7cb88db5567a0f20fc9f09b",
      "tree": "20d3081b4f628ca5293ef7c2bfabe981ceef2960",
      "parents": [
        "9286b87ba7936af7f66b6562adb54e8d276cb5cb",
        "0de02911df4439af55dbaf8d856731ec4672ae40"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Wed Apr 13 22:25:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 13 22:25:43 2016 +0000"
      },
      "message": "Merge \"Bind WebUiPlugins in Module instead of HttpModule\""
    },
    {
      "commit": "9286b87ba7936af7f66b6562adb54e8d276cb5cb",
      "tree": "0a33bd13a1496d2d82849c35225fb8a7420d3e13",
      "parents": [
        "32b238a2ff9625b17d9dc44e145de269ec833736"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Apr 12 16:16:05 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Apr 12 16:16:05 2016 +0900"
      },
      "message": "PrintHelloWorldCommand: Remove explicit initialization of default value\n\nChange-Id: I3a450ed7a56b505442a4ce479c4bc10360c05888\n"
    },
    {
      "commit": "32b238a2ff9625b17d9dc44e145de269ec833736",
      "tree": "1ba749a4ff053a0c7c0319c46782e3adc97cc93b",
      "parents": [
        "fb6e534d297e121a9ddef503f6c4f393b50f9238"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Apr 11 20:44:16 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Apr 11 20:44:16 2016 +0900"
      },
      "message": "Remove redundant \u0027public\u0027 modifiers\n\nChange-Id: Ieadb5cf7de0b2ba05993632f0004a4526bdd55dd\n"
    },
    {
      "commit": "fb6e534d297e121a9ddef503f6c4f393b50f9238",
      "tree": "3c550faa8792cd7aab80bd94720ac7c543d07a8a",
      "parents": [
        "65200f113220802a7d74ef9e809d899843f2bcc1",
        "f9b7f6994c579d93cd2e5887174d5ab9b477b095"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Apr 07 10:34:29 2016 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Apr 07 10:35:08 2016 +0200"
      },
      "message": "Merge branch \u0027stable-2.12\u0027\n\n* stable-2.12:\n  Cookbook: Remove duplicate bind\n\nChange-Id: If2d9659745a3188a7623fe8879dbd5aeda21c978\n"
    },
    {
      "commit": "f9b7f6994c579d93cd2e5887174d5ab9b477b095",
      "tree": "992ce356e3eb9c7f47bc17b641aad6b6eabf8efb",
      "parents": [
        "5740b142a7b5f66768a2d904b267dccaef1a095f"
      ],
      "author": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Wed Apr 06 16:14:09 2016 +0300"
      },
      "committer": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Wed Apr 06 16:14:25 2016 +0300"
      },
      "message": "Cookbook: Remove duplicate bind\n\nChange-Id: Ic8ededc39e97acf5201b10536df2cbe9dba4c8df\n"
    },
    {
      "commit": "0de02911df4439af55dbaf8d856731ec4672ae40",
      "tree": "737bff032099a108f9880476b1f4f0d697b39294",
      "parents": [
        "65200f113220802a7d74ef9e809d899843f2bcc1"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Apr 05 14:36:05 2016 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Apr 05 14:36:05 2016 +0200"
      },
      "message": "Bind WebUiPlugins in Module instead of HttpModule\n\nGerrit core needs to inject WebUiPlugins in the server layer now and\nhence WebUiPlugins must be bound in the system module to be available.\n\nChange-Id: Iddbb13514782bca8d9127a0784d1dbdb32e9470c\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "65200f113220802a7d74ef9e809d899843f2bcc1",
      "tree": "e56acb63a54347f42e0ce76e7d252ee93d3a1856",
      "parents": [
        "71b2f328003b8645a8df5780f888d38ff622c8d0"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Mar 16 13:25:05 2016 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Apr 04 11:55:32 2016 +0200"
      },
      "message": "Add example of revision info on panel extension point\n\nAdd a copyable label for the current patch set ID.\n\nChange-Id: I656c10957bf5cbaefe19f0b4ec1e2e3789d78991\n"
    },
    {
      "commit": "71b2f328003b8645a8df5780f888d38ff622c8d0",
      "tree": "31e9759221a8409ed0339332d0a2c54a02c3e7fe",
      "parents": [
        "6b150f859aa5ada6acd723114390f5b79d57c732"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 25 11:36:30 2016 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Mon Jan 25 11:36:30 2016 +0100"
      },
      "message": "Adapt to rename of AccountPreferencesInfo to GeneralPreferences\n\nThis class was renamed by I05a0ad.\n\nChange-Id: I16f7cad0bd0c88d78027fd20f77bd0b05e44d808\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "6b150f859aa5ada6acd723114390f5b79d57c732",
      "tree": "1767140fa8cd1bc4dbdc45275ee3d41acaa9286e",
      "parents": [
        "29f134c383e8958132887f5275e331472b981faa"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Tue Jan 19 09:07:15 2016 -0500"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Tue Jan 19 09:07:15 2016 -0500"
      },
      "message": "Import MenuItem from its new location\n\nSince I5b879c4fa, MenuItem moved so import it to fix compilation error.\n\nChange-Id: I231ce535c32c649ff8febf911d1b280db33b0186\n"
    },
    {
      "commit": "29f134c383e8958132887f5275e331472b981faa",
      "tree": "5dd04f5767783e08559c4e6ce7a03b2d5f94418b",
      "parents": [
        "88b0984638857ac7139de83b18dc7cad23670b4d",
        "5740b142a7b5f66768a2d904b267dccaef1a095f"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Jan 08 15:16:10 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Jan 08 15:18:03 2016 +0900"
      },
      "message": "Merge branch \u0027stable-2.12\u0027\n\n* stable-2.12:\n  MergeValidationListener: Adjust to the changed onPreMerge() signature\n\nChange-Id: I2297bc0f4582dbe054f28701adc1150136887d08\n"
    },
    {
      "commit": "5740b142a7b5f66768a2d904b267dccaef1a095f",
      "tree": "b1333ae7c75a05d4320da088c3d022feea5f901a",
      "parents": [
        "82eefc2048a4dd69ab589213190dd8403295fb7d"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sun Jan 03 12:48:32 2016 +0100"
      },
      "committer": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Sun Jan 03 18:01:04 2016 +0200"
      },
      "message": "MergeValidationListener: Adjust to the changed onPreMerge() signature\n\nChange-Id: Idb5c4605a9470762c7c04406263a077d95b63295\n"
    },
    {
      "commit": "88b0984638857ac7139de83b18dc7cad23670b4d",
      "tree": "ea402a94b835e6b69896362685f0a095b30b93e4",
      "parents": [
        "eea84e7e07ecf6ebb70ea5a6b0cde67f5a5576af"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Dec 22 17:59:52 2015 -0500"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Dec 22 18:04:03 2015 -0500"
      },
      "message": "Use descriptive error messages for MergeValidationExceptions\n\nThese are no longer tied to CommitMergeStatus, so we can actually say\nwhat we mean rather than picking a similar-sounding status enum out of\na hat.\n\nChange-Id: I7d1429c885a99503fe8cdfa8fe8925e7125fcb35\n"
    },
    {
      "commit": "eea84e7e07ecf6ebb70ea5a6b0cde67f5a5576af",
      "tree": "7d4ff0187956ccacf8469ed1b40273c3905e8eb7",
      "parents": [
        "0411018f302f869505eed8565a1e76ad5c716daa"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Fri Oct 16 13:46:14 2015 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Mon Nov 23 09:25:14 2015 -0500"
      },
      "message": "Add revision http(d) test to CookbookIT for further example purposes\n\nDepends on gerrit-acceptance-framework change id I78bda7.\n\nChange-Id: I3a1973f87cab38d5bd6bf8f9e09f763753e7b1d9\n"
    },
    {
      "commit": "0411018f302f869505eed8565a1e76ad5c716daa",
      "tree": "4e34fb308bdfe73ad77c79ae68a739343b349f05",
      "parents": [
        "16e9881f32f35613765444213cfb5507165132ca"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sat Nov 21 19:41:08 2015 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sat Nov 21 19:56:08 2015 +0100"
      },
      "message": "Buck: Don\u0027t depend transitively on dropwizard library\n\nDropwizard library is shipped in gerrit core and thus included in\ngerrit.war. Because gerrit-server transitively depends on it, it\nis also included in plugin API. It\u0027s always wrong to include library\nin plugin.jar binary artifact that already included in gerrit.war.\nThere is possibility of versions collision, when different library\nversions included in gerrit.war and plugin.jar, not to mention that\nthis unnesessary increases binary plugin artifact size.\n\nProbably this dependency was added, to allow plugin to use dropwizard\nlibrary in tree build. The correct way to achieve this is to export\nthe library, as was done in: Idcda84cd.\n\nThis change partialy reverts I4a694cf5 and Ifa93527d.\n\nChange-Id: I35f9762ca2ae4adedc9237eff70c69fa1e64c53b\n"
    },
    {
      "commit": "16e9881f32f35613765444213cfb5507165132ca",
      "tree": "59ec4695db4ad16aaa2dee561092f1e287dab068",
      "parents": [
        "77f7d91336fd9888c58a48d19c8d7f4b77e56b1f"
      ],
      "author": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Nov 18 12:40:39 2015 -0500"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Nov 18 13:27:46 2015 -0500"
      },
      "message": "Add dropwizard lib to fix buck standalone mode\n\nBump gerrit lib to 2.13-SNAPSHOT so this fix/standalone ends up working.\n\nChange-Id: Ifa93527db0d8e1852bc1e92d389603fb0ce759ce\n"
    },
    {
      "commit": "77f7d91336fd9888c58a48d19c8d7f4b77e56b1f",
      "tree": "70a6dc19199ee381178b3a8714eb04a259907899",
      "parents": [
        "d14b1d6d23162f821ae505936032ffaf330b6808"
      ],
      "author": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Fri Nov 13 09:05:01 2015 -0800"
      },
      "committer": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Fri Nov 13 09:05:55 2015 -0800"
      },
      "message": "Fix indentation\n\nChange-Id: Ie5497718831fc7b9f74aa7b272a7b9f1203d13cd\n"
    },
    {
      "commit": "d14b1d6d23162f821ae505936032ffaf330b6808",
      "tree": "6b3bc784568eecc9453a68305a4debc1a72c8195",
      "parents": [
        "d4c6cd1f6dbd27e53dada2e21ddeb5fbc0ce44fd",
        "71b7dd0f09f0c3117c504695bb442256252d72dc"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Nov 13 08:25:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 13 08:25:28 2015 +0000"
      },
      "message": "Merge \"Organize imports\""
    },
    {
      "commit": "71b7dd0f09f0c3117c504695bb442256252d72dc",
      "tree": "1b53440cde4600983f4e31661b037cca905ea829",
      "parents": [
        "1b41f7a615ea4eca37878f9945ec820f95885755"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Nov 13 00:21:44 2015 -0800"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Nov 13 00:21:44 2015 -0800"
      },
      "message": "Organize imports\n\nChange-Id: I6ed33b1a7e324e0db0a385493e857d3ddc05d0b9\n"
    },
    {
      "commit": "d4c6cd1f6dbd27e53dada2e21ddeb5fbc0ce44fd",
      "tree": "bf062905797f8b00f657370ea6c9c1a92fd960b6",
      "parents": [
        "2efae2e9ade87f5c4fc303db64e0ea643d17367d",
        "1b41f7a615ea4eca37878f9945ec820f95885755"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Fri Nov 13 01:54:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 13 01:54:29 2015 +0000"
      },
      "message": "Merge \"SampleOperator: register a sample search operator\""
    },
    {
      "commit": "1b41f7a615ea4eca37878f9945ec820f95885755",
      "tree": "0ac7730db143720b756d12312ec5232447a209f8",
      "parents": [
        "82eefc2048a4dd69ab589213190dd8403295fb7d"
      ],
      "author": {
        "name": "Martin Fick",
        "email": "mfick@codeaurora.org",
        "time": "Fri Oct 23 13:43:41 2015 -0600"
      },
      "committer": {
        "name": "Martin Fick",
        "email": "mogulguy10@gmail.com",
        "time": "Thu Nov 12 10:55:05 2015 -0700"
      },
      "message": "SampleOperator: register a sample search operator\n\nThe sample search operator will search for a single change\n\nChange-Id: If5b4cc41e037029d18a0760b83686d4379e7cf1f\n"
    },
    {
      "commit": "2efae2e9ade87f5c4fc303db64e0ea643d17367d",
      "tree": "d95d8b8999e4f32e396212d5504b7821dd8bd881",
      "parents": [
        "7a504f7c5bba805b731ccb1e51f9db99e10ba9e4"
      ],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Wed Nov 11 13:03:02 2015 -0800"
      },
      "committer": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Wed Nov 11 13:03:02 2015 -0800"
      },
      "message": "Introduce example of plugin specific configs\n\nIntroduce example of plugin specific configs by allowing\nenabling of the ConsoleMetricReporter through configuration\n(which risked becomming quite spammy in its output).\n\nChange-Id: Ia2a048818b12bf612171f90db5544f79ca0feff8\n"
    },
    {
      "commit": "7a504f7c5bba805b731ccb1e51f9db99e10ba9e4",
      "tree": "85f1d1f9c68e34d171558ee02b374dc3a9b9291f",
      "parents": [
        "82eefc2048a4dd69ab589213190dd8403295fb7d"
      ],
      "author": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Tue Nov 10 14:55:32 2015 -0800"
      },
      "committer": {
        "name": "Gustaf Lundh",
        "email": "gustaflh@axis.com",
        "time": "Wed Nov 11 19:16:36 2015 +0000"
      },
      "message": "Introduces example of how to connect to the MetricsRegistry\n\nShows how to connect a Dropwizard MetricsReporter to Gerrit\u0027s\ninternal MetricsRegistry.\n\nIn this example various metric data is shown on the console.\n\nChange-Id: I4a694cf51bcb7c08ca0789b44804274c781cb659\n"
    },
    {
      "commit": "82eefc2048a4dd69ab589213190dd8403295fb7d",
      "tree": "21cbfd22eb179dc468cf70065555d3bcbf1272ca",
      "parents": [
        "226f4d41673257bc5b6f95deae49a49aaabde750",
        "0f5052695546844f92e9730d619062957006055d"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Oct 30 12:00:23 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Oct 30 12:00:23 2015 +0900"
      },
      "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n  Add CommitValidationListener example\n  Consume API version 2.11.4\n\nChange-Id: I37fa123d5cf9121050537d7fb31801e8c7767b5c\n"
    },
    {
      "commit": "0f5052695546844f92e9730d619062957006055d",
      "tree": "3fb0db23a017e7079cf69878047210b3d650ddc2",
      "parents": [
        "9695dd4aca1ee0abb88f5aaf668bc703dc87d666",
        "abba4940141178bbc7c6ad38690262fd93533ded"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Thu Oct 29 13:52:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 29 13:52:27 2015 +0000"
      },
      "message": "Merge \"Add CommitValidationListener example\" into stable-2.11"
    },
    {
      "commit": "abba4940141178bbc7c6ad38690262fd93533ded",
      "tree": "4318cef31a67dbcb6125ac7241e35997e59c70c6",
      "parents": [
        "955332734bd554527064f8af32907ee1c1561d2c"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Jun 22 16:24:26 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Oct 29 10:33:42 2015 +0900"
      },
      "message": "Add CommitValidationListener example\n\nBug: Issue 3442\nChange-Id: Id453bc608f0a8f721cd92f16099201c4c7950257\n"
    },
    {
      "commit": "226f4d41673257bc5b6f95deae49a49aaabde750",
      "tree": "debbe7db35bc92063cdfef25293a0e72fb04fad8",
      "parents": [
        "2d25edee3f9ae354d875c2591bdd44bd937125fe"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Oct 20 17:01:32 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "ekempin@google.com",
        "time": "Tue Oct 20 17:02:27 2015 +0200"
      },
      "message": "Update Guava to 19.0-RC2 to match Guava version in Gerrit core\n\nChange-Id: I86ce5e28045c53e4191e9ac828e9793e5760e406\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\n"
    },
    {
      "commit": "9695dd4aca1ee0abb88f5aaf668bc703dc87d666",
      "tree": "916e9790d3aac82d2d5139dd4a013e158fa2c7db",
      "parents": [
        "955332734bd554527064f8af32907ee1c1561d2c"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Oct 15 18:30:33 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Oct 15 18:30:33 2015 +0900"
      },
      "message": "Consume API version 2.11.4\n\nChange-Id: Ie91e84e10415a698292e6fd02b95295873768742\n"
    },
    {
      "commit": "2d25edee3f9ae354d875c2591bdd44bd937125fe",
      "tree": "5f1a6db98a9b4aee980b6eab73499ea37bed9705",
      "parents": [
        "ec6ed89c47ba7223f82d9cb512926a6c5081343e"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Sep 25 00:10:06 2015 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Sep 25 00:13:03 2015 +0200"
      },
      "message": "Switch to using new acceptance-framework\n\nSwitch to using new plugin api artifact for unit testing in standalone\nand in gerrit tree build modes.\n\nChange-Id: I4aba2c492e42f3150a34fbeff1135b8d5885dd46\n"
    },
    {
      "commit": "ec6ed89c47ba7223f82d9cb512926a6c5081343e",
      "tree": "21f0ad542374760368d5cdfd65ba3f2782be6149",
      "parents": [
        "b9d3ca8a65030071e28be19296ba867ab424fbbf"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jul 08 15:29:12 2015 -0400"
      },
      "committer": {
        "name": "Marco Miller",
        "email": "marco.miller@ericsson.com",
        "time": "Wed Sep 02 15:08:10 2015 -0400"
      },
      "message": "Add acceptance IT test example for (based on) new PluginDaemonTest class\n\nVery simple IT test using the new PluginDaemonTest base class. Referring\nto amended build.md Documentation for how to run it using either\nstandalone or gerrit tree mode. Does *not* run using mvn.\n\nRemove dummy CookbookTest that is no longer needed. Make \u0027*IT\u0027 test\nclass/file name suffix explicit in BUCK and pom files. Doing so until\n\u0027*\u0027 and \u0027*Test\u0027 become necessary again, if ever adding \u0027*Test\u0027 class(es)\nback.\n\nChange-Id: I7a34fbbcfc13b92983b49cf169b958a9ae0ddb34\n"
    },
    {
      "commit": "b9d3ca8a65030071e28be19296ba867ab424fbbf",
      "tree": "f0e5bc1797bfc234a1ab57818360193f39820721",
      "parents": [
        "730613516a733fa33f684cbe03fe22ecf811216e"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Aug 27 14:22:39 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Aug 27 14:22:56 2015 +0900"
      },
      "message": "HelloWorldServlet: Open Writer in try-with-resource\n\nChange-Id: I057fea5f3a47c5cb7dd8c9253de601634b679ccc\n"
    },
    {
      "commit": "730613516a733fa33f684cbe03fe22ecf811216e",
      "tree": "19c9e0915f8ad78c7830be72c13ea93d7d35c73e",
      "parents": [
        "ac84984d90e09be358754e707a192ddce2ea6d63"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "sven.selberg@sonymobile.com",
        "time": "Tue Jun 09 14:03:52 2015 +0200"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Aug 25 11:29:44 2015 +0900"
      },
      "message": "Add FileHistoryWebLink implementation to HelloWebLink\n\nChange-Id: I5e913d7bd66a8f8425528622d6d474ad44df3d4c\n"
    },
    {
      "commit": "ac84984d90e09be358754e707a192ddce2ea6d63",
      "tree": "530f48567c53fad2cfdc5d7debfa1d5c520c4545",
      "parents": [
        "d2f6bc3511185729d3ecc3b3df25b1e9cebe2b2d",
        "41b041af1602af636a286e8f182f4704446068f6"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Mon Aug 24 17:17:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 24 17:17:50 2015 +0000"
      },
      "message": "Merge \"Organize imports\""
    },
    {
      "commit": "41b041af1602af636a286e8f182f4704446068f6",
      "tree": "6f17e6ded14d81c554c6eb08e99f9b10279ad468",
      "parents": [
        "25f105a2a4a7e60066a6a65669e7b118c2479348"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Mon Aug 24 10:28:00 2015 -0400"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Mon Aug 24 10:28:00 2015 -0400"
      },
      "message": "Organize imports\n\nChange-Id: I7e3f1c39076826cc515bcb7256d26937f05fea6d\n"
    },
    {
      "commit": "d2f6bc3511185729d3ecc3b3df25b1e9cebe2b2d",
      "tree": "530f48567c53fad2cfdc5d7debfa1d5c520c4545",
      "parents": [
        "e49010bbbed9d941c35a9f1eed1178cd909c7e34"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jul 16 15:25:54 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Aug 20 12:59:02 2015 +0200"
      },
      "message": "Add example of how to replace change screen with custom screen\n\nThere is a new user preference that allows users to configure the\ndefault change screen or the cookbook change screen.\n\nChange-Id: Ie29658256b80cff5bd5329601e7f14e1b856cffb\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "e49010bbbed9d941c35a9f1eed1178cd909c7e34",
      "tree": "6f17e6ded14d81c554c6eb08e99f9b10279ad468",
      "parents": [
        "25f105a2a4a7e60066a6a65669e7b118c2479348"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Aug 20 11:28:34 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Aug 20 11:28:34 2015 +0900"
      },
      "message": "Organize imports\n\nChange-Id: I46ed88dfc410a631dd3297f30f7aefdd8e80f3fb\n"
    },
    {
      "commit": "25f105a2a4a7e60066a6a65669e7b118c2479348",
      "tree": "bae9d79cc00960f0d227a0143854d3c69b603eb1",
      "parents": [
        "1d3335f4ffcde22e8cd74a0130619344932ed3b8",
        "955332734bd554527064f8af32907ee1c1561d2c"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Wed Aug 05 16:39:23 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Wed Aug 05 16:39:23 2015 +0900"
      },
      "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n  Add sample NewProjectCreatedListener\n  Build with API version 2.11 and consume from Maven Central\n\nChange-Id: I72593dcfc2f79469499d0c631fe29d07e66536c8\n"
    },
    {
      "commit": "955332734bd554527064f8af32907ee1c1561d2c",
      "tree": "42bdf2d9f7b8f1df4f03426bdec088093dd1da89",
      "parents": [
        "17b63c160498d02fb1c511c5b43b02f538b29558"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Aug 03 13:48:03 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Aug 03 14:03:07 2015 +0900"
      },
      "message": "Add sample NewProjectCreatedListener\n\nSimple listener that writes the name of the new project and\nits parent to the log.\n\nBug: Issue 3366\nChange-Id: Ibb3caa1a69053c6b8b18868a1638fb48d660380d\n"
    },
    {
      "commit": "1d3335f4ffcde22e8cd74a0130619344932ed3b8",
      "tree": "a9a2c32f1ed47d8ceff753d7d1484de919d7c4c9",
      "parents": [
        "2ff713f3d3f0bbabf00b73c74705cd3741f61a70"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 13 13:19:13 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jul 23 09:39:00 2015 +0200"
      },
      "message": "In change screen extension get change ID from provided change info\n\nInstead of the change ID the Gerrit client now provides the change\ninfo object to extension panels.\n\nChange-Id: I0b3f4ee50b37e2c93660751e1327671f2d16d156\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "2ff713f3d3f0bbabf00b73c74705cd3741f61a70",
      "tree": "5f2e3a664f1b7c9288c86ce073d847b955921858",
      "parents": [
        "132a446344ae82a0adff1b5ff390b225d9f11b1d"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jul 09 14:23:40 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jul 23 09:39:00 2015 +0200"
      },
      "message": "Add example of how to get AccountInfo in extension panel\n\nThe Gerrit client may pass complete JavaScriptObjects to the\nextension panels.\n\nChange-Id: Id4e402c979524a7f13c772067cfaf958a2b9c594\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "132a446344ae82a0adff1b5ff390b225d9f11b1d",
      "tree": "fba39c2c3055e7fb70a1662d0ed75efbcc3d1997",
      "parents": [
        "1b8a034631bbab0c96a6cd4df83e59befb3ff17e"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jul 09 13:08:59 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jul 23 09:38:59 2015 +0200"
      },
      "message": "Add example button to header line in change screen\n\nChange-Id: I4883673d6e4e23d4c76deaf82ef1bfff5594636d\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "1b8a034631bbab0c96a6cd4df83e59befb3ff17e",
      "tree": "8a465211bb040e39c0f3fa5230a38e3d45a69daa",
      "parents": [
        "eee2781ce06682c4daaca5687199ae60e0951134"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jul 09 11:26:44 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jul 23 09:38:40 2015 +0200"
      },
      "message": "Add example pop down button to change screen\n\nChange-Id: I38cf9617498af41153285046aa0e3ea157c378f6\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "eee2781ce06682c4daaca5687199ae60e0951134",
      "tree": "7658ef69bc7878f38b89608a283a76f841c7b485",
      "parents": [
        "a128968cd85d73b0c7ff52a6fce4c71e71da268b"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jul 08 13:16:28 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Fri Jul 10 09:06:21 2015 +0200"
      },
      "message": "Implement example settings screen\n\nChange-Id: Ia95af4bd3e11f46d4fdf16ba260d97a9627a7392\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "a128968cd85d73b0c7ff52a6fce4c71e71da268b",
      "tree": "ed4643f60dc88385be85927ace4fce35b880430a",
      "parents": [
        "c70b2881cbb9ad706603d7f6fa855b233aea6135"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jul 08 14:27:09 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Fri Jul 10 09:05:55 2015 +0200"
      },
      "message": "Add example extension that shows a status in the change header bar\n\nChange-Id: I32972f1c6e29719bd3b0950cb483282e3b27aa0a\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "c70b2881cbb9ad706603d7f6fa855b233aea6135",
      "tree": "7232fa30085aa7395c10a0431d1c00b34443fb71",
      "parents": [
        "6b61e07bb1c8ad99c6288e72d579bfcd704b0860"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Jul 07 16:37:03 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Wed Jul 08 09:00:47 2015 +0200"
      },
      "message": "Implement GWT extensions for change screen and profile screen\n\nChange-Id: Ia7491c133cc1ca064992dcd60c122a16c2f494e1\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "6b61e07bb1c8ad99c6288e72d579bfcd704b0860",
      "tree": "76fa64222bdcdbedb6664926e5e9dd3030e2765d",
      "parents": [
        "f5edbf0b1db7186df382659f29f741333eaf4923"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jun 28 20:30:37 2015 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sun Jun 28 20:30:37 2015 +0200"
      },
      "message": "Help BUCK to grok which sources are tested by the unit tests\n\nBy adding the \u0027source_under_test\u0027, BUCK can now produce a\ncode-coverage HTML report for the plugin\u0027s unit tests\n\nChange-Id: I6f93bdc145fa8bae6c926c52bff57ef49eb8feba\n"
    },
    {
      "commit": "f5edbf0b1db7186df382659f29f741333eaf4923",
      "tree": "7e3bab6ce1c14e3e88fbd4d22592e92c093f8095",
      "parents": [
        "a93641db50f52e24421f75671bb1d4df268dd722"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Jun 22 16:24:26 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Jun 22 17:22:16 2015 +0900"
      },
      "message": "Add CommitValidationListener example\n\nBug: Issue 3442\nChange-Id: Id453bc608f0a8f721cd92f16099201c4c7950257\n"
    },
    {
      "commit": "17b63c160498d02fb1c511c5b43b02f538b29558",
      "tree": "99552b3a5232cc40e5bf74bb345373e59b90e349",
      "parents": [
        "bb209927b3cfc3073ce5af81c4a8436068be9e0d"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Apr 17 15:30:49 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Apr 17 15:41:56 2015 +0900"
      },
      "message": "Build with API version 2.11 and consume from Maven Central\n\nChange-Id: I8136b67578843672c860c224082b48047692472e\n"
    },
    {
      "commit": "a93641db50f52e24421f75671bb1d4df268dd722",
      "tree": "43fb7f7efbab6850047e949bc38dee1bd81d1896",
      "parents": [
        "967de784b310c365decd3f262a8e025bce547fff"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Mar 28 12:36:43 2015 +0100"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Mar 28 12:39:59 2015 +0100"
      },
      "message": "Provide a label for the test suite\n\nAlthough the plugin currently only has a single test, having a\nseparate label that matches the plugin\u0027s repository name allows easier\ninclusion in CI systems.\n\nChange-Id: I867de5dfa1c8473baea64c8c9d4e0365a2e9cbf9\n"
    },
    {
      "commit": "967de784b310c365decd3f262a8e025bce547fff",
      "tree": "d16a6ffc8e4142843d5c374d29dcdb10ab60ec6e",
      "parents": [
        "de0c0d019be1ce81b681ec4365bec169602c4b3c"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Mar 20 16:32:28 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Mar 20 16:32:28 2015 +0900"
      },
      "message": "Make Greetings.GreetInfo inner class static\n\nChange-Id: Ie3dbcbe80c0dc39c7ea3af5294162a071beab6c7\n"
    },
    {
      "commit": "de0c0d019be1ce81b681ec4365bec169602c4b3c",
      "tree": "518d267604dfbdfb1a2bd21571c94f9dd7a81a58",
      "parents": [
        "95ce239be7e0c555ea7cc56a7bbe727ece80c817",
        "bb209927b3cfc3073ce5af81c4a8436068be9e0d"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Mar 13 11:42:00 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Mar 13 11:50:03 2015 +0900"
      },
      "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n  Adapt to getPatchSetWebLink spelling correction\n\nChange-Id: I580bc0fb84f190c01964c8db38e994a43be11ca4\n"
    },
    {
      "commit": "bb209927b3cfc3073ce5af81c4a8436068be9e0d",
      "tree": "1c9bb3fc353747d53a4daf2e8942cb3c6e987f21",
      "parents": [
        "133d0a22f4116ebf11c283fd0a9c3bbdcd9e8d8a"
      ],
      "author": {
        "name": "Jonathan Nieder",
        "email": "jrn@google.com",
        "time": "Thu Mar 12 18:05:00 2015 -0700"
      },
      "committer": {
        "name": "Jonathan Nieder",
        "email": "jrn@google.com",
        "time": "Thu Mar 12 18:05:00 2015 -0700"
      },
      "message": "Adapt to getPatchSetWebLink spelling correction\n\nThe misspelled method was introduced in gerrit v2.11-rc0~655\n(I23716673713db3955d9f1743dee95a87a9db2978, 2014-09-24).\nCorrect the spelling now while we have the chance.\n\nChange-Id: I3025206605f2882face19d70621158f5145312e9\n"
    },
    {
      "commit": "95ce239be7e0c555ea7cc56a7bbe727ece80c817",
      "tree": "a362c377f1ade00d478675f0d9c7ccd8fa616cbb",
      "parents": [
        "29040d9b4ac4aa0ed1e6e676c6cc3cda36e17aa4",
        "133d0a22f4116ebf11c283fd0a9c3bbdcd9e8d8a"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 03 10:43:32 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 03 10:43:32 2015 +0900"
      },
      "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n  Maven: use same version number for plugin version and API version\n  Maven: Add missing junit dependency\n\nConflicts:\n\tlib/gerrit/BUCK\n\tpom.xml\n\nChange-Id: I203ddb3be86d3de64c79e3f3ce4df1bedcf03a07\n"
    },
    {
      "commit": "133d0a22f4116ebf11c283fd0a9c3bbdcd9e8d8a",
      "tree": "2fe2d223cb5544c4672b2820d43b04b26490d36c",
      "parents": [
        "944edea8cb358e1863f4d84f0b372f3337eb0b3b",
        "5ac8e3475cc284bd1c2159cfded076c959462845"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 03 10:12:52 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 03 10:12:52 2015 +0900"
      },
      "message": "Merge branch \u0027stable-2.10\u0027 into stable-2.11\n\n* stable-2.10:\n  Maven: use same version number for plugin version and API version\n  Maven: Add missing junit dependency\n  Consume API version 2.10\n  Consume API version 2.9\n\nConflicts:\n\tlib/gerrit/BUCK\n\tpom.xml\n\nChange-Id: If133617f4e8a46821790d0e6ce3d2c576979654e\n"
    },
    {
      "commit": "5ac8e3475cc284bd1c2159cfded076c959462845",
      "tree": "ecfcf8c9eabefa8cc2403ed83e4f596b086bcfc7",
      "parents": [
        "e80d1ca4558799ba284e2b1cf56b46594ef41971"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Mar 02 19:41:27 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 03 09:32:00 2015 +0900"
      },
      "message": "Maven: use same version number for plugin version and API version\n\nUsing plugin version 0.1 means the version is the same regardless of\nwhich branch the plugin is built from.\n\nChange it to make the plugin version the same as the API version\nused to build it.\n\nChange-Id: Ib257661d91079da83a619ca716e0d1c32fe16813\n"
    },
    {
      "commit": "e80d1ca4558799ba284e2b1cf56b46594ef41971",
      "tree": "b682e7a35c859a1bdcf3ec5116e605ed2e83dad5",
      "parents": [
        "97007bfd4da4661369160b9fc29d17ab609908d8"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Mar 02 19:39:53 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Mar 02 19:42:48 2015 +0900"
      },
      "message": "Maven: Add missing junit dependency\n\nWithout this, `mvn package` fails due to missing dependency.\n\nChange-Id: I30c7e1916a8df3ae1c4565127e5d8efb2cf7a390\n"
    },
    {
      "commit": "29040d9b4ac4aa0ed1e6e676c6cc3cda36e17aa4",
      "tree": "c0cee61a747fc4f8fd417ef95105b6d4740e507e",
      "parents": [
        "97720520b9a432458066f0d8262df606903a08f2"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Mar 02 19:35:10 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Mar 02 19:35:10 2015 +0900"
      },
      "message": "Consume API version 2.12-SNAPSHOT\n\nChange-Id: Ie4ffb69cb0c0167aa0b9c9b3b216eb63068856ae\n"
    },
    {
      "commit": "97720520b9a432458066f0d8262df606903a08f2",
      "tree": "eb30ce20b5e0d21b54e10ca9946c8ba97bea9a79",
      "parents": [
        "470b7fe9ed30fb7a4247983175ee38df2f032cc7",
        "944edea8cb358e1863f4d84f0b372f3337eb0b3b"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Mar 02 18:04:35 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Mar 02 18:04:42 2015 +0900"
      },
      "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n  Add ASM dependency for standalone buck build\n\nChange-Id: Ia7cd0f9596dbd988a3a1adb5f5968de9092dad9d\n"
    },
    {
      "commit": "944edea8cb358e1863f4d84f0b372f3337eb0b3b",
      "tree": "6e3531343bb35d6595240d7192bd5ae2358a5962",
      "parents": [
        "4c295fd3829725af769dc3c37db9df1c562e24a3"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Mar 02 16:14:21 2015 +0900"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Mon Mar 02 07:25:34 2015 +0000"
      },
      "message": "Add ASM dependency for standalone buck build\n\nChange-Id: I56f8f916c5991a7bd3c6cd7f1d8fca48715285d6\n"
    },
    {
      "commit": "470b7fe9ed30fb7a4247983175ee38df2f032cc7",
      "tree": "7045396330ed2b36de5d64ba177158b71be01f85",
      "parents": [
        "dba59233d14d514c2f03a20af67c5d8cee3d3745",
        "cbcc3cac14604ff2194473b38d268dbcfa8f1dcc"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Feb 24 21:47:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 24 21:47:26 2015 +0000"
      },
      "message": "Merge changes from topic \u0027plugin-path\u0027\n\n* changes:\n  Expand HelloSshCommand to print files from the data directory\n  Update examples to use Path instead of File\n"
    },
    {
      "commit": "cbcc3cac14604ff2194473b38d268dbcfa8f1dcc",
      "tree": "d0445b6699b0eb05246ef90b3f96d6d88845001c",
      "parents": [
        "6bae86fa6692c87489579481a84b82b66a4ac914"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Feb 24 12:23:05 2015 -0800"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Feb 24 12:23:05 2015 -0800"
      },
      "message": "Expand HelloSshCommand to print files from the data directory\n\nDemonstrates injecting @PluginData.\n\nChange-Id: I3a2c77bc2b0c4ae98c01bad69d0ccf6f48b6b250\n"
    },
    {
      "commit": "6bae86fa6692c87489579481a84b82b66a4ac914",
      "tree": "abf0a947574c3c1a2502f7c7d4f4b3c596f46df3",
      "parents": [
        "4c295fd3829725af769dc3c37db9df1c562e24a3"
      ],
      "author": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Feb 24 10:16:55 2015 -0800"
      },
      "committer": {
        "name": "Dave Borowitz",
        "email": "dborowitz@google.com",
        "time": "Tue Feb 24 10:16:55 2015 -0800"
      },
      "message": "Update examples to use Path instead of File\n\nChange-Id: Ie9e1dc99b60d9f9bdb5d02b8a4e09ff43aa7ac56\n"
    },
    {
      "commit": "dba59233d14d514c2f03a20af67c5d8cee3d3745",
      "tree": "dd2ef80c6a7976484b6426eef064534de0c3fb1d",
      "parents": [
        "98d17c5383043f73e97a4d888f9bb2b18721ddb0",
        "530d2782a88a9c05f6d6615b9930e6d782b16b4a"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 17 13:55:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 17 13:55:51 2015 +0000"
      },
      "message": "Merge \"Remove unnecessary constructor\""
    },
    {
      "commit": "530d2782a88a9c05f6d6615b9930e6d782b16b4a",
      "tree": "dd2ef80c6a7976484b6426eef064534de0c3fb1d",
      "parents": [
        "4c295fd3829725af769dc3c37db9df1c562e24a3"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 17 14:19:43 2015 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Feb 17 14:19:43 2015 +0100"
      },
      "message": "Remove unnecessary constructor\n\nChange-Id: Iba5e728cc5c1ef41fd253f1d54f6ce653ca641af\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "98d17c5383043f73e97a4d888f9bb2b18721ddb0",
      "tree": "87ee08476030d18894a0b1f327d5519398c33ea1",
      "parents": [
        "4c295fd3829725af769dc3c37db9df1c562e24a3",
        "97007bfd4da4661369160b9fc29d17ab609908d8"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Feb 16 20:03:30 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Mon Feb 16 20:03:45 2015 +0900"
      },
      "message": "Merge branch \u0027stable-2.10\u0027\n\n* stable-2.10:\n  Consume API version 2.10\n  Consume API version 2.9\n\nMerge made by the \u0027ours\u0027 strategy.\n\nChange-Id: Ic3db1932a0d70542df66847f622f13754c00a3af\n"
    }
  ],
  "next": "97007bfd4da4661369160b9fc29d17ab609908d8"
}
