)]}'
{
  "log": [
    {
      "commit": "e5aafab60a170b59490f61360c7eda69c2c57226",
      "tree": "3e1ce086665a0e3a48c20be897324f8e5066e84e",
      "parents": [
        "2aab2f9e33caad6d3c5fd86c4257ee9c8f77fa09",
        "d855260cacbcbad3683b86a100284032da1b6f57"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Mon Jun 19 08:43:38 2017 -0400"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Mon Jun 19 08:43:38 2017 -0400"
      },
      "message": "Merge branch \u0027stable-2.13\u0027\n\n* stable-2.13:\n  Deprecate plugin\n\nChange-Id: I4e6056122eef064f3bcadc93bf353657a675cd98\n"
    },
    {
      "commit": "d855260cacbcbad3683b86a100284032da1b6f57",
      "tree": "3e1ce086665a0e3a48c20be897324f8e5066e84e",
      "parents": [
        "865e1bdbeff6ac2e150c0540f3f87170bf4a3ca0"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Mon Jun 19 08:41:55 2017 -0400"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Mon Jun 19 08:41:55 2017 -0400"
      },
      "message": "Deprecate plugin\n\nChange-Id: I85a339229e5aa4b71351455a842c8ea04e88b48f\n"
    },
    {
      "commit": "2aab2f9e33caad6d3c5fd86c4257ee9c8f77fa09",
      "tree": "bb73e428b88a03f2b83414d87adca340a926314a",
      "parents": [
        "5c003d1291ed39a92eeaca2067e876bd9bedf842"
      ],
      "author": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Tue Jun 13 11:39:22 2017 +0200"
      },
      "committer": {
        "name": "Han-Wen Nienhuys",
        "email": "hanwen@google.com",
        "time": "Tue Jun 13 11:39:22 2017 +0200"
      },
      "message": "Stop calling unregisterWorkqueue which was removed in gerrit\n\nChange-Id: Ibdc7f7e61a8b64a8a5e79ed3f7add1ff3ad91d3d\n"
    },
    {
      "commit": "5c003d1291ed39a92eeaca2067e876bd9bedf842",
      "tree": "1967fa3a3c417c878dbe41c414a75e351f434e23",
      "parents": [
        "1ca41689aff5a1ef41e4d7daa58dc3575eb78b1a"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Feb 17 15:51:38 2017 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Feb 17 15:51:38 2017 +0900"
      },
      "message": "Update bazlets to latest revision\n\nChange-Id: I7e6f29a155844e9f29e8af2f35fce5460565dce1\n"
    },
    {
      "commit": "1ca41689aff5a1ef41e4d7daa58dc3575eb78b1a",
      "tree": "fa8b43fa6f4f12a4cc2f37cfb2331dc3a9004781",
      "parents": [
        "73cac171d36802d5ea89f3acd09c97c3320f5b98"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 04 08:10:25 2017 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jan 04 08:10:25 2017 -0500"
      },
      "message": "Fix buck tests\n\nWiremock dependency was dropped erroneously\n\nChange-Id: Ie0a2c48e0e1fcf3f8e2c9c609dbdf1e3eceb0d02\n"
    },
    {
      "commit": "73cac171d36802d5ea89f3acd09c97c3320f5b98",
      "tree": "cff2976e3f7019249ce2379a45c48e199ae1738a",
      "parents": [
        "8402a6f1cca2c4f738701226ce594c42f7da2eb3",
        "865e1bdbeff6ac2e150c0540f3f87170bf4a3ca0"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Tue Jan 03 15:25:37 2017 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Tue Jan 03 16:17:39 2017 -0500"
      },
      "message": "Merge branch \u0027stable-2.13\u0027\n\n* stable-2.13:\n  Replace EasyMock with Mockito\n\nChange-Id: I28fae8d964fca37580f6779b6b3819688eecd4ff\n"
    },
    {
      "commit": "865e1bdbeff6ac2e150c0540f3f87170bf4a3ca0",
      "tree": "c7c79b419d45df42a2ae95dc8b4410b15a53a11a",
      "parents": [
        "beab750e1de8bb3c88aa4c8dee9aef0d020fcd21"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Tue Jan 03 06:46:19 2017 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Tue Jan 03 08:39:40 2017 -0500"
      },
      "message": "Replace EasyMock with Mockito\n\nChange-Id: I86f3487ad38360753afa8386bb23ee8e14e9e19a\n"
    },
    {
      "commit": "8402a6f1cca2c4f738701226ce594c42f7da2eb3",
      "tree": "9a2cff2449f609ae13ac7d812892567a94611e2d",
      "parents": [
        "ef4f7c976d4dab20fb234c43597f97ee88921b98"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Thu Dec 15 13:32:01 2016 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Dec 21 09:42:10 2016 -0500"
      },
      "message": "Implement Bazel build\n\nThere is a known limitation with this change: because of the way the\nmanifest file is generated in Bazlet:\n\n  deploy_manifest_lines \u003d manifest_entries + [\n      \"Gerrit-ApiType: plugin\",\n      \"Implementation-Vendor: Gerrit Code Review\",\n  ],\n\nthe specified \u0027Implementation-Vendor: Ericsson\u0027 entry is overwritten in\nthe jar manifest file.\n\nAlso by: David Ostrovsky \u003cdavid.ostrovsky@gmail.com\u003e\n\nChange-Id: I185c3f914ecf1a1aaee27da8d63a37a4fb602d24\n"
    },
    {
      "commit": "ef4f7c976d4dab20fb234c43597f97ee88921b98",
      "tree": "344a2d32ce672a0677032e5eba8125e3792d9e55",
      "parents": [
        "b4d7f34cb9ba40274d29a9a94c85e3e395884592"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Fri Dec 16 10:40:23 2016 -0500"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Fri Dec 16 15:45:05 2016 +0000"
      },
      "message": "Fix SelfEquals error reported by error-prone\n\nChange-Id: I48de373a5b257c79481e1eadd1a814e8d7fcff50\n"
    },
    {
      "commit": "b4d7f34cb9ba40274d29a9a94c85e3e395884592",
      "tree": "d4515ec6fb3ffe749a4591168e31cf5c1ea19f90",
      "parents": [
        "0765f647679fed70f0448e05d2d8b4ef907c4c40"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Dec 16 00:05:36 2016 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Dec 16 00:08:32 2016 +0100"
      },
      "message": "Buck: Fix plugin build\n\nNow, that we expose httpclient in the plugin API, we can remove the\nhack providing acceptance-framework to the plugin artifact.\n\nAnd of course it was always wrong to pass wiremock as non-provided\ndependency to the plugin. As the consequence this mock library was\nshipped in the plugin JAR.\n\nChange-Id: If7ef73f9bea443ddf719cbc6c981255dd93179e3\n"
    },
    {
      "commit": "0765f647679fed70f0448e05d2d8b4ef907c4c40",
      "tree": "ee542981ff19c9aa347e555f998ac9160077ccfc",
      "parents": [
        "7223be3f6ac30c62c29c4f185c7de85d76f7ff92"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sun Sep 25 19:52:21 2016 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sun Sep 25 19:52:21 2016 -0400"
      },
      "message": "Upgrade wiremock to latest version (2.1.12)\n\nChange-Id: If14de1dbc43ce8f828f1f574f61b898ec66d102d\n"
    },
    {
      "commit": "7223be3f6ac30c62c29c4f185c7de85d76f7ff92",
      "tree": "1b7caa5d7e541f5877a1f84072dda046a04b6a2e",
      "parents": [
        "0c0665d459595bd0ee9b22b05070e586e325c83f"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sun Sep 25 18:13:35 2016 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sun Sep 25 19:51:41 2016 -0400"
      },
      "message": "Replace anonymous inner class with lambda\n\nChange-Id: Ic9946466bf2ab702ce95c8ae4915cda649cbb5d6\n"
    },
    {
      "commit": "0c0665d459595bd0ee9b22b05070e586e325c83f",
      "tree": "408d4bd93bbeef8aa0335de57e6955bdb724feb7",
      "parents": [
        "2719f0d712e1f8d20faa31eba051c99ed7ce7f71"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sun Sep 25 18:07:44 2016 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Sun Sep 25 18:07:44 2016 -0400"
      },
      "message": "Build with Java 8\n\nChange-Id: I3550cc606949556520875298c7371a067f5a270e\n"
    },
    {
      "commit": "2719f0d712e1f8d20faa31eba051c99ed7ce7f71",
      "tree": "9e07e5638f679920efdda0e26cf570a54e426eb0",
      "parents": [
        "4eadd33462ec2b3235f939383525b01ec136da6f",
        "beab750e1de8bb3c88aa4c8dee9aef0d020fcd21"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Sep 22 15:39:10 2016 +0200"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Sep 22 15:39:10 2016 +0200"
      },
      "message": "Merge branch \u0027stable-2.13\u0027\n\n* stable-2.13:\n  Build with API version 2.13\n  Fix buck build, remove java_test.source_under_test\n\nChange-Id: I6cb12c9f788a0590dd22198585a66c2b75f98daf\n"
    },
    {
      "commit": "beab750e1de8bb3c88aa4c8dee9aef0d020fcd21",
      "tree": "0bce76bbae1d5b76d61e26254924766a6eb09881",
      "parents": [
        "2975a361bcd1852d854f34ee560d462c6b0d6aef"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Sep 22 13:58:53 2016 +0200"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Sep 22 13:58:53 2016 +0200"
      },
      "message": "Build with API version 2.13\n\nChange-Id: Idae9db054d38c8420770cd53cbee05958f6260e4\n"
    },
    {
      "commit": "2975a361bcd1852d854f34ee560d462c6b0d6aef",
      "tree": "51ec6d315ff1a720d71d76c027fed8069abcc70f",
      "parents": [
        "acae151194070cc2a681581b3988e0f9f99e58d8"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Sep 22 13:57:28 2016 +0200"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Sep 22 13:57:28 2016 +0200"
      },
      "message": "Fix buck build, remove java_test.source_under_test\n\nThis parameter is not required any more after latest buck upgrade.\n\nChange-Id: I17eba90f486230ea4f6118d9fd99addd0f8fb344\n"
    },
    {
      "commit": "4eadd33462ec2b3235f939383525b01ec136da6f",
      "tree": "aa5e12f262692745df322d9df10cfd18744d11f9",
      "parents": [
        "d94bbb3297c344e4b3fcd468c0b6ecb3d30bb2ef",
        "acae151194070cc2a681581b3988e0f9f99e58d8"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Sun Sep 18 09:43:47 2016 +0200"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Sun Sep 18 09:44:09 2016 +0200"
      },
      "message": "Merge branch \u0027stable-2.13\u0027\n\n* stable-2.13:\n  Build with API version 2.13-rc1\n  Fix Implementation-URL in manifest\n\nChange-Id: I345cecbb2c0f794b54d37f86b8b2520fe91c3122\n"
    },
    {
      "commit": "d94bbb3297c344e4b3fcd468c0b6ecb3d30bb2ef",
      "tree": "aa5e12f262692745df322d9df10cfd18744d11f9",
      "parents": [
        "1c99b4b48311749e9326855e1638dcb529b936e1"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Sun Sep 18 09:39:46 2016 +0200"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Sun Sep 18 09:39:46 2016 +0200"
      },
      "message": "Build with API version 2.14-SNAPSHOT\n\nChange-Id: Ia87f167f9726544559029f2509b48e0b3b2a391d\n"
    },
    {
      "commit": "acae151194070cc2a681581b3988e0f9f99e58d8",
      "tree": "ae509dd49d47cb211520cb661599f1dae7e19f03",
      "parents": [
        "e37328ceb3feee0c438cb21113d5fb0cca33538d"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Sun Sep 18 09:32:52 2016 +0200"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Sun Sep 18 09:32:52 2016 +0200"
      },
      "message": "Build with API version 2.13-rc1\n\nChange-Id: I8acf9eeebc0e11f49ad81155633c2da43df9c57f\n"
    },
    {
      "commit": "1c99b4b48311749e9326855e1638dcb529b936e1",
      "tree": "4e427fd7f43fcfdd1e92a68c9d2b27e610661128",
      "parents": [
        "194ce95d25a779174c67715437c99b107669ecf3"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Fri Sep 09 12:58:32 2016 -0400"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Mon Sep 12 08:05:05 2016 -0400"
      },
      "message": "Fix Implementation-URL in manifest\n\nChange-Id: Id121c56a20e78918e8c9d225775824c45dac6806\n"
    },
    {
      "commit": "e37328ceb3feee0c438cb21113d5fb0cca33538d",
      "tree": "4e427fd7f43fcfdd1e92a68c9d2b27e610661128",
      "parents": [
        "194ce95d25a779174c67715437c99b107669ecf3"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Fri Sep 09 12:58:32 2016 -0400"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Fri Sep 09 12:58:32 2016 -0400"
      },
      "message": "Fix Implementation-URL in manifest\n\nChange-Id: Id121c56a20e78918e8c9d225775824c45dac6806\n"
    },
    {
      "commit": "194ce95d25a779174c67715437c99b107669ecf3",
      "tree": "5a9225b06f92fdf6005758dc2645f195114ca19a",
      "parents": [
        "786fbaaec9b3a1f09bef552e07eaf94cfaa18b64"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@google.com",
        "time": "Mon Aug 22 19:43:29 2016 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@google.com",
        "time": "Mon Aug 22 19:43:29 2016 -0700"
      },
      "message": "Change docs links to actual file extension (.md)\n\nSee https://gerrit-review.googlesource.com/83950 for detailed context.\n\nChange-Id: I674c1f6eab6ed28956fbb685c83c88f87ac015f5\n"
    },
    {
      "commit": "786fbaaec9b3a1f09bef552e07eaf94cfaa18b64",
      "tree": "b1063a0efabe6b87d849002b8a15c37634479e1b",
      "parents": [
        "19d8b4895ae50d1f05ef87035f3388f8df5dcfe8"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Jul 14 14:12:17 2016 -0400"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Jul 14 14:12:17 2016 -0400"
      },
      "message": "Handle exceptions when sending error message in servlet\n\nAccording to Sonarqube, even though the signatures for methods in a\nservlet include throws IOException, ServletException, it\u0027s a bad idea to\nlet such exceptions be thrown. Failure to catch exceptions in a servlet\ncould leave a system in a vulnerable state, possibly resulting in\ndenial-of-service attacks, or the exposure of sensitive information\nbecause when a servlet throws an exception, the servlet container\ntypically sends debugging information back to the user.\n\nChange-Id: Ice7f9fddeaa701a0a1d5869abad1c29bdf589bc7\n"
    },
    {
      "commit": "19d8b4895ae50d1f05ef87035f3388f8df5dcfe8",
      "tree": "6aa5dca031eae500e1b57412e63616e5c9089972",
      "parents": [
        "a56d6f33c783af86313a8d6dc5714886a0649591"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Jul 14 08:04:28 2016 -0400"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Jul 14 13:56:20 2016 -0400"
      },
      "message": "Stop retrying if thread is interrupted\n\nInterruptedException should always be honored.\n\nChange-Id: I64bfdb3840bf4fff438b88712dbd1400bd507418\n"
    },
    {
      "commit": "a56d6f33c783af86313a8d6dc5714886a0649591",
      "tree": "69f99adf913ca8bc388cab6a2aa56f1a15fe433b",
      "parents": [
        "67f566c63559ac9de93063296436f9f65fa4f8e5"
      ],
      "author": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Jul 14 13:55:47 2016 -0400"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Thu Jul 14 13:55:47 2016 -0400"
      },
      "message": "Add .buckd to .gitignore\n\nChange-Id: I8d683634d33946ab778034f12dbf5361f3c8d178\n"
    },
    {
      "commit": "67f566c63559ac9de93063296436f9f65fa4f8e5",
      "tree": "35a99bbd79a2b8ee90079ceb4318b9b0714054e7",
      "parents": [
        "463072f0d9afbd558c2506ade7ec5c6125faf8b4"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Jun 22 16:15:40 2016 +0900"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Wed Jun 22 12:30:33 2016 +0000"
      },
      "message": "Adapt to changed ChangeIndexListener interface\n\nChange-Id: I51bf0cf4659e2981db5fc4c2e163786ab5e75c7f\n"
    },
    {
      "commit": "463072f0d9afbd558c2506ade7ec5c6125faf8b4",
      "tree": "f32e9cb1c72e86382c14f98be75224b362572568",
      "parents": [
        "f9a4208d9149fddc3dc00f3729dcc70de20fc5a3"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jun 22 06:16:01 2016 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Wed Jun 22 06:23:40 2016 -0400"
      },
      "message": "Add wiremock to project dependencies\n\nTest dependencies not present in the acceptance-framework are not added\nto the classpath when building the Eclipse project.\n\nWorkaround this by adding the dependency as a project dependency.\n\nChange-Id: Iccf69e32d7bc370c2e0cbcac7b39ebdd36446e20\n"
    },
    {
      "commit": "f9a4208d9149fddc3dc00f3729dcc70de20fc5a3",
      "tree": "53de2f87a67fb4f98470230be6ab376b01d81d86",
      "parents": [
        "3ff32bf64e78001c29d0f5b523b4da4f8e7b2669"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Tue Feb 16 12:57:41 2016 -0500"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Fri May 20 11:58:00 2016 -0400"
      },
      "message": "Improve code coverage for HttpClientProvider\n\nExercise some uncovered branches related with retrying requests while\nreducing the total time it takes to run the tests.\n\nChange-Id: If0a50e4b1b2a3acf98a053b607e27417d6da197f\n"
    },
    {
      "commit": "3ff32bf64e78001c29d0f5b523b4da4f8e7b2669",
      "tree": "bf2d14b0cb5e96c9fb165da6fe54d7be71f1e7ba",
      "parents": [
        "5ed79cf515a8bdad660f4a106bcdc1bdda34dc6b"
      ],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon May 16 15:42:27 2016 -0400"
      },
      "committer": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Fri May 20 11:15:30 2016 -0400"
      },
      "message": "Avoid race condition between indexing threads\n\nWhen more than one thread try to index a change in the target instance,\nit could be possible that, because of a race condition, the last thread\nwrites an outdated status to the index.\n\nSynchronize the threads indexing the same change while still allowing\nparallelization between threads indexing different changes.\n\nChange-Id: Ic47c9d220f124c096e5e66bb46d13a9a7b0f51e7\n"
    },
    {
      "commit": "5ed79cf515a8bdad660f4a106bcdc1bdda34dc6b",
      "tree": "916fc95a5f12215d2c8101f65bbb37e9871b66b3",
      "parents": [
        "74a07ab5bd59ce020e62bf1a069d8c44a1da3d1a"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Apr 08 16:19:18 2016 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Apr 08 16:19:18 2016 +0900"
      },
      "message": "Adapt to changed package of ChangeIndexer\n\nChange-Id: Ib1bb50770163535af9176206c6301042329533d0\n"
    },
    {
      "commit": "74a07ab5bd59ce020e62bf1a069d8c44a1da3d1a",
      "tree": "81678ba98f75a7443c091ea37ea116302b6fe8a7",
      "parents": [],
      "author": {
        "name": "Hector Oswaldo Caballero",
        "email": "hector.caballero@ericsson.com",
        "time": "Mon Aug 10 17:00:43 2015 -0400"
      },
      "committer": {
        "name": "Hugo Arès",
        "email": "hugo.ares@ericsson.com",
        "time": "Wed Mar 16 18:34:41 2016 +0100"
      },
      "message": "Initialize sync-index plugin with first version\n\nSync-index plugin keeps the secondary index synchronized among two\nGerrit instances that share the same git repositories and Gerrit\ndatabase.\n\nUsing a new extension point in Gerrit core [1], this plugin is notified\nevery time a change has been indexed in or removed from the secondary\nindex. Then it propagates that information to the configured target\nGerrit instance. The sync-index plugin installed in the target instance\nupdates the corresponding secondary index accordingly.\n\n[1] https://gerrit-review.googlesource.com/#/c/72607/\n\nChange-Id: Id5c089cfe3263f23dd56880e47d609180aeb3edc\n"
    }
  ]
}
