)]}'
{
  "log": [
    {
      "commit": "5d6c027295ddc951a575973366a95e08c7a403f1",
      "tree": "3e6a92df64e7e14a3559691307a3a05e647277e3",
      "parents": [
        "b2bb65e2e4b860f8c89fdfe139e7d9925e85a817"
      ],
      "author": {
        "name": "Thomas Dräbing",
        "email": "thomas.draebing@sap.com",
        "time": "Tue Apr 14 16:46:00 2026 +0200"
      },
      "committer": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Thu Apr 16 00:29:54 2026 -0700"
      },
      "message": "Use gerrit_plugin and gerrit_plugin_tests rules from bazlets\n\nChange-Id: I7eb02a02a295fe6c525b26800a391c39e1fc322b\n"
    },
    {
      "commit": "b2bb65e2e4b860f8c89fdfe139e7d9925e85a817",
      "tree": "33c40f40d26312bbc7718c6d5819a4a2a660ace0",
      "parents": [
        "14c8337f4a691591661cbd56975317d083285dd8"
      ],
      "author": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Mon Feb 23 09:41:41 2026 +0100"
      },
      "committer": {
        "name": "Helmut Januschka",
        "email": "helmut@januschka.com",
        "time": "Thu Mar 12 19:13:25 2026 +0100"
      },
      "message": "Use effectiveAvatarEmail() for avatar lookup\n\nSupport the new avatarEmail account field which allows users to\nselect which email address is used for avatar lookup via the\n${email} template variable, independent of their preferred email.\n\nThis change uses Account.effectiveAvatarEmail() which returns\navatarEmail if set, otherwise falls back to preferredEmail.\n\nDepends-On: I045c075b1bbd7ee7eabb1a144d9b577e907daf5f\nChange-Id: Id4bbc0e17e15b2b558ed736aab99e41a20855931\n"
    },
    {
      "commit": "14c8337f4a691591661cbd56975317d083285dd8",
      "tree": "93748343c57fcc42b3aed83e0f9da717440e76c8",
      "parents": [
        "d13cf82f01c9094a4b3bd8b81e662f597c2dd53e"
      ],
      "author": {
        "name": "Thomas Draebing",
        "email": "thomas.draebing@sap.com",
        "time": "Fri Mar 04 08:58:39 2022 +0100"
      },
      "committer": {
        "name": "Matthias Sohn",
        "email": "matthias.sohn@sap.com",
        "time": "Mon Feb 03 16:19:09 2025 +0100"
      },
      "message": "Add unit tests\n\nChange-Id: I51360feaf8d0898c5da87225963954683d26a9f9\n"
    },
    {
      "commit": "d13cf82f01c9094a4b3bd8b81e662f597c2dd53e",
      "tree": "57c3bdb79bc23552fd7a1fe549ab417f6561790c",
      "parents": [
        "825a45311a3b4f1dbca4417ac9fcaa4359b827ad"
      ],
      "author": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Tue Jan 28 14:14:02 2025 +0100"
      },
      "committer": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Tue Jan 28 14:14:02 2025 +0100"
      },
      "message": "Fix upperCaseUsername check\n\nThe string equality check was wrongly performed against the replacement\nstring instead of against the placeholder.\n\nChange-Id: I12c01e185dd7919ff748d8180c86d6deb4437396\n"
    },
    {
      "commit": "825a45311a3b4f1dbca4417ac9fcaa4359b827ad",
      "tree": "74ad2dc612f08e982d2441779dee5a199a4ac287",
      "parents": [
        "df9be68ebc05734a680a4d436932b7d53fd35cdf"
      ],
      "author": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Tue Jan 21 13:13:54 2025 +0100"
      },
      "committer": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Tue Jan 21 13:16:47 2025 +0100"
      },
      "message": "Add upperCaseUsername option\n\nWith that option the username is converted to uppercase when replacing\nthe ${user} placeholder in the avatar url.\n\nChange-Id: If3d6d28dd7ec827b7d11393255b8774270bc205c\n"
    },
    {
      "commit": "df9be68ebc05734a680a4d436932b7d53fd35cdf",
      "tree": "31ae67e84307cb5ca7ae63c75f9589dea8e93e4b",
      "parents": [
        "8ddce240cca79d5b11fba8359ce07e75a27c6cab"
      ],
      "author": {
        "name": "Martin Fick",
        "email": "mfick@nvidia.com",
        "time": "Mon Oct 14 17:09:54 2024 -0700"
      },
      "committer": {
        "name": "Martin Fick US",
        "email": "mfick@nvidia.com",
        "time": "Wed Oct 16 15:43:34 2024 +0000"
      },
      "message": "Update the build instructions to Bazel\n\nThe instructions were still explaining how to build with Buck.\n\nChange-Id: Ib594f0dba5fed1d6faeaa779713f83bdf596b541\n"
    },
    {
      "commit": "8ddce240cca79d5b11fba8359ce07e75a27c6cab",
      "tree": "a4789fe70c3c7fe2a30a2dd80ff2db99a7e45a6e",
      "parents": [
        "d4adc451f17793d83a432dceea41e49fad929bce",
        "e47ac0b866ed1f21685d25ae01e3c11d71e64b6a"
      ],
      "author": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Mon Jun 08 14:10:03 2020 +0200"
      },
      "committer": {
        "name": "Sven Selberg",
        "email": "svense@axis.com",
        "time": "Mon Jun 08 14:11:45 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.0\u0027\n\n* origin/stable-3.0:\n  Fix compilation error: use accessor for preferredEmail\n\nChange-Id: I885f9d1b80acc3f824c847bde85108be6ead9e0d\n"
    },
    {
      "commit": "e47ac0b866ed1f21685d25ae01e3c11d71e64b6a",
      "tree": "b3a158a2cc670c10cf62f9b62d1e182474478cb6",
      "parents": [
        "d4adc451f17793d83a432dceea41e49fad929bce"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Wed Mar 25 09:43:38 2020 -0700"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Wed Mar 25 09:43:38 2020 -0700"
      },
      "message": "Fix compilation error: use accessor for preferredEmail\n\nGet preferred email via accessor method rather than referring\nto an unaccessible private variable\n\nChange-Id: If20939f3dac0bd27fd67289f8f6f6750f1b711e7\n"
    },
    {
      "commit": "d4adc451f17793d83a432dceea41e49fad929bce",
      "tree": "a4789fe70c3c7fe2a30a2dd80ff2db99a7e45a6e",
      "parents": [
        "b54d8cdb1f2b864ecfbfc29a6b2da2014dc1d0ca"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Sep 24 14:35:02 2019 +0200"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Sep 24 14:35:54 2019 +0200"
      },
      "message": "Apply google-java-format\n\nChange-Id: I6fe6007b4fea461cc0af1435c70091445669ec53\nSigned-off-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\n"
    },
    {
      "commit": "b54d8cdb1f2b864ecfbfc29a6b2da2014dc1d0ca",
      "tree": "d7f88e469a50fcca0d3fd3b9c4dcfb9b7f094649",
      "parents": [
        "63c16b4afe62c0fe1c93502fc5135bed731689e9"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Sep 24 14:33:15 2019 +0200"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Sep 24 14:35:33 2019 +0200"
      },
      "message": "Put variable declaration closer to use\n\nGets rid of a call and better defines its scope.\n\nChange-Id: I28e6b8acb0f8b9e13cbfa049419e94072c6883a6\nSigned-off-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\n"
    },
    {
      "commit": "63c16b4afe62c0fe1c93502fc5135bed731689e9",
      "tree": "8a1bbee0bc68d43a0bedccd1ffdc1d4046df3f63",
      "parents": [
        "e259ac2a2bbad16cf756374b7e57cbaf9c668fc5"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Sun Sep 15 17:27:01 2019 +0200"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Sep 24 12:04:02 2019 +0200"
      },
      "message": "Add ${id} template variable that resolves to the account id\n\nChange-Id: Ie1a044486a8eb1b3ef328d2b195ed10992872fd0\nSigned-off-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\n"
    },
    {
      "commit": "e259ac2a2bbad16cf756374b7e57cbaf9c668fc5",
      "tree": "d372b8363300711715c672dc62f8759dcf01e4bf",
      "parents": [
        "f4d12d66094fd3262f49630d6ab5c46653cfacb6"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Sun Sep 15 17:21:40 2019 +0200"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Tue Sep 24 12:01:23 2019 +0200"
      },
      "message": "Internalize strings\n\nThey have exactly one place where they\u0027re used.\n\nChange-Id: If6206f15d0476e8f9df7645ce3e5da3e1f8e911c\nSigned-off-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\n"
    },
    {
      "commit": "f4d12d66094fd3262f49630d6ab5c46653cfacb6",
      "tree": "4389c9a7e9b8ef9ff1fd7b89aea011935fd116d9",
      "parents": [
        "fe8d64f31a12be97ab0767f208cbcb82765cfb46"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Sun Sep 15 16:51:52 2019 +0200"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Sun Sep 15 16:51:52 2019 +0200"
      },
      "message": "Depend on less information when testing for a proper template string\n\nOnly the actual processing method knows about any templates now, making\nit easier to add new ones.\n\nChange-Id: I1f09148064e4f1ac1e8d1a284e8d0df3bc713cbb\nSigned-off-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\n"
    },
    {
      "commit": "fe8d64f31a12be97ab0767f208cbcb82765cfb46",
      "tree": "a9c6c77fdd6d198e6a0eca1728730b09ae51d7e0",
      "parents": [
        "3a9b3a481bdca23924c75f9f32d2ca404e67cbf7"
      ],
      "author": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Sun Sep 15 16:45:45 2019 +0200"
      },
      "committer": {
        "name": "Patrick Georgi",
        "email": "pgeorgi@google.com",
        "time": "Sun Sep 15 16:45:45 2019 +0200"
      },
      "message": "Factor out templating\n\nThat will make it easier to add more template variables.\n\nChange-Id: Ib66c94b83c404aae4d56bbbc2e95101c296ebb1d\nSigned-off-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\n"
    },
    {
      "commit": "3a9b3a481bdca23924c75f9f32d2ca404e67cbf7",
      "tree": "b146be8dc02d5ebffba69131c03c7bf1e60ad230",
      "parents": [
        "b36621ff14d31e020562965d574112984e6988c7"
      ],
      "author": {
        "name": "Marco Neubauer",
        "email": "marco.neubauer@gmail.com",
        "time": "Sat Jul 13 14:29:42 2019 +0200"
      },
      "committer": {
        "name": "Marco Neubauer",
        "email": "marco.neubauer@gmail.com",
        "time": "Wed Aug 21 11:45:11 2019 +0200"
      },
      "message": "Feature: Convert username/email to lower case\n\nChange-Id: I2614c3f84dc7a64d9cf66dad3e8db9bd6cfada35\n"
    },
    {
      "commit": "b36621ff14d31e020562965d574112984e6988c7",
      "tree": "f220a7ccdabbbbba5b66d6764d110f3048cc6c4c",
      "parents": [
        "9c956333630713229f65e5d9d66dc731f8d8b335"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jul 26 16:16:34 2019 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Fri Jul 26 16:16:56 2019 +0000"
      },
      "message": "Adapt to Account being an AutoValue\n\nChange-Id: I048f351598712aa9e23938b22735611147044959\n"
    },
    {
      "commit": "9c956333630713229f65e5d9d66dc731f8d8b335",
      "tree": "586fba37ff9b2f938fd847466a22672029a4c059",
      "parents": [
        "8f45657b9a39757f73c345bdab9b6b60d8a3c9fd"
      ],
      "author": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Thu Jun 06 17:04:58 2019 +0200"
      },
      "committer": {
        "name": "Saša Živkov",
        "email": "sasa.zivkov@sap.com",
        "time": "Thu Jun 06 17:06:19 2019 +0200"
      },
      "message": "Fix another java.util.NoSuchElementException: No value present\n\nThe If6c227d5134f81e7604b13800f90f785fa2ad206 fixed only one such place\nin the code.\n\nBug: Issue 9820\nChange-Id: Ifc175c499c5956a008e0e018871c4ecdd7d93335\n"
    },
    {
      "commit": "8f45657b9a39757f73c345bdab9b6b60d8a3c9fd",
      "tree": "702e920e3b02765dcd654254adb1e256293ac0c9",
      "parents": [
        "7fcbb1350f90ff4e4d17546a8bea12fd536b66c6"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Oct 07 17:09:41 2018 +0000"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Mon Oct 08 10:28:58 2018 +0000"
      },
      "message": "Fix java.util.NoSuchElementException: No value present\n\nThis fixes an issue where forUser.getUserName().get() could return\nsomething that was unexpected leading to gerrit returning 500 errors.\n\nMaking it return null if it returns something unexpected fixes\nthe issue.\n\nBug: Issue 9820\nChange-Id: If6c227d5134f81e7604b13800f90f785fa2ad206\n"
    },
    {
      "commit": "7fcbb1350f90ff4e4d17546a8bea12fd536b66c6",
      "tree": "23cf99d423e963fcad3f1fc7e1a36bbbc340d092",
      "parents": [
        "73a12e084e2edf551ceaa765482f76ac60e722a0"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Aug 30 18:40:06 2018 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Thu Aug 30 18:40:43 2018 +0000"
      },
      "message": "fix support for master branch\n\nChange-Id: Iada84ddd8e6effc3208fdb9d121ddfc39748d46d\n"
    },
    {
      "commit": "73a12e084e2edf551ceaa765482f76ac60e722a0",
      "tree": "65cce99d056cca7d16a87b89f2e94938db6a71df",
      "parents": [
        "89438b1acb29c9aafeee2b96fb4dc2a5a4144a52",
        "f3d8d2c98acb22592f56ccb3b4da4ad3563aeea1"
      ],
      "author": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Tue Apr 18 16:43:09 2017 +0300"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Tue Apr 25 05:51:08 2017 +0000"
      },
      "message": "Merge branch \u0027stable-2.13\u0027\n\n* stable-2.13:\n  Fix yet another null pointer exception\n\nChange-Id: Id2b163aee90705c9359e6e5e5d2469e9224f9989\n"
    },
    {
      "commit": "89438b1acb29c9aafeee2b96fb4dc2a5a4144a52",
      "tree": "d7b82935bb0597d46247ac705fc042ae88ed0d41",
      "parents": [
        "75dc0236f403b7c46abfaac048a7369f157fe63d"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Jan 31 22:26:15 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Tue Jan 31 22:26:28 2017 +0000"
      },
      "message": "Remove buck build\n\nChange-Id: I17a9d880065f8baf2bba60087d7c58f6a50effb6\n"
    },
    {
      "commit": "75dc0236f403b7c46abfaac048a7369f157fe63d",
      "tree": "b722a894bf50c7e1002bae0ab25f60afb1a76d4c",
      "parents": [
        "77fff9e4a92e68c64391e16f72997689d000a0ec"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sat Jan 28 23:35:43 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Jan 29 20:07:28 2017 +0000"
      },
      "message": "Add support for Bazel in Gerrit tree build\n\nChange-Id: I7deca1671d2a0e93e755b645cb5561e3f4ac6875\n"
    },
    {
      "commit": "f3d8d2c98acb22592f56ccb3b4da4ad3563aeea1",
      "tree": "d565e76fd402c5e011e335864fe218c6affb7254",
      "parents": [
        "fc96372c792b4d61838f6ccc403f1d434c1d2b02"
      ],
      "author": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Thu Dec 01 18:13:54 2016 +0200"
      },
      "committer": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Thu Dec 01 18:13:54 2016 +0200"
      },
      "message": "Fix yet another null pointer exception\n\nChange-Id: I01d1beffd7038f34b5e63dc4faee495ef2266693\n"
    },
    {
      "commit": "77fff9e4a92e68c64391e16f72997689d000a0ec",
      "tree": "bd68f11038e1019e6b12fb9445e0eb736376e4b0",
      "parents": [
        "9b3e5c68b8e396a55589e2278ddb9bb72f2fa63f",
        "fc96372c792b4d61838f6ccc403f1d434c1d2b02"
      ],
      "author": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Tue Nov 22 15:08:24 2016 +0200"
      },
      "committer": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Tue Nov 22 15:08:24 2016 +0200"
      },
      "message": "Merge branch \u0027stable-2.13\u0027\n\n* stable-2.13:\n  Add null protection\n\nChange-Id: I2d3d22da7147b3b5c5da395d362c85e693d3dc98\n"
    },
    {
      "commit": "fc96372c792b4d61838f6ccc403f1d434c1d2b02",
      "tree": "bd68f11038e1019e6b12fb9445e0eb736376e4b0",
      "parents": [
        "9b3e5c68b8e396a55589e2278ddb9bb72f2fa63f"
      ],
      "author": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Tue Nov 22 14:41:27 2016 +0200"
      },
      "committer": {
        "name": "Orgad Shaneh",
        "email": "orgads@gmail.com",
        "time": "Tue Nov 22 14:41:27 2016 +0200"
      },
      "message": "Add null protection\n\nChange-Id: I53d0b4e1154f2ddad84b09e623bd0251539608aa\n"
    },
    {
      "commit": "9b3e5c68b8e396a55589e2278ddb9bb72f2fa63f",
      "tree": "f9bf4c3fff69fd57d7c3b00528081c6c7ce08fbd",
      "parents": [
        "923ba5620b4ffe092f234a7d060eeb861fdb7b31"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Tue Mar 08 14:19:41 2016 +0100"
      },
      "committer": {
        "name": "Martin Waitz",
        "email": "martin.waitz@gmail.com",
        "time": "Tue Mar 08 14:47:53 2016 +0000"
      },
      "message": "Support URLs with other parameters next to ${size}\n\nThe sizeParameter was just appended to the URL after a \u0027?\u0027.\nThis did not work when the URL itself already contained a \u0027?\u0027.\nNow check for existing parameters and insert a \u0027\u0026\u0027 instead.\n\nThis way, we now support URLs of e.g.:\n\u0027/cgi-bin/avatar?uid\u003d${user}\u0026size\u003d${size}\u0027.\n\nChange-Id: I10781a04eeec8bbe68451fab38942a0e305b27f4\n"
    },
    {
      "commit": "923ba5620b4ffe092f234a7d060eeb861fdb7b31",
      "tree": "8c6c807d330ec2497c421b615bd283dfb53d4848",
      "parents": [
        "2312b7859cf3a26b63f27b9871bb9ba7e4102088"
      ],
      "author": {
        "name": "Kyle E. Johnson",
        "email": "ctrengine@gmail.com",
        "time": "Wed Jan 13 09:37:20 2016 -0600"
      },
      "committer": {
        "name": "Kyle E. Johnson",
        "email": "ctrengine@gmail.com",
        "time": "Mon Feb 01 16:57:07 2016 -0600"
      },
      "message": "Feature: User\u0027s Email in External Avatar URL\n\n- Allow the user\u0027s email address to be used in external avatar\u0027s email\naddress\n- Also update configuration document with addition and fix change url to\nnotify user they can do replacements there also\n\nChange-Id: Iad4b9a06c92300827dae960e235cfe7cb6970d5d\n"
    },
    {
      "commit": "2312b7859cf3a26b63f27b9871bb9ba7e4102088",
      "tree": "cb6dac854f1650a9ac19a50c504d5278c40ae211",
      "parents": [
        "ecbae7e8896e59b36b26b029ea07a76f4d52bd05"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Dec 01 13:53:37 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Dec 01 13:53:37 2015 +0900"
      },
      "message": "Remove /target from .gitignore\n\nThis folder is created by Maven, and the Maven build\nwas removed.\n\nChange-Id: Ib40e6defb1354b9331cc6b1a4fe9747fca7fecd2\n"
    },
    {
      "commit": "ecbae7e8896e59b36b26b029ea07a76f4d52bd05",
      "tree": "3d24d5ea1c112c09f91ffde4960f9e6388e5d52a",
      "parents": [
        "0854a18489a31732bc5e68b838c6ccc66ec61116"
      ],
      "author": {
        "name": "Jonas Jonsson",
        "email": "jonas@websystem.se",
        "time": "Tue Aug 11 08:08:45 2015 +0200"
      },
      "committer": {
        "name": "Jonas Jonsson",
        "email": "jonas@websystem.se",
        "time": "Tue Aug 11 08:49:21 2015 +0200"
      },
      "message": "Use new name in BUCK Implementation-URL\n\nChange-Id: I4d99a8a7653dd518287fe3cd359e51cddb8c7b42\n"
    },
    {
      "commit": "0854a18489a31732bc5e68b838c6ccc66ec61116",
      "tree": "4b1bb73c7043f2d5a3f38d251a47fcc69739f40e",
      "parents": [
        "27dca0b7b09bb74f06e914f67b5bcc52d63b0578",
        "6ebc0ce50388cd9fbc3e3fb2f5f14f849c15f528"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@gmail.com",
        "time": "Wed Jul 22 05:34:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 22 05:34:02 2015 +0000"
      },
      "message": "Merge \"Use \u0027${user}\u0027 as placeholder for the username\""
    },
    {
      "commit": "6ebc0ce50388cd9fbc3e3fb2f5f14f849c15f528",
      "tree": "b4eb438eabbbd8e2c6b52a9e4bb878f7d42e409e",
      "parents": [
        "3d3877758ff1ad0ca700f8b431e98c74a397780c"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 20 15:38:06 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@gmail.com",
        "time": "Tue Jul 21 20:30:21 2015 +0000"
      },
      "message": "Use \u0027${user}\u0027 as placeholder for the username\n\nPlaceholders in the format \u0027${placeholder}\u0027 are commonly used in\nGerrit and we should use the same format here, especially since we\nalready have a second placeholder \u0027${size}\u0027.\n\nSince we just created the project newly to fix the project name, it\u0027s\na good opportunity to change the placeholder as well.\n\nChange-Id: Ie41915171bfb88ddc2a3818fec43d769c82137a0\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "27dca0b7b09bb74f06e914f67b5bcc52d63b0578",
      "tree": "851707966691cc8dacb1fb2e44c4dbe42a809a34",
      "parents": [
        "14b6204e0f94f995bcaf01c3b81a133add246a54",
        "3d3877758ff1ad0ca700f8b431e98c74a397780c"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@gmail.com",
        "time": "Tue Jul 21 20:27:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 21 20:27:27 2015 +0000"
      },
      "message": "Merge \"Do plugin configuration in a plugin section in gerrit.config\""
    },
    {
      "commit": "14b6204e0f94f995bcaf01c3b81a133add246a54",
      "tree": "31c96a3f79b0dd36057d6be4daf421decc5357ae",
      "parents": [
        "8c99a75dc4633cca1ccf3b9910c41b57821855ee",
        "bc34e8a233d079808f2cc4d831ce3164c6dd50b2"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@gmail.com",
        "time": "Tue Jul 21 20:23:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 21 20:23:20 2015 +0000"
      },
      "message": "Merge \"Drop readme\""
    },
    {
      "commit": "8c99a75dc4633cca1ccf3b9910c41b57821855ee",
      "tree": "4ef98a60d9bae6087e1973849a9226a9daa13250",
      "parents": [
        "b0808f7c0723dec39aab6ef7baa1b38e9159c853"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Jul 21 00:39:04 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Jul 21 11:06:43 2015 +0200"
      },
      "message": "Reflect renaming of the plugin to \u0027avatars-external\u0027\n\nTo harmonize plugin project names, the plugin\u0027s project got renamed\nfrom \u0027plugins/avatars/external\u0027 (slash before \u0027external\u0027) to\n\u0027plugins/avatars-external\u0027 (dash before \u0027external\u0027).\n\nWe reflect this renaming in BUCK\u0027s build documentation.\n\nChange-Id: Iea0bfc30533c866c2665877e7a8f1c37c8f15cdf\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "3d3877758ff1ad0ca700f8b431e98c74a397780c",
      "tree": "5df7f249ec9d52ec6439fa6c6d8038d819a7ab76",
      "parents": [
        "bc34e8a233d079808f2cc4d831ce3164c6dd50b2"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 20 15:30:55 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Jul 21 10:59:16 2015 +0200"
      },
      "message": "Do plugin configuration in a plugin section in gerrit.config\n\nPlugins should not introduce new sections in the gerrit.config file,\nbut define their configuration parameters in a plugin subsection.\n\nSo instead of having\n\n  [avatar]\n    url \u003d ...\n\nthe configuration must now be\n\n  [plugin \"\u003cplugin-name\u003e\"]\n    url \u003d ...\n\nSince we just created the project newly to fix the project name, it\u0027s\na good opportunity to change the configuration as well.\n\nChange-Id: Icba8d50185bd542e5a3900e8a19b48284ba46212\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "bc34e8a233d079808f2cc4d831ce3164c6dd50b2",
      "tree": "c2d3835ff0e770abf6dae821e3566fb2929f45e1",
      "parents": [
        "503747022c395bae7833e2688b4e26e2d7a99413"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Jul 21 10:57:22 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Jul 21 10:57:22 2015 +0200"
      },
      "message": "Drop readme\n\nThis readme contains the same content as the plugin documentation and\nas result each documentation change must be done in 2 places. This is\nannoying, hence just drop the readme.\n\nChange-Id: Ic41f5917fc82ff522f9eaedbec7b176b3d9c4234\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "b0808f7c0723dec39aab6ef7baa1b38e9159c853",
      "tree": "ddaca37b7aa05834e67e3d9e537ba7d940da2d2b",
      "parents": [
        "503747022c395bae7833e2688b4e26e2d7a99413"
      ],
      "author": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Jul 21 00:32:27 2015 +0200"
      },
      "committer": {
        "name": "Christian Aistleitner",
        "email": "christian@quelltextlich.at",
        "time": "Tue Jul 21 00:32:27 2015 +0200"
      },
      "message": "Drop Maven support\n\nMaintaining two build systems is just a huge waste of time.\n\nChange-Id: I03e2fff93174d5503fcb339d0c42f9ce74bc2b4a\n"
    },
    {
      "commit": "503747022c395bae7833e2688b4e26e2d7a99413",
      "tree": "b04e776279b298c6bc800eed6fbea9b07640e3d7",
      "parents": [
        "7b802fe4122c41eceb28fc4ef5f4e4f6713df790"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Tue Mar 18 13:16:30 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 06 14:02:07 2015 +0200"
      },
      "message": "Allow to include image size into avatar URL\n\nFor some avatar providers the preferred image size can be specified.\nIf the image size is not provided to the avatar provider it returns\nthe avatar image with the default size and the browser will do the\nscaling. If the default image size is not square the scaling looks\nugly.\n\nChange-Id: I77755bfe44bbd4856f6d459c6cf60b990112058e\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "7b802fe4122c41eceb28fc4ef5f4e4f6713df790",
      "tree": "2b87b64e7dbef77ae53d96622ca252d111187300",
      "parents": [
        "d0dfc93d1b30d3a5256465f39703cd383ef0cb8c"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 06 13:59:08 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 06 14:01:59 2015 +0200"
      },
      "message": "Wrap lines in documentation after 72 characters\n\nChange-Id: Icd95ee9f24917bcadc3e0d1fe258bd0aa7c4e593\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "d0dfc93d1b30d3a5256465f39703cd383ef0cb8c",
      "tree": "d7caf080873117e30e6d759e7b3de68615ccb004",
      "parents": [
        "1cd9dd6c5bb64c2480f2d11449359bcf2f37a704"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 06 13:39:46 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 06 14:01:47 2015 +0200"
      },
      "message": "Use Url class from Gerrit core for URL encoding\n\nChange-Id: Icc08e9c50352a61a9a7f3f7e37a0bfdf3df700de\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "1cd9dd6c5bb64c2480f2d11449359bcf2f37a704",
      "tree": "9148ccc7092b3ac887acd0680ed3f950a2b60635",
      "parents": [
        "90c0f44ab3b5b0dccb0efd1ca0aee46b3dbcf69e"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 06 13:39:08 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Mon Jul 06 14:01:03 2015 +0200"
      },
      "message": "Update Eclipse settings\n\nChange-Id: I401891f2c1d289cb12987f256ec0f6769644f753\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "90c0f44ab3b5b0dccb0efd1ca0aee46b3dbcf69e",
      "tree": "ba2ffde919ece81cf1c006ce9878a0ee4a1e8ac4",
      "parents": [
        "b346d95cd59b95a6e4fdb576fc61dc4c7da99c4f"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Apr 17 15:26:25 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Fri Apr 17 15:40:51 2015 +0900"
      },
      "message": "Build with API version 2.11\n\nChange-Id: I27ccd9a65d7cdbcab48b427f2f208430f18543c8\n"
    },
    {
      "commit": "b346d95cd59b95a6e4fdb576fc61dc4c7da99c4f",
      "tree": "f13e5c8ce410131af4d33c0730f8b90b5f0d1c1e",
      "parents": [
        "dce14f59dbfa4fb95a435a0517f75cdc31e607cd",
        "595aa8c625a0be522dcb00469ad1461af4ecec0e"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@gmail.com",
        "time": "Thu Apr 16 08:09:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 16 08:09:37 2015 +0000"
      },
      "message": "Merge \"Build with API version 2.11-SNAPSHOT\""
    },
    {
      "commit": "595aa8c625a0be522dcb00469ad1461af4ecec0e",
      "tree": "f13e5c8ce410131af4d33c0730f8b90b5f0d1c1e",
      "parents": [
        "a6000d0b55b079953448ff3a1e100de92bf34905"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 17 16:35:20 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Thu Apr 16 16:57:54 2015 +0900"
      },
      "message": "Build with API version 2.11-SNAPSHOT\n\nChange-Id: I5cdf6169af5f10b4959b114e6af5d0b647dbc2ba\n"
    },
    {
      "commit": "dce14f59dbfa4fb95a435a0517f75cdc31e607cd",
      "tree": "f13e5c8ce410131af4d33c0730f8b90b5f0d1c1e",
      "parents": [
        "a6000d0b55b079953448ff3a1e100de92bf34905"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Apr 16 09:54:28 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Apr 16 09:54:28 2015 +0200"
      },
      "message": "Build with API version 2.11-SNAPSHOT\n\nChange-Id: Ie8a0e4dc9c4105df09e29272987a3b7e391940eb\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "a6000d0b55b079953448ff3a1e100de92bf34905",
      "tree": "949e80f470932ab5c46a768cd735b5d2b6c7f95d",
      "parents": [
        "ba513147eb62e86f7e223248babdf21624854ee6",
        "6e3e8d4b4827fa9c2a6737033bc5aad77e8015a7"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Apr 16 09:52:32 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Apr 16 09:52:32 2015 +0200"
      },
      "message": "Merge branch \u0027stable-2.9\u0027\n\n* stable-2.9:\n  Bump API version to released 2.9\n\nChange-Id: If109602207454a2281be8990a07188db6dbc3e35\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "6e3e8d4b4827fa9c2a6737033bc5aad77e8015a7",
      "tree": "379359dd6f75b47910486f5d8fe64a5a077ba98b",
      "parents": [
        "f8e37bf47a7dada66320b9d721a4b87d8f5c698d"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Apr 16 09:49:38 2015 +0200"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Apr 16 09:49:38 2015 +0200"
      },
      "message": "Bump API version to released 2.9\n\nChange-Id: Ia1da3fcc6a53684dc2596348a7dd9e2a962b9ad2\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "ba513147eb62e86f7e223248babdf21624854ee6",
      "tree": "949e80f470932ab5c46a768cd735b5d2b6c7f95d",
      "parents": [
        "d2123d8dc78dfeb462c9f7ffc6ee9c5783100b27"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 17 16:34:53 2015 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "david.pursehouse@sonymobile.com",
        "time": "Tue Mar 17 16:34:53 2015 +0900"
      },
      "message": "Bump API version to released 2.10; make plugin version same\n\nChange-Id: Ib651ae4c9dd67d3fc33c2c13a763ff0051df2f2b\n"
    },
    {
      "commit": "d2123d8dc78dfeb462c9f7ffc6ee9c5783100b27",
      "tree": "2840f9cbffaca1f9544f1c5b3608dd0e513b0e40",
      "parents": [
        "17dcf8569693009486a99d325441b3f2d8232acc"
      ],
      "author": {
        "name": "David Myllykangas",
        "email": "david.myllykangas@gmail.com",
        "time": "Tue Jan 20 12:12:15 2015 +0100"
      },
      "committer": {
        "name": "Steffen Gebert",
        "email": "steffen@steffen-gebert.de",
        "time": "Tue Jan 20 20:14:20 2015 +0000"
      },
      "message": "Add support to build the plugin with BUCK\n\nThe following command from the gerrit directory can be used\nto build the plugin with buck:\n\nbuck build plugins/avatars/external:avatars-external\n\nAdd \"about\" and \"build\" sections to the Documentation to make\ninfo page more uniform with other plugins.\n\nChange-Id: I076bed94edb704ba4e8fca14844b230d26518010\n"
    },
    {
      "commit": "17dcf8569693009486a99d325441b3f2d8232acc",
      "tree": "10c36b84a9e4750167715b4e20778993a6aed418",
      "parents": [
        "f8e37bf47a7dada66320b9d721a4b87d8f5c698d"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Mar 26 22:30:32 2014 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Mar 26 22:31:22 2014 +0000"
      },
      "message": "Bump Gerrit API to 2.10-SNAPSHOT\n\nChange-Id: I6b1961878d90eaf9519c41cc80a8971ae1da21ac\n"
    },
    {
      "commit": "f8e37bf47a7dada66320b9d721a4b87d8f5c698d",
      "tree": "c3dae948dc8ceda5ed39ac299e06503ba28bed2c",
      "parents": [
        "4c60fd384f7752505db68a5975eb1548ad855ed8"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jan 30 16:26:20 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jan 30 16:34:45 2014 +0100"
      },
      "message": "Use Java 7 to use the same Java version as Gerrit core\n\nChange-Id: Ibab118f36aa818a171a374af6f385e9d7a2f7219\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "4c60fd384f7752505db68a5975eb1548ad855ed8",
      "tree": "873c9f183b38eb6789a9090a49deb8913cf5b9c4",
      "parents": [
        "1cdb6077d44f424d21a6ff7c9be87a28c09f8771"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jan 30 16:25:48 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jan 30 16:30:26 2014 +0100"
      },
      "message": "Add missing license file\n\nThe license header in the java file says that this is Apache 2.0\nlicense.\n\nChange-Id: I8cff3d2514d3f527544062b3488517bc59d958ad\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "1cdb6077d44f424d21a6ff7c9be87a28c09f8771",
      "tree": "6874e6af9be3982863384a9db2fe36dac8b426f3",
      "parents": [
        "4b68942a680a0ffc88cc96e048c578f201ca420c"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jan 30 16:24:51 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jan 30 16:24:51 2014 +0100"
      },
      "message": "Remove unused imports\n\nChange-Id: Iafbecd99b37d9d88992ed8e3323b37bdff960460\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "4b68942a680a0ffc88cc96e048c578f201ca420c",
      "tree": "4a8b8d1b3e7b9bf7fddcb6cfdf999c291cead465",
      "parents": [
        "268dff220488458761953a4f8aa9f8cb65394c59"
      ],
      "author": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jan 30 16:16:58 2014 +0100"
      },
      "committer": {
        "name": "Edwin Kempin",
        "email": "edwin.kempin@sap.com",
        "time": "Thu Jan 30 16:17:41 2014 +0100"
      },
      "message": "Update Gerrit-API version to 2.9-SNAPSHOT\n\nChange-Id: Id2d4bebcfa6c121d608029a931ec4682611d431c\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n"
    },
    {
      "commit": "268dff220488458761953a4f8aa9f8cb65394c59",
      "tree": "d6c45f4d095ddc6dea5b26efdb7aa1d0961227e2",
      "parents": [
        "5121f532bda179f831979ebdbe0597060eaadf63"
      ],
      "author": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 19:04:04 2013 +0200"
      },
      "committer": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 19:04:04 2013 +0200"
      },
      "message": "Apply Google code style format\n"
    },
    {
      "commit": "5121f532bda179f831979ebdbe0597060eaadf63",
      "tree": "453ad59b5a1c01c97bbd1c85a43bca8f621e6497",
      "parents": [
        "a51680d42b3b1d2efea81cf5138460dce36ac188"
      ],
      "author": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 18:58:50 2013 +0200"
      },
      "committer": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 18:58:50 2013 +0200"
      },
      "message": "Some commenting\n"
    },
    {
      "commit": "a51680d42b3b1d2efea81cf5138460dce36ac188",
      "tree": "cf52c4991ea788526e1639d99a43fdcbac87c194",
      "parents": [
        "142721b5b46cef19dfd6ed597e65ae86cefd139f"
      ],
      "author": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 18:51:34 2013 +0200"
      },
      "committer": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 18:51:34 2013 +0200"
      },
      "message": "Make this an official Gerrit plugin\n\n* move to package com.googlesource.gerrit.plugins.avatars.external\n* set copyright to \"The Android Open Source Project\"\n"
    },
    {
      "commit": "142721b5b46cef19dfd6ed597e65ae86cefd139f",
      "tree": "0cc6d19d7f3701e6bbbd2876c1440cd166c5d691",
      "parents": [
        "f01a1f9f484cf3c04961c9a8fa25f2f419ec0fec"
      ],
      "author": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 18:45:44 2013 +0200"
      },
      "committer": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 18:45:44 2013 +0200"
      },
      "message": "Overwork the plugin\n\n* extract the username encoding and URL replacing into a method\n* replace the username also in changeUrl (without logging, if no\n  occurence of %s can be found)\n"
    },
    {
      "commit": "f01a1f9f484cf3c04961c9a8fa25f2f419ec0fec",
      "tree": "b2e6a7dfa7cbe8712bd582dcfcd323ebb3d65276",
      "parents": [
        "25aa349b5b3d0919adc15b1f1812b3d0fd8cfd1c"
      ],
      "author": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 08:56:17 2013 +0200"
      },
      "committer": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 08:56:17 2013 +0200"
      },
      "message": "URLEncode the username\n"
    },
    {
      "commit": "25aa349b5b3d0919adc15b1f1812b3d0fd8cfd1c",
      "tree": "1a5426f778752eb85d966c70de284a719409a1be",
      "parents": [
        "08ab857e06204c629aa8123af78903e43bdeca4a"
      ],
      "author": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 08:54:04 2013 +0200"
      },
      "committer": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Tue May 14 08:54:04 2013 +0200"
      },
      "message": "Use String.replaceFirst() to substitute %s with username\n"
    },
    {
      "commit": "08ab857e06204c629aa8123af78903e43bdeca4a",
      "tree": "8679e2667db78127cb32d68f47c587fd5d53896e",
      "parents": [
        "76589c5e8f683702eeaa9a7d844932f7314adf03"
      ],
      "author": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Mon May 13 08:29:17 2013 +0200"
      },
      "committer": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Mon May 13 08:29:17 2013 +0200"
      },
      "message": "Add README.md\n"
    },
    {
      "commit": "76589c5e8f683702eeaa9a7d844932f7314adf03",
      "tree": "ffce371165c82b3999df9af9cba24cb53b726a5b",
      "parents": [],
      "author": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Mon May 13 08:21:28 2013 +0200"
      },
      "committer": {
        "name": "Steffen Gebert",
        "email": "steffen.gebert@typo3.org",
        "time": "Mon May 13 08:21:28 2013 +0200"
      },
      "message": "Initial version\n"
    }
  ]
}
