)]}'
{
  "log": [
    {
      "commit": "521c0e59e22efa0f436964560ab9e25f24e7dd9f",
      "tree": "26faf64b95f8c010b2b868bbb737793a6e9aeab7",
      "parents": [
        "39a8bfccf1c6b95c78339088761083c8e94a5496"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 17 16:09:07 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Oct 29 10:56:13 2019 +0900"
      },
      "message": "Adjust to latest Gerrit master\n\n- Rename reviewdb package to entities\n- Instantiate Project.NameKey with static factory method\n- Adjust to changed PermissionBackend.user API\n\nChange-Id: I90c756356e11a8644d6f679cd269f5ac12051e31\n"
    },
    {
      "commit": "39a8bfccf1c6b95c78339088761083c8e94a5496",
      "tree": "2e3ab948eb87939a04f839c5d9ca5afc1aa4f293",
      "parents": [
        "5c5a3823216532a9f2416fe688a24dc308731bf5"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:52 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:52 2019 +0900"
      },
      "message": "Replace bazel-genfiles with bazel-bin in documentation\n\nBug: Issue 11757\nChange-Id: Id301f395b3b52dd1766af39c678a93b9c5e70dfa\n"
    },
    {
      "commit": "5c5a3823216532a9f2416fe688a24dc308731bf5",
      "tree": "99484fb328c0829bd4ccc950d74893b2e5c39aac",
      "parents": [
        "0ebcef8ae56800af4d5901af15d093a8768b9859",
        "d564d9c67b5e99499320cd75338985216f9a40c6"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Jun 14 07:58:31 2018 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Jun 14 07:58:31 2018 +0200"
      },
      "message": "Merge branch \u0027stable-2.15\u0027\n\n* stable-2.15:\n  Eliminate usage of ProjectControl\n  GerritToGitBlitUserModel#canAccess: Restore return statement\n\nChange-Id: If6466a9cd0ee7f13ddb7438391805b63a3500351\n"
    },
    {
      "commit": "d564d9c67b5e99499320cd75338985216f9a40c6",
      "tree": "99484fb328c0829bd4ccc950d74893b2e5c39aac",
      "parents": [
        "f3e1f12c2ebb65d5bb250904be7276ad88cfb128"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Jun 14 07:12:14 2018 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Jun 14 07:49:34 2018 +0200"
      },
      "message": "Eliminate usage of ProjectControl\n\nChange-Id: I36e02a448ce5426b4608eaa2546cb529bbdb64b0\n"
    },
    {
      "commit": "f3e1f12c2ebb65d5bb250904be7276ad88cfb128",
      "tree": "27d5e824042275ae3e1ac377f171a35f30e5b150",
      "parents": [
        "0ebcef8ae56800af4d5901af15d093a8768b9859"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Jun 14 06:08:07 2018 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Jun 14 06:10:10 2018 +0200"
      },
      "message": "GerritToGitBlitUserModel#canAccess: Restore return statement\n\nIn I85be123b20 return statement statement was inadvertently deleted.\n\nChange-Id: I74a7dd8084b40ec99c7a8e0a233f93b705f55644\n"
    },
    {
      "commit": "0ebcef8ae56800af4d5901af15d093a8768b9859",
      "tree": "059a366b77c08cfaac41adff11b02681d733e139",
      "parents": [
        "8f58cc9d1f1330d1c7a1fba7879710d38a1fd9e7"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Jun 14 00:09:21 2018 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Jun 14 00:19:59 2018 +0200"
      },
      "message": "Adapt code to permission backend\n\nBug: Issue 8756\nChange-Id: I85be123b204358855fec887b0b377f8fc4f857e9\n"
    },
    {
      "commit": "8f58cc9d1f1330d1c7a1fba7879710d38a1fd9e7",
      "tree": "f6e03437b3930c041b1a3fbb3c94de355f10abe5",
      "parents": [
        "7475dbf5bb7024eb6a3d3f3d67ca330bc722e921"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jun 13 23:59:29 2018 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jun 13 23:59:43 2018 +0200"
      },
      "message": "Remove superfluous final\n\nChange-Id: Ic5dd0332aed5afbf9429686bc6f0813c0d02df73\n"
    },
    {
      "commit": "7475dbf5bb7024eb6a3d3f3d67ca330bc722e921",
      "tree": "564ba2095c89e53420967be9bbe65148656e091b",
      "parents": [
        "67a3c14e798a853e52748afd73c3d0294099a6ec"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jun 13 23:50:19 2018 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jun 13 23:50:19 2018 +0200"
      },
      "message": "Bazel: Harmonize names of external repositories\n\nRecent Bazel versions support dash character in external repository\nnames.\n\nChange-Id: I15aee4d58ba88824bd1cf5ebf1dc5f93389aa37a\n"
    },
    {
      "commit": "67a3c14e798a853e52748afd73c3d0294099a6ec",
      "tree": "d5d5a63a5a09d5e21b8573eeae334651af365318",
      "parents": [
        "c880494ed4aa33afe022b0b586cb80c59d53b46b"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jun 13 23:34:17 2018 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jun 13 23:37:55 2018 +0200"
      },
      "message": "Update dependency names and add missing dependencies\n\nThe names were changed to use hyphen instead of underscore in gerrit\ncore change I1e75690fe.\n\nDependency to Elasticsearch was removed in Gerrit core, and now some\nLucene dependencies are missing and would have to be added in the plugin\nitself. This change adds lucene-highlighter and lucene-memory libraries.\n\nChange-Id: I6fea47f120930bd3539c4ddf1bcc3781fca46c90\n"
    },
    {
      "commit": "c880494ed4aa33afe022b0b586cb80c59d53b46b",
      "tree": "9b6f4dfe6ff63884418ea57826111c76b16cfb00",
      "parents": [
        "1f0cc2e5e3a0211f1ec892ecdffecd625e17dfc3"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jun 13 23:27:15 2018 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jun 13 23:37:46 2018 +0200"
      },
      "message": "Reformat java files with google-java-format 1.6\n\nChange-Id: I623abfc8f45c62d6ab2cba0e50944bd36ba4cce4\n"
    },
    {
      "commit": "1f0cc2e5e3a0211f1ec892ecdffecd625e17dfc3",
      "tree": "2f1655eff5e017637171ce9d3bd51635eaf4dd5c",
      "parents": [
        "ec939453d6f330a3087be6e8f79b7246a1dfee4a"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Mar 18 20:05:58 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Jul 18 10:33:45 2017 +0000"
      },
      "message": "Update doc on building gitblit\n\nRemoving mentions of\n\"$ git fetch origin refs/pull/1168/head \u0026\u0026 git merge --no-edit FETCH_HEAD\"\nsince the change was merged and will cause merge conflicts or other problems.\n\nChange-Id: I918ed0e500cc497d19161f4cc1a75c684b166310\n"
    },
    {
      "commit": "ec939453d6f330a3087be6e8f79b7246a1dfee4a",
      "tree": "6cea87ef85080203695dffc7027de5ab14f21dad",
      "parents": [
        "550a51763e37a1c234c28bc6c0996d6ae98cd925"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jun 30 13:38:36 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jun 30 13:40:51 2017 +0000"
      },
      "message": "Adapt to API changes in core Gerrit\n\nChange-Id: Ibf391275bd7a58f7b66e45cee34070312aeb1d17\n"
    },
    {
      "commit": "550a51763e37a1c234c28bc6c0996d6ae98cd925",
      "tree": "343909387d1b2e627786b5bed780ac5d8b0e47da",
      "parents": [
        "c5d0d155e9d30e82d3fcac68f04fd9f35713fec3"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Apr 30 01:22:37 2017 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Apr 30 01:22:37 2017 +0100"
      },
      "message": "Adapt to new ProjectControl on stable-2.14/master\n\nChange-Id: I29fd1b5b445832e8446936922d8501b54f64e33b\n"
    },
    {
      "commit": "c5d0d155e9d30e82d3fcac68f04fd9f35713fec3",
      "tree": "cf019ac2071e4426634cd9916f9df84aa8da7d14",
      "parents": [
        "0ebb512a00142f6a57f52f813031c5be67c7b64a"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Feb 10 22:35:40 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Feb 10 23:22:15 2017 +0000"
      },
      "message": "Fix gitblit looking in the wrong path for your git folder\n\nhttps://gerrit-review.googlesource.com/#/c/93293/4/src/main/java/com/googlesource/gerrit/plugins/gitblit/app/GitBlitSettings.java\n\nChange-Id: I69c82a13e55f762c276d9b506c09ec71af5a1e1b\n"
    },
    {
      "commit": "0ebb512a00142f6a57f52f813031c5be67c7b64a",
      "tree": "687487dcae60eb48c3d67e04ef1ec20fd8014d5e",
      "parents": [
        "b86c309da8bf6dec60ea46fd74c42f6321195d2c"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Feb 10 16:06:32 2017 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Feb 10 22:09:16 2017 +0000"
      },
      "message": "Bump Gitblit to 1.9.0-SNAPSHOT\n\nGitblit master is now heading to 1.9.0 snapshot\n\nChange-Id: If256410797ed58fde2a6d3322c452ac61898e47d\n"
    },
    {
      "commit": "b86c309da8bf6dec60ea46fd74c42f6321195d2c",
      "tree": "1a6d3bd378d78dcc7adef0f6901a630524a0d267",
      "parents": [
        "f04912af50260b78d2ae0d0fc37d2a63cdd68a5e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Feb 10 14:20:34 2017 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Feb 10 14:20:34 2017 +0000"
      },
      "message": "Remove Buck build\n\nChange-Id: I6b42375f5942a877c8fb51ff9d873a1c3a6fda05\n"
    },
    {
      "commit": "f04912af50260b78d2ae0d0fc37d2a63cdd68a5e",
      "tree": "92a59f4b1a3718eb83919e2f2b94d6cbd9a7ac5c",
      "parents": [
        "bf0090185b7fc05cb8141cf4f1b12a67a6db320f"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Feb 04 23:31:10 2017 +0000"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Fri Feb 10 09:49:26 2017 +0000"
      },
      "message": "Add support for Bazel in Gerrit tree build\n\nChange-Id: Ib135d31e9bef8c35ae04bda631c2a50b37852940\n"
    },
    {
      "commit": "bf0090185b7fc05cb8141cf4f1b12a67a6db320f",
      "tree": "d35f094db11146f04973fb98ad26940905e620f4",
      "parents": [
        "3d9bbec84f5bb995db8d82758d479189e4e4b538"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Tue Nov 15 02:52:20 2016 +0000"
      },
      "committer": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Tue Nov 15 02:52:50 2016 +0000"
      },
      "message": "Remove unused LocalDiskRepositoryManager import\n\nChange-Id: Ia295c4fa947e35e8e65860035c9765f334179af8\n"
    },
    {
      "commit": "3d9bbec84f5bb995db8d82758d479189e4e4b538",
      "tree": "0d20b391816b19d5cdbb45b9f6bebb6d129c3e88",
      "parents": [
        "62d219f3382e0e653a24e42873bdb055cc84b4ed"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Sep 30 14:17:51 2016 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Sep 30 14:17:51 2016 +0100"
      },
      "message": "Fix compilation errors on Gerrit master\n\nMakes GitBlit plugin compatible with Gerrit master code-base and API.\n\nChange-Id: I369249cb1e0ca34699f6b520a91232d3ee6584af\n"
    },
    {
      "commit": "62d219f3382e0e653a24e42873bdb055cc84b4ed",
      "tree": "08f070ad18a3d875ae146fa9789024849753bdbb",
      "parents": [
        "0fcef6989c7f0a8e2bbb8a060ff001d41b1e521c"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Sep 30 12:15:43 2016 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Sep 30 12:15:43 2016 +0100"
      },
      "message": "Get rid of Maven build pom.xml\n\nChange-Id: I0cf9317138ed9eede76fb97b01c5f20682e08582\n"
    },
    {
      "commit": "0fcef6989c7f0a8e2bbb8a060ff001d41b1e521c",
      "tree": "4fb1504ce9259121a68006f6acb3f6476ae5d2b9",
      "parents": [
        "856dd72672c0c3dab03180e6afa53b0d1863e167",
        "8970c59e0e1ce00d4af845147d7f8fd3f964e476"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Sep 30 12:12:37 2016 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Sep 30 12:12:37 2016 +0100"
      },
      "message": "Merge branch \u0027stable-2.11\u0027 into stable-2.12\n\nIncluded changes:\n- Update gitblit to version 1.7.1\n- Use a local build of GitBlit 1.7.1 for static res\n\nChange-Id: I22aaf7e2db295e8937a7ca9f76480334968d3158\n"
    },
    {
      "commit": "8970c59e0e1ce00d4af845147d7f8fd3f964e476",
      "tree": "9341a4ac572f51205009d5bcfbdab892d6120700",
      "parents": [
        "556b239864e0247bb68e6743ad6e8d06416eea4f"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Sep 30 10:05:43 2016 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Sep 30 10:05:43 2016 +0100"
      },
      "message": "Use a local build of GitBlit 1.7.1 for static res\n\nGerrit plugins need to access static resources under the /static\nfolder of the jar, which unfortunately is different from what is\ntypically done when distributing GitBlit jar on Maven.\n\nWe need to build GitBlit 1.7.1 from sources with the /static resources\nto get the GitBlit plugin working in Gerrit and serving all CSS and images.\n\nChange-Id: I28101db85bfa40f57fc3c2dc75aff88cdd996ed9\n"
    },
    {
      "commit": "556b239864e0247bb68e6743ad6e8d06416eea4f",
      "tree": "b1e5fb013e0ce0b23d615afa7068aa0d52b3f525",
      "parents": [
        "77c2d6f0b6d8c388fbb788825152c00010f374e9"
      ],
      "author": {
        "name": "Sebastian Schuberth",
        "email": "sschuberth@gmail.com",
        "time": "Mon Jan 11 13:23:44 2016 +0100"
      },
      "committer": {
        "name": "Sebastian Schuberth",
        "email": "sschuberth@gmail.com",
        "time": "Mon Jan 11 14:40:52 2016 +0100"
      },
      "message": "Update gitblit to version 1.7.1\n\nChange-Id: I478bf76d40567d44393d1955ca6d601ceafb42dc\n"
    },
    {
      "commit": "856dd72672c0c3dab03180e6afa53b0d1863e167",
      "tree": "4ab219eedf856f2618bf298036c2efde07b0400a",
      "parents": [
        "3a163518058c4bbd8a93e9b507acef625fffd388"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Sep 10 10:24:27 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Sep 10 10:24:27 2015 +0100"
      },
      "message": "GitBlit 1.7 SNAPSHOT updated\n\nChange-Id: Ife3fc9e624940db66323ba462458900f4fe87ee3\n"
    },
    {
      "commit": "77c2d6f0b6d8c388fbb788825152c00010f374e9",
      "tree": "7ab69a3a7fbece3e22f10b916c240ac37450bf87",
      "parents": [
        "ae28db4f1f38f8a916842976a48a9af594df04ba"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 07 11:56:01 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 07 11:56:01 2015 +0100"
      },
      "message": "Updated gitblit 1.7-SNAPSHOT sha1\n\nChange-Id: Id74909a626fad2c0558de9c41fe8aa73bcb9ee7e\n"
    },
    {
      "commit": "3a163518058c4bbd8a93e9b507acef625fffd388",
      "tree": "4ed351ab1bd904e3416f0ef5d698ce497b271029",
      "parents": [
        "9e1ed91791180aab8a7d60888d1e18333ed59789"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 07 11:50:30 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 07 11:50:30 2015 +0100"
      },
      "message": "Updated gitblit jar SHA1 (again)\n\nChange-Id: I4fbad2b7f77ea6a1aaef6a357c6ec87ddc5ab70a\n"
    },
    {
      "commit": "9e1ed91791180aab8a7d60888d1e18333ed59789",
      "tree": "5f7fd6675ccba6419f508abf92a27fec15315d50",
      "parents": [
        "4d8655d3f8ee79ca463ca4acc9dc2278b3852be8"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 07 10:50:59 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Sep 07 10:50:59 2015 +0100"
      },
      "message": "Updated gitblit jar SHA1\n\nChange-Id: I7f5322bd048ca67badd6e118367f39694c3d6827\n"
    },
    {
      "commit": "4d8655d3f8ee79ca463ca4acc9dc2278b3852be8",
      "tree": "85c672a3bdd5cf6b08a64fecd90e18b42db03b05",
      "parents": [
        "1a575da2169cd308109f9a698b7a300cdf7bf9e6",
        "ae28db4f1f38f8a916842976a48a9af594df04ba"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jul 23 14:55:35 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jul 23 14:55:54 2015 +0100"
      },
      "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n  Assign Gravatar as default avatar generator\n  Align with Gitblit 1.7.0-SNAPSHOT (latest development branch)\n  Align Java source code level to Gerrit 1.7\n\nChange-Id: If7b7ac947d9795ec60c8abcfb10039e17d85eee8\n"
    },
    {
      "commit": "1a575da2169cd308109f9a698b7a300cdf7bf9e6",
      "tree": "f219314d51ed93427591b929d1884b0325af2d95",
      "parents": [
        "758f8a2831679b01a507475f5823e2cc5d06c5ff"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Jun 13 23:46:12 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jul 22 15:18:46 2015 +0100"
      },
      "message": "Bump to Gerrit 2.12-SNAPSHOT\n\nChange-Id: Iad30821f44fee73f09473e54a990fcc3aa49a309\n"
    },
    {
      "commit": "ae28db4f1f38f8a916842976a48a9af594df04ba",
      "tree": "6a12db698a0404fd5822c9fc027715ff3792a34d",
      "parents": [
        "434eee643d5ea5bab8642d26aff045e0f6db6493"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jul 22 10:35:53 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jul 22 12:27:33 2015 +0000"
      },
      "message": "Assign Gravatar as default avatar generator\n\nThe latest Gitblit 1.7 (develop) requires to have at least one\navatar generator configured.\nThe only one provided at the moment with GitBlit is Gravatar so we\nneed to make sure that it is bound during the Guice module set-up\nin order to avoid runtime errors.\n\nChange-Id: I886352258029e6dc801bbbca3376e0f8ffd38e81\n"
    },
    {
      "commit": "434eee643d5ea5bab8642d26aff045e0f6db6493",
      "tree": "7a566440bfb7d686192a578209dd5fd280198563",
      "parents": [
        "c8cce633d859f532b8e559a242a2a8e032374e61"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Jun 13 23:09:41 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Jun 16 07:11:49 2015 +0000"
      },
      "message": "Align with Gitblit 1.7.0-SNAPSHOT (latest development branch)\n\nChange-Id: I11c8d3b9ced133aaab5bd709fac0d6c09e077612\n"
    },
    {
      "commit": "c8cce633d859f532b8e559a242a2a8e032374e61",
      "tree": "29175871dc33e23eb3846475b566565a97498a15",
      "parents": [
        "2b89e8875ece7eebfe27268f7800400065349b3d"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Jun 13 23:08:31 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Jun 13 23:38:10 2015 +0100"
      },
      "message": "Align Java source code level to Gerrit 1.7\n\nChange-Id: I0f59021f2875c28414fa5826176272d02e733522\n"
    },
    {
      "commit": "758f8a2831679b01a507475f5823e2cc5d06c5ff",
      "tree": "97800932cf6969daa4ddaf8ff8bdaa33cb7845e7",
      "parents": [
        "cde89e6aa0523eb455c35a0943adc12b5d82d4f8",
        "8bf97592f9d4b56322e03a50b8060793a499cad2"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Jun 09 02:09:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 09 02:09:56 2015 +0000"
      },
      "message": "Merge changes from topic \u0027fix-compiling\u0027\n\n* changes:\n  Add new authenticate method from gitblit\n  Switch to using Path instead of File for sitePaths\n  Update hash for expected gitblit snapshot jar\n"
    },
    {
      "commit": "8bf97592f9d4b56322e03a50b8060793a499cad2",
      "tree": "97800932cf6969daa4ddaf8ff8bdaa33cb7845e7",
      "parents": [
        "f9308e2df4e2c9718793d602dff6028dee9eb570"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jun 06 17:23:17 2015 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jun 06 17:23:17 2015 +0200"
      },
      "message": "Add new authenticate method from gitblit\n\nGitblit seems to have added a further authenticate method, that was\nstill unimplemented in the plugin\u0027s UserService. We add a dummy\nimplementation for it.\n\nChange-Id: I9c70778c366857391b9c9c671545abdbd1a13602\n"
    },
    {
      "commit": "f9308e2df4e2c9718793d602dff6028dee9eb570",
      "tree": "33eab9b72aa0f5a2dca6d07a299c7266b718ff70",
      "parents": [
        "7b3340a564116a10720286a3418abe9591ba26f5"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jun 06 17:21:57 2015 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jun 06 17:21:57 2015 +0200"
      },
      "message": "Switch to using Path instead of File for sitePaths\n\nCore upstream changed SitePaths to yield Paths instead of\nFiles. Hence, we follow that move.\n\nChange-Id: Ie0008379510910f6bb7fdecd491a7485b936ce06\n"
    },
    {
      "commit": "7b3340a564116a10720286a3418abe9591ba26f5",
      "tree": "d57447ba0e314c508b263747e6ac6fd5073c2815",
      "parents": [
        "2b89e8875ece7eebfe27268f7800400065349b3d"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jun 06 17:05:07 2015 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Sat Jun 06 17:05:23 2015 +0200"
      },
      "message": "Update hash for expected gitblit snapshot jar\n\nChange-Id: Ib03c28a9a90fbd7f29b51fb7fa3e1cddc92d682a\n"
    },
    {
      "commit": "cde89e6aa0523eb455c35a0943adc12b5d82d4f8",
      "tree": "c80571e08cd252ec5f6ba3580ba017ff99931323",
      "parents": [
        "002bbf41322c1f7a09cb5e278eede3b14b81cf75",
        "2b89e8875ece7eebfe27268f7800400065349b3d"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sat Jun 06 08:50:11 2015 +0200"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Sat Jun 06 11:04:25 2015 +0200"
      },
      "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n  Add built-in documentation.\n  Force ticket service off\n  Restore anonymous repositories browse capability\n  Minor refactoring of gitewb config URLs\n  Top menu improvements\n  Get rid of hacked Wicket version\n\nChange-Id: I03b48683138d5faf04f5405b65405df8b24e3ae7\n"
    },
    {
      "commit": "2b89e8875ece7eebfe27268f7800400065349b3d",
      "tree": "c80571e08cd252ec5f6ba3580ba017ff99931323",
      "parents": [
        "75e59758bff0cbf76d0a11afbc2dfba7f7812186",
        "df29e6d3ac117bd0b514857a27d7eba3896deb3d"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 12 13:43:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 12 13:43:22 2015 +0000"
      },
      "message": "Merge \"Add built-in documentation.\" into stable-2.11"
    },
    {
      "commit": "df29e6d3ac117bd0b514857a27d7eba3896deb3d",
      "tree": "129b75fa79c3570ce7be557835cc103c4054e629",
      "parents": [
        "73f35cc1b6500c212142ce913ee8e51220cf9075"
      ],
      "author": {
        "name": "Tom",
        "email": "tw201207@gmail.com",
        "time": "Sun Apr 26 17:32:02 2015 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 12 12:21:29 2015 +0000"
      },
      "message": "Add built-in documentation.\n\nAccessible through /Documentation, with top menu item.\n\nChange-Id: I8f6271319a4670fbde832d2362183faded9dc120"
    },
    {
      "commit": "75e59758bff0cbf76d0a11afbc2dfba7f7812186",
      "tree": "816ca4f5a66b480e16729dab7c7a463df55a10b8",
      "parents": [
        "fd80d9b7270683ce3d53dfdb6e89e0b994869ce2",
        "73f35cc1b6500c212142ce913ee8e51220cf9075"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 12 12:18:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 12 12:18:51 2015 +0000"
      },
      "message": "Merge \"Restore anonymous repositories browse capability\" into stable-2.11"
    },
    {
      "commit": "fd80d9b7270683ce3d53dfdb6e89e0b994869ce2",
      "tree": "b00f605f8e1924c3e2677d6f9ab704eb9b007fc8",
      "parents": [
        "e1cf4649c8602e37adfe572f106beb726e89ae6d"
      ],
      "author": {
        "name": "Tom",
        "email": "tw201207@gmail.com",
        "time": "Tue Oct 21 07:42:52 2014 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 06 16:05:59 2015 +0000"
      },
      "message": "Force ticket service off\n\nWe do not use the GitBlit ticket review system which would need the\ngit servlet anyway, which is already off\n\nChange-Id: I55bb268220c5b4d647985f10911a18781f2edd72"
    },
    {
      "commit": "73f35cc1b6500c212142ce913ee8e51220cf9075",
      "tree": "e76979969eb0e3d47ff9ee8a693387e7942bb269",
      "parents": [
        "e1cf4649c8602e37adfe572f106beb726e89ae6d"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 06 08:54:43 2015 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 06 10:57:06 2015 +0000"
      },
      "message": "Restore anonymous repositories browse capability\n\nWhen porting the GitBlit plugin to GitBlit 1.7.0 we have lost\nthe ability to browse anonymously the Gerrit repos according to\nthe ACLs.\n\nFunctionality is now restored and Gerrit’s visibility ACLs are\nhonoured (only public repos are shown, not everything like in GitBlit\nanonymous browsing mode).\n\nChange-Id: Id53a9625fe5bc9a82d19e0f28fcac828e13a02de\n"
    },
    {
      "commit": "e1cf4649c8602e37adfe572f106beb726e89ae6d",
      "tree": "1a147b9da26da03621f58349cd7efce10740bcb8",
      "parents": [
        "66325a7842b40fdd64fcf8da2dc9e96253f3101f"
      ],
      "author": {
        "name": "Tom",
        "email": "tw201207@gmail.com",
        "time": "Fri Apr 24 18:04:33 2015 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 05 16:39:33 2015 +0100"
      },
      "message": "Minor refactoring of gitewb config URLs\n\nChange-Id: I77aa85ccab5574e1d64e6ae3df6b6950a1341c13"
    },
    {
      "commit": "66325a7842b40fdd64fcf8da2dc9e96253f3101f",
      "tree": "42b4542b1b1d234a9251ba86d87764b1dc7b12ae",
      "parents": [
        "7653e5b3d58a4a8e8886f23dbffb0cfa9d4dce70"
      ],
      "author": {
        "name": "Tom",
        "email": "tw201207@gmail.com",
        "time": "Wed Apr 22 00:35:33 2015 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 05 16:32:44 2015 +0100"
      },
      "message": "Top menu improvements\n\n* Add a \"browse\" link for screens with a project context (fixes\n  https://code.google.com/p/gerrit/issues/detail?id\u003d2335 using a\n  new feature in Gerrit 2.11).\n* Make all the submenu item titles configurable in a [plugin \"gitblit\"]\n  section in gerrit.config.\n* Update init step to account for that.\n\nChange-Id: Id43eb206f32499ef0cb3703808e331ea18afcc29"
    },
    {
      "commit": "7653e5b3d58a4a8e8886f23dbffb0cfa9d4dce70",
      "tree": "6ba4d28ff41f538411056620d141a140ec2b8708",
      "parents": [
        "002bbf41322c1f7a09cb5e278eede3b14b81cf75"
      ],
      "author": {
        "name": "Tom",
        "email": "tw201207@gmail.com",
        "time": "Mon Oct 20 22:10:43 2014 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 05 08:39:20 2015 +0100"
      },
      "message": "Get rid of hacked Wicket version\n\nLet\u0027s use standard distributions instead.\n\nFrom looking at the Wicket code and the original hack at\nhttps://github.com/gerritcodereview/wicket/commit/4a3f2c1dccf064008f223bb554c90e12c1c3b55d\nit appears to me that this hack may not have been necessary in the first\nplace and just overriding getClassLoader() in the GerritWicketFilter\nmight be good enough.\n\nAdjust both Maven and Buck driven builds.\n\nChange-Id: I7e8a6e5a0a0decefac8e971a627111a9e827dfe7"
    },
    {
      "commit": "002bbf41322c1f7a09cb5e278eede3b14b81cf75",
      "tree": "79a5d4904d925623ebb3999ef37eb301849132e2",
      "parents": [
        "57a914de98eed950d0b451df5a111a80f970c1ff"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Dec 10 21:42:23 2014 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Dec 10 21:42:23 2014 +0000"
      },
      "message": "Removed assumption on Gitblit plugin name\n\nNow the Gerrit plugin name is on the MANIFEST.MF: we do not need anymore\nthen to name it as \u0027gitblit.jar\u0027.\n\nChange-Id: I18c3b964760638ffa251b0b34e8641b12de8296c\n"
    },
    {
      "commit": "57a914de98eed950d0b451df5a111a80f970c1ff",
      "tree": "c5777754d1586b5ca80685c968d07bcb24c098c4",
      "parents": [
        "4d9e3b2074fe9a224ad875f9df9995617aa53b99"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Nov 14 17:10:55 2014 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Dec 10 17:47:56 2014 +0000"
      },
      "message": "Bump to GitBlit 1.7.0-SNAPSHOT\n\nChange-Id: I11081a077aaad974ca20f29ab0be5d56d69846bb\n"
    },
    {
      "commit": "4d9e3b2074fe9a224ad875f9df9995617aa53b99",
      "tree": "968487535a02af81071f7745db522b2db7ea69ab",
      "parents": [
        "28d2c9823618812acd21ce64f89c7e0ac47ff2a8"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Aug 14 08:58:01 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Aug 14 08:58:01 2014 +0100"
      },
      "message": "Bump to Gerrit 2.11\n\nChange-Id: If0e444d80e0853091623db33b02a67e043c3fe99\n"
    },
    {
      "commit": "28d2c9823618812acd21ce64f89c7e0ac47ff2a8",
      "tree": "af87137fb617ef97fb8e65076c8a241be2641f98",
      "parents": [
        "a8b8085d3b9177f5a3202b1c4560d49c4662c022"
      ],
      "author": {
        "name": "Doug Kelly",
        "email": "doug.kelly@garmin.com",
        "time": "Tue Aug 05 09:57:15 2014 -0500"
      },
      "committer": {
        "name": "Doug Kelly",
        "email": "doug.kelly@garmin.com",
        "time": "Tue Aug 05 10:00:17 2014 -0500"
      },
      "message": "Add gitweb file/root tree links to init step\n\nThese are now required in Gerrit 2.9 and above, so add them during\nthe plugin init phase.\n\nChange-Id: I561bfefe253db65917730a6492eb4a4bc464e4f6\n"
    },
    {
      "commit": "a8b8085d3b9177f5a3202b1c4560d49c4662c022",
      "tree": "1d11e551369cd5a6de72bdfba79dbc9a07c5adea",
      "parents": [
        "1c2f070def1d37b28bde5a8a9eee8e26b9a9560c",
        "a665ebd31418ff6591c8aac450852973f798616c"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Jan 21 14:10:30 2014 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Jan 21 14:14:47 2014 +0900"
      },
      "message": "Merge branch \u0027stable-2.8\u0027\n\n* stable-2.8:\n  Bump pom.xml to Gerrit-2.8.1, added plugin repository\n  Bump GitBlit to Ver. 1.3.2\n  Fixing URL rewrite for projects in MyDashboard page.\n\nConflicts:\n\tpom.xml\n\nChange-Id: I1878094f80026749fb4fc3fc10042477f6a77a96\n"
    },
    {
      "commit": "a665ebd31418ff6591c8aac450852973f798616c",
      "tree": "e21e4b1715cb516730dd8a33fbabf104620aeb3a",
      "parents": [
        "521bddf631223064f9c15d634ecf33d9b25f86e7"
      ],
      "author": {
        "name": "Jeff Rowell",
        "email": "jeff.rowell@garmin.com",
        "time": "Wed Jan 15 09:26:36 2014 -0600"
      },
      "committer": {
        "name": "Jeff Rowell",
        "email": "jeff.rowell@garmin.com",
        "time": "Mon Jan 20 10:26:49 2014 -0600"
      },
      "message": "Bump pom.xml to Gerrit-2.8.1, added plugin repository\n\nBump the pom.xml version to 2.8.1 to match released version of Gerrit.\nAdded https://gerrit-api.commondatastorage.googleapis.com/release\nto repositories section to ensure latest plugin API is available.\n\nChange-Id: I7a5d7533a6ffadb2ff28ede1cdf4fc61c0b1cff7\n"
    },
    {
      "commit": "1c2f070def1d37b28bde5a8a9eee8e26b9a9560c",
      "tree": "136d7926e47230693ae69112e5a80f82b4042f9f",
      "parents": [
        "afccfa52c96d61a0d5d9f7434d5c227e3d29de17"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Nov 14 01:24:04 2013 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Jan 15 08:22:20 2014 +0100"
      },
      "message": "Implement Buck driven build\n\nClone or link this plugin to the plugins directory of Gerrit tree\nand issue the command:\n\n  buck build plugins/gitblit\n\nThe output is created in\n\n  buck-out/gen/plugins/gitblit/gitblit.jar\n\nThe project can be imported into the Eclipse IDE:\n\n  ./tools/eclipse/project.py\n\nChange-Id: I0026d8cbdd7a70c0ddca8fb41ac387a2ce73a845\n"
    },
    {
      "commit": "afccfa52c96d61a0d5d9f7434d5c227e3d29de17",
      "tree": "25dfb5ca00d64d772bffb73e4279c42ce74e1439",
      "parents": [
        "5ec68733ae359802b31703df04a2370c7b5a7e38"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Dec 22 23:27:17 2013 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Dec 23 00:26:21 2013 +0000"
      },
      "message": "Implement empty postRun() InitStep\n\nAdd an empty postRun() method for satisfying the\nnew InitStep interface in Gerrit 2.9-SNAPSHOT.\nGitBlit does not require any action to be performed\nafter the init, so the method is empty.\n\nChange-Id: I4d59b34e8a205a5fa2ed8f2ec1490b0d9e6a3c42\n"
    },
    {
      "commit": "5ec68733ae359802b31703df04a2370c7b5a7e38",
      "tree": "eeb288c6ba289c188d2870bbc4a0aa79c3097ea1",
      "parents": [
        "4df9fe6379ad5214d6f56aa6bab5e96a414e45d2"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Nov 13 23:39:34 2013 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Fri Nov 22 00:55:28 2013 +0100"
      },
      "message": "Gitblit plugin: provide its own name\n\nChange-Id: I5acd021af105c28b318477916dfa65e7969e5d31\n"
    },
    {
      "commit": "521bddf631223064f9c15d634ecf33d9b25f86e7",
      "tree": "896dcdb9a1640ab655fc60ac2adf71662136cd2b",
      "parents": [
        "26a90c45d487db0a9d71e9d7ecd4d3ae8b35d949"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 19 18:11:33 2013 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 19 18:11:33 2013 +0000"
      },
      "message": "Bump GitBlit to Ver. 1.3.2"
    },
    {
      "commit": "26a90c45d487db0a9d71e9d7ecd4d3ae8b35d949",
      "tree": "d0944241360d0aea7feaa498aed6639b2a1af33f",
      "parents": [
        "a144966da6e8a473602961a4f485c68b1aec739e",
        "137a95c8cbbd9db910808f6b4d19210f8dfec4bc"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 19 18:04:15 2013 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 19 18:04:15 2013 +0000"
      },
      "message": "Merge commit \u0027137a95c8cbbd9db910808f6b4d19210f8dfec4bc\u0027 into stable-2.8\n"
    },
    {
      "commit": "a144966da6e8a473602961a4f485c68b1aec739e",
      "tree": "17060fc84ddfa42e9dc99375042a7f18e77c0325",
      "parents": [
        "4b9ef2d8ad87b4c5285cafb0a601d2495fc73531"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Nov 11 16:24:23 2013 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 19 18:04:02 2013 +0000"
      },
      "message": "Fixing URL rewrite for projects in MyDashboard page.\n\nThe GitBlit MyDashboard page contained broken links\non the project panel, because of the incorrect rewriting\nof the URLs to the /static folder.\n\nThis fix includes an ignore list that excludes\nsummary/ and project/ from the URL rewriting: project\nURLs are then correct and working.\n\nChange-Id: I8baddf2cb033669fe70734c3b9c99b8c3232136b\n"
    },
    {
      "commit": "4df9fe6379ad5214d6f56aa6bab5e96a414e45d2",
      "tree": "ef67ed6cef8fe336787a9d692651c1d38ffc6431",
      "parents": [
        "eca0e5f8894456a8932f073f361e430cac24fa3c",
        "137a95c8cbbd9db910808f6b4d19210f8dfec4bc"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 19 10:31:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 19 10:31:36 2013 +0000"
      },
      "message": "Merge \"Exclude not needed artifacts from shaded jar\""
    },
    {
      "commit": "eca0e5f8894456a8932f073f361e430cac24fa3c",
      "tree": "9c0aff608a010f60765bc4532e434754a6da2ecf",
      "parents": [
        "ed16469c4694c02ee501ff0b4eb0f6a00a63c684"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Nov 11 16:24:23 2013 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 19 10:25:27 2013 +0000"
      },
      "message": "Fixing URL rewrite for projects in MyDashboard page.\n\nThe GitBlit MyDashboard page contained broken links\non the project panel, because of the incorrect rewriting\nof the URLs to the /static folder.\n\nThis fix includes an ignore list that excludes\nsummary/ and project/ from the URL rewriting: project\nURLs are then correct and working.\n\nChange-Id: I8baddf2cb033669fe70734c3b9c99b8c3232136b\n"
    },
    {
      "commit": "ed16469c4694c02ee501ff0b4eb0f6a00a63c684",
      "tree": "cbb0608ca870c6202d1c35c7056b354bb7849b8c",
      "parents": [
        "4b9ef2d8ad87b4c5285cafb0a601d2495fc73531"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Nov 11 16:20:05 2013 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 19 08:20:12 2013 +0000"
      },
      "message": "Bump to Gerrit 2.9-SNAPSHOT + GitBlit 1.4.0-SNAPSHOT\n\nChange-Id: Ifadd8d452ad8aeb4a4c4a254674e4ca7deffbcfd\n"
    },
    {
      "commit": "4b9ef2d8ad87b4c5285cafb0a601d2495fc73531",
      "tree": "c0a688adf8ddb42b07f527609a7ccb74af3d72c3",
      "parents": [
        "d0f5bd7159f933a84f31ad44e4df40e0b9f68b65"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Nov 11 10:52:52 2013 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Nov 19 08:17:34 2013 +0000"
      },
      "message": "Read external gitblit.properties from $GERRIT_SITE/etc\n\nAllows GitBlit plugin to read an external configuration\nfile to override the one internally stored in the jar.\nSimplifies the management of Gerrit+GitBlit setup\nby using an external file without having to extract,\nmodify and then repackage the GitBlit plguin.\n\ngitblit.properties documentation can be found\nat the GitBlit project URL http://gitblit.com/properties.html\nand should be stored under $GERRIT_SITE/etc.\n\nWithout external gitblit.properties configuration\nthe existing one stored in the GitBlit plugin will\nbe used as default.\n\nChange-Id: I974c491487eeb6ef8d4b10c3201a575d5b3598d0\n"
    },
    {
      "commit": "137a95c8cbbd9db910808f6b4d19210f8dfec4bc",
      "tree": "be6481e8d37adb66ea96e5b7c09810c24ed3f8c4",
      "parents": [
        "d0f5bd7159f933a84f31ad44e4df40e0b9f68b65"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Wed Nov 13 23:18:15 2013 +0100"
      },
      "committer": {
        "name": "David Ostrovsky",
        "email": "david.ostrovsky@gmail.com",
        "time": "Wed Nov 13 21:35:32 2013 +0000"
      },
      "message": "Exclude not needed artifacts from shaded jar\n\nChange-Id: I45379284b24a1486834c57aa90e7f42095ca59ce\n"
    },
    {
      "commit": "d0f5bd7159f933a84f31ad44e4df40e0b9f68b65",
      "tree": "948a5527606ff2af47dc2bb3afd4ae5e550c41e5",
      "parents": [
        "636d5cd8185292605c4b9019e6458969768fb494"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Oct 11 09:29:25 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Oct 11 09:29:30 2013 +0100"
      },
      "message": "Avoid NPE on repositories and other GitBlit screens.\n\nReturns empty lists instead of nulls in order to\nprevent NPE in various points of GitBlit screens.\n(including the list of repositories, previously broken)\n\nChange-Id: I13d42dd3b8bc4eed83cb7ddc98be03e944eca95e\n"
    },
    {
      "commit": "636d5cd8185292605c4b9019e6458969768fb494",
      "tree": "8fa38ed77097cd6df47fc9ab0457bf793c6915a6",
      "parents": [
        "2a66cf4dbbedcbff9b10a4d3ca73302102ca9f8e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 08 16:53:48 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Oct 11 09:26:54 2013 +0100"
      },
      "message": "Support for TopMenu GitBlit item in Gerrit.\n\nAllows to access GitBlit main links\n(repositories, activities, search) directly\nfrom Gerrit top-menu bar.\n\nChange-Id: Iec48cacfc897af5fdf9f67aac2d2cfcd62e6905c"
    },
    {
      "commit": "2a66cf4dbbedcbff9b10a4d3ca73302102ca9f8e",
      "tree": "0fc751625329a882906a31b7f78e28dd408e9fe5",
      "parents": [
        "c5cdf4aabe2c79ca6743d48b824a1f0354ebfc36"
      ],
      "author": {
        "name": "Jeff Rowell",
        "email": "jeff.rowell@garmin.com",
        "time": "Wed Jul 31 16:09:29 2013 -0500"
      },
      "committer": {
        "name": "Jeff Rowell",
        "email": "jeff.rowell@garmin.com",
        "time": "Wed Jul 31 16:48:36 2013 -0500"
      },
      "message": "Respect download.scheme in clone links\n\nGitblit-plugin did not respect gerrit.config\u0027s download.scheme\nsettings when passing web.otherUrls to Gitblit.  This change\nattempts to evaluate download.scheme when populating\nweb.otherUrls. This is only interpretting download.scheme\nwhen it is: not provided, http, or ssh.\n\nChange-Id: Ife13c7a93aa8e1848a08429555ae1f61c0479895\n"
    },
    {
      "commit": "c5cdf4aabe2c79ca6743d48b824a1f0354ebfc36",
      "tree": "5f8ab1612ec14acaa47b7d8d2ed9430754ef7fb2",
      "parents": [
        "004c0ecaae540f1c6edf84700eb101d3f161189c"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jul 25 00:23:37 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jul 25 00:25:30 2013 +0100"
      },
      "message": "Adding proxy for fallback GitBlit Logo Servlet\n\nChange-Id: I5b9f00838f645429844ad3da3970da9f48a70df6\n"
    },
    {
      "commit": "004c0ecaae540f1c6edf84700eb101d3f161189c",
      "tree": "2cbc5f0753f0a468b76dcb0e3abbba1f56aeff1f",
      "parents": [
        "1ecce49768f4001e8cc523a3ff9841e385597cae"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jul 25 00:23:08 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jul 25 00:25:25 2013 +0100"
      },
      "message": "Removing unused imports\n\nChange-Id: I4d1bdedaa99f48372c220af0a75ff5e8f2bbefb7\n"
    },
    {
      "commit": "1ecce49768f4001e8cc523a3ff9841e385597cae",
      "tree": "8f4fa56f3654cd5e7d476df5b0d6222c91f0e47f",
      "parents": [
        "c29b01f0fa94aa390c5faa1d0a9a22bb2b5936a5"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jul 24 23:47:01 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Jul 25 00:25:15 2013 +0100"
      },
      "message": "Bump to GitBlit 1.3.1\n\nChange-Id: I0605be3de27cd419541525ec2779a31df5bb5ef3\n"
    },
    {
      "commit": "c29b01f0fa94aa390c5faa1d0a9a22bb2b5936a5",
      "tree": "b8db9e7cf97afbc8d494eee9354a410122cfc33e",
      "parents": [
        "c5e3d38b3f38d7d31b7c89cd757b32306528f02f"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jul 24 23:45:42 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jul 24 23:46:12 2013 +0100"
      },
      "message": "Allow compressed downloads\n\nChange-Id: Ic54b2bc2738cc6adf24a4bc85cd8305b99719a15\n"
    },
    {
      "commit": "c5e3d38b3f38d7d31b7c89cd757b32306528f02f",
      "tree": "ae3afef74b8831fc69ae1a005daefb6746e09b19",
      "parents": [
        "829c6b9c02be5e73371cedda547a9778bc1b3e7f"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Jun 18 13:37:46 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Jun 18 13:37:57 2013 +0100"
      },
      "message": "Support for Source compressed download (ZIP, GZ).\n\nIn order to enable the download of compressed archives,\njust add the following two lines to the file:\nsrc/main/resources/gitblit.properties\n\nweb.allowZipDownloads \u003d true\nweb.compressedDownloads \u003d zip gz\n\nChange-Id: I834fb50d29c7f9f54d25df338af1f0f4ae75941c\n"
    },
    {
      "commit": "829c6b9c02be5e73371cedda547a9778bc1b3e7f",
      "tree": "1ac91b5e9d9283ad968ea04e4c24a1dffb084ef5",
      "parents": [
        "e8ea1e076f31fe89b27e4a5eb377f08d515c3bf5"
      ],
      "author": {
        "name": "erabbas",
        "email": "bassem.rabil@gmail.com",
        "time": "Tue May 28 10:11:20 2013 -0400"
      },
      "committer": {
        "name": "erabbas",
        "email": "bassem.rabil@gmail.com",
        "time": "Wed May 29 12:17:05 2013 -0400"
      },
      "message": "Fixed 2.8-SNAPSHOT issue with web.otherUrls\n\nFixed the issue of web.otherUrls, where now this\nproperty is populated from gerrit.config file\nand from the properties.gitblit file. In order\nto show username with repository URLs, you need\nto add {1} to denote the username and {0} to\ndenote the project name in properties file.\n\nAs end user for gitblit plugin, you can add\ngerrit mirror URLs to the list of URLs of repo\nin the gitblit UI,e.g.\nweb.otherUrls \u003d ssh://{1}@gerritmirror1:29418/{0}\nssh://{1}@gerritmirror2:29418/{0}\n\nBefore this fix, the property was populated only\nfrom gerrit.config file preventing adding mirror\nto available URLs in gitblit plugin UI.\n\nIf properties file does not contain web.otherUrls\nthe existing value of the variable is not added to\nweb.otherUrls, to avoid adding NULL to it.\n\nChange-Id: I0130022817d941469086a49e2148ff9ce70a90f1\n"
    },
    {
      "commit": "e8ea1e076f31fe89b27e4a5eb377f08d515c3bf5",
      "tree": "909b837e823a8c2332784feb5d8267d400b61302",
      "parents": [
        "d309838355c6449d9666e2b61d9c74cf528b6f64"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu May 09 10:11:23 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu May 09 10:13:25 2013 +0100"
      },
      "message": "web.otherUrls auto-config based on Gerrit SSH/HTTPD URLs.\n\nAllow GitBlit to automatically inherit the Gerrit SSH\nand HTTPD URLs configuration into its web.otherUrls\nsettings.\n\nThis allows to have in GitBlit the \"repository URL\"\nfields correctly populated and customised on a per\nuser and per repo basis.\n\nAdditionally the URLs, Git, SourceTree and Tower\nclient buttons will be automatically populated and\nworking out-of-the-box.\n\nChange-Id: I447768919039e1b3737c7137ce8396ff86b91a1d\n"
    },
    {
      "commit": "d309838355c6449d9666e2b61d9c74cf528b6f64",
      "tree": "08b8b6ce04647f6df3ce8ef89d1cb1ee61caa82c",
      "parents": [
        "ed9dff1ad9ef9521181c886027dca1b897e41e5e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 08 16:52:50 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 08 16:58:01 2013 +0100"
      },
      "message": "GitBlit can\u0027t support dynamic reload: plugin policy alignment.\n\nChange-Id: Ibed755ab360b952b048f14298467f235f3699ed0\n"
    },
    {
      "commit": "ed9dff1ad9ef9521181c886027dca1b897e41e5e",
      "tree": "d91aa4adcfa6041047f180b0f04db70baf88bd41",
      "parents": [
        "e8035ec33a0e4b4fa758003652cee11a2c00fa5e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 08 16:52:08 2013 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 08 16:57:43 2013 +0100"
      },
      "message": "Align GitBlit version naming with Gerrit.\n\nCurrent master is moving to 2.8-SNAPSHOT, so GitBlit plugin\naligns from now with Gerrit versioning scheme.\n\nChange-Id: I76ecd2fbc7a47683b3b122992c53e1dfa8d292c5\n"
    },
    {
      "commit": "e8035ec33a0e4b4fa758003652cee11a2c00fa5e",
      "tree": "5a3c6febfb0e926184057225a8425fd7e5060aca",
      "parents": [
        "715a561d53c66d9bdf3e908ab6b30147b1aa337e"
      ],
      "author": {
        "name": "David Ostrovsky",
        "email": "david@ostrovsky.org",
        "time": "Thu Apr 18 23:33:06 2013 +0200"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 08 15:38:30 2013 +0100"
      },
      "message": "Bump gitblit version to 1.3.0-SNAPSHOT\n\nGitBlit supports now JGit 3.0.0-SNAPSHOT upstream \nand has a different way of expressing its configuration:\n- reference.properties\n  used only internally for getting the model meta-data \n  of config. items\n- gitblit.proprties\n  used to get the actually GitBlit configuration items\n\nGitBlit plugin now reflects the same structure, using \nthe gitblit.properties under the src/main/resources \nfolder (without the deep package structure, to\nease its customisation for ad-hoc builds).\n\nSettings that are *ABSOLUTELY* needed \n(i.e. User realms handler) are now set\ninternally in GitBlit plugin code.\n\nChange-Id: I0327a6ae61f6d741dc0bbd0ec6f5d6887f299daf"
    },
    {
      "commit": "715a561d53c66d9bdf3e908ab6b30147b1aa337e",
      "tree": "527e3facd9988e0190a6505c454e1e2a534f4ba5",
      "parents": [
        "3c305ceb28b201f881b4808858cee7c8dca3b889"
      ],
      "author": {
        "name": "Chad Horohoe",
        "email": "chorohoe@wikimedia.org",
        "time": "Tue Feb 19 11:33:13 2013 -0500"
      },
      "committer": {
        "name": "Chad Horohoe",
        "email": "chorohoe@wikimedia.org",
        "time": "Tue Feb 19 11:33:13 2013 -0500"
      },
      "message": "Disable repository list caching in gitblit\n\nPer the documentation, it\u0027s probably best to disable\nthis when repositories aren\u0027t managed by Gitblit\n\nChange-Id: Ia9267ff165cb8fac05f9cc7214fe6947a37a6472\n"
    },
    {
      "commit": "3c305ceb28b201f881b4808858cee7c8dca3b889",
      "tree": "d788d0c62de11d8bbfaf052c7bae787b528aa057",
      "parents": [
        "6984f3e035a663414056c21823d18007c07465b8"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 08 02:22:56 2012 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Dec 08 02:23:32 2012 +0000"
      },
      "message": "FIX: default GitBlit config is more Apache Proxy-friendly.\n\nApache reverse proxy does not tolerate well the \u0027/\u0027 encoded\nin the URL string as %2F: it does the translation before the\nproxy rule is applied causing confusion to GitBlit parameters\nmounted as URI path.\n\nDisabling the mounting of parameters in the URI path makes\nGitBlit plugin more \"Apache-proxy\" friendly and avoiding\nlots of headaches.\n\nChange-Id: I591be9e375858012916c0df4f55d3ad0d022b148\nSigned-off-by: Luca Milanesio \u003cluca.milanesio@gmail.com\u003e\n"
    },
    {
      "commit": "6984f3e035a663414056c21823d18007c07465b8",
      "tree": "e132b5e9d7645b3e71f9b83db507a1f94be1fdb7",
      "parents": [
        "917b4e625be0f8d6ced4fff01efde4c2e0cfe151"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Dec 02 09:17:12 2012 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Dec 02 17:59:09 2012 +0000"
      },
      "message": "HTTP Basic-Auth support for direct access to GitBlit plugin.\n\nAllow to access directly to GitBlit without going through\nthe standard Gerrit login process interactively: username\nand password are retrieved using HTTP Basic-Auth from the\nHttp Request.\n\nThis is useful when using GitBlit RSS feeds that cannot\nauthenticate using the manual Gerrit form-based\nauthentication.\n\nChange-Id: I3f31fdb362e9ed60a4acacebb2be9776171ea4ff\nSigned-off-by: Luca Milanesio \u003cluca.milanesio@gmail.com\u003e\n"
    },
    {
      "commit": "917b4e625be0f8d6ced4fff01efde4c2e0cfe151",
      "tree": "cae62a412837cc86cb0a50c0aaf92015b7044ec2",
      "parents": [
        "67c2fef6dbcb3a58a4a7916d2ae0843e11b49601"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Dec 02 09:08:45 2012 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Dec 02 17:55:25 2012 +0000"
      },
      "message": "Adapted to Gerrit 2.6 sessionId (instead of referring to token).\n\nPreviously used session.getToken() is no more valid\non Gerrit 2.6.\n\nChange-Id: I249efea272f09c800b71e4464ffb74a26b1fd20b\nSigned-off-by: Luca Milanesio \u003cluca.milanesio@gmail.com\u003e"
    },
    {
      "commit": "67c2fef6dbcb3a58a4a7916d2ae0843e11b49601",
      "tree": "35bcda87b857aa582a7cda3d70ec38d35ff0d03c",
      "parents": [
        "3cee9e7a85738faad5e43cbd5ca8c054411946b6"
      ],
      "author": {
        "name": "Chad Horohoe",
        "email": "chorohoe@wikimedia.org",
        "time": "Thu Nov 29 09:26:53 2012 -0500"
      },
      "committer": {
        "name": "Chad Horohoe",
        "email": "chorohoe@wikimedia.org",
        "time": "Thu Nov 29 09:26:53 2012 -0500"
      },
      "message": "WebSession.login() only takes two parameters now\n\nChange-Id: I4ddff41b4091e273a2f3d4defea56e0507dddc32\n"
    },
    {
      "commit": "3cee9e7a85738faad5e43cbd5ca8c054411946b6",
      "tree": "d4066f744ac179135b980f61631a6f45559873a1",
      "parents": [],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Oct 15 23:29:00 2012 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Oct 27 16:05:34 2012 +0100"
      },
      "message": "GitBlit integration into Gerrit as repo viewer.\n\nGitBlit is plugged into the Gerrit Servlet Container with\nintegration of Gerrit authentication, authorisation and\nGit repositories.\n\n[gitweb]\n        type \u003d custom\n        url \u003d plugins/gitblit-plugin-1.0-SNAPSHOT/\n        linkname \u003d GitBlit\n        project \u003d summary/${project}\n        revision \u003d commit/${project}/${commit}\n        branch \u003d log/${project}/${branch}\n        filehistory \u003d history/${project}/${branch}/${file}\n\nChange-Id: Ie82658bcbbf308520d48b88057212a683aca16a7"
    }
  ]
}
