)]}'
{
  "log": [
    {
      "commit": "061804c416a4b6e228ef71f76a223a7d7ba12895",
      "tree": "b2a7ece9960fe07a3dcdefbbc75b7aa05b028dcf",
      "parents": [
        "4026cbd559c08a7b4f06b5209ca2247fe03082a4"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Oct 03 09:26:39 2025 -0700"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Oct 03 09:27:36 2025 -0700"
      },
      "message": "Add deprecation notice\n\nChange-Id: I12938ecd30d7bd40d71b3abcfa17615297ca75f3\n"
    },
    {
      "commit": "4026cbd559c08a7b4f06b5209ca2247fe03082a4",
      "tree": "bd9cdfeab0745b09275851b0eb7108274806be85",
      "parents": [
        "06a381eb43612af67acd892213b03abf0d901824"
      ],
      "author": {
        "name": "Frank Borden",
        "email": "frankborden@google.com",
        "time": "Mon Oct 10 11:38:56 2022 +0200"
      },
      "committer": {
        "name": "Frank Borden",
        "email": "frankborden@google.com",
        "time": "Mon Oct 10 12:11:00 2022 +0200"
      },
      "message": "Convert plugins/account from bower to NPM\n\nAlso introduces script to copy files to replace copying in CI here:\nhttps://gerrit.git.corp.google.com/gerrit-ci-scripts/+/c2a069cc36cbe618624fec603fcdc53e7051e977/jenkins/gerrit-bazel-build-account-plugin.sh#21\n\nRelease-Notes: skip\nChange-Id: Ifaa18274764317a182662f0aca432ed5e23e7b9a\n"
    },
    {
      "commit": "06a381eb43612af67acd892213b03abf0d901824",
      "tree": "c468e7f2e8c9658c62d491dae6494106ab1d0699",
      "parents": [
        "bb8a5774624f3faac9d3e66b5fc6fb5a500ced4f"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Oct 18 14:05:59 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Oct 18 14:05:59 2019 +0900"
      },
      "message": "Improve text on account details page\n\nChange-Id: I00e55a651e192618fd26dbfa0aa233ca7ba42b38\n"
    },
    {
      "commit": "bb8a5774624f3faac9d3e66b5fc6fb5a500ced4f",
      "tree": "c94d1ee0f06ff4913a34c9ee066e677a7f3362f1",
      "parents": [
        "ddc23b1c2c495a3f431b2e9cd9277f5bcb069da5"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 17 21:29:09 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Thu Oct 17 21:29:09 2019 +0900"
      },
      "message": "Adjust to lastest master (part 2)\n\n- Use Account.id static factory\n- Adjust to changed return type of RestModifyView#apply\n\nThese changes were supposed to be included in I510ba9f79 but I\nforgot to --amend the commit.\n\nChange-Id: Ic22b1e274c12e027d29bc341cff51e6d68034562\n"
    },
    {
      "commit": "ddc23b1c2c495a3f431b2e9cd9277f5bcb069da5",
      "tree": "4463ad6b33c09348ac718a965f6871f75b9542a4",
      "parents": [
        "59f702c93ddb494478ed1a092bb0b6e392eb62a4"
      ],
      "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": "Thu Oct 17 19:57:47 2019 +0900"
      },
      "message": "Adjust to lastest master\n\n- Rename reviewdb package to entities\n- Use Account.id static factory\n- Adjust to changed return type of RestModifyView#apply\n\nChange-Id: I510ba9f7974cd1910074200cd7b98aa39bb46058\n"
    },
    {
      "commit": "59f702c93ddb494478ed1a092bb0b6e392eb62a4",
      "tree": "2088c4fcaabce5e45b2926831181fb6cbf4f0c7d",
      "parents": [
        "0fbd4e28b135527f6e7c39385dc8f8bc1fd0fdc4"
      ],
      "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: I27f2d39651ec35d3f07f5883f65131f5a0fcf00b\n"
    },
    {
      "commit": "0fbd4e28b135527f6e7c39385dc8f8bc1fd0fdc4",
      "tree": "505982637c8f29c86dc244332c2267e9f1619ae4",
      "parents": [
        "68039339a1ba4488c8449d909fc3491461877743"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 10:01:30 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 10:01:30 2019 +0900"
      },
      "message": "Format Java files with google-java-format\n\nChange-Id: I7aa75539e5a73a4eeb465cf5e52d7e8609ab2a61\n"
    },
    {
      "commit": "68039339a1ba4488c8449d909fc3491461877743",
      "tree": "4bf8279e6015225f2d225c086e19038c6b6b16f6",
      "parents": [
        "b1f9a92d3d70e44d564cdde1a4aff1bfa11456c5",
        "1bddd5e80199c707d4f60e596c4c0209d33d59b6"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jun 12 22:14:51 2019 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jun 12 22:14:51 2019 +0100"
      },
      "message": "Merge branch \u0027stable-3.0\u0027\n\n* stable-3.0:\n  Reformat with GJF\n  Remove reference to AccountPersonalInformation\n\nChange-Id: Ife3fb3a95341ad7754dad4cf2cf5d756b1ed4740\n"
    },
    {
      "commit": "1bddd5e80199c707d4f60e596c4c0209d33d59b6",
      "tree": "4bf8279e6015225f2d225c086e19038c6b6b16f6",
      "parents": [
        "b1f9a92d3d70e44d564cdde1a4aff1bfa11456c5",
        "e12d95b3c5428bd37e3a37e8dfa67ba5944174d6"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jun 12 22:14:27 2019 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jun 12 22:14:27 2019 +0100"
      },
      "message": "Merge branch \u0027stable-2.16\u0027 into stable-3.0\n\n* stable-2.16:\n  Reformat with GJF\n  Remove reference to AccountPersonalInformation\n\nChange-Id: I1e278dfb105173ed6bad80eb8a76509324ed9f56\n"
    },
    {
      "commit": "e12d95b3c5428bd37e3a37e8dfa67ba5944174d6",
      "tree": "4bf8279e6015225f2d225c086e19038c6b6b16f6",
      "parents": [
        "9d4f910888fdda0b327d5b80151d0f50c8516411"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Mar 25 11:46:53 2019 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Mar 25 11:46:53 2019 +0000"
      },
      "message": "Reformat with GJF\n\nChange-Id: I4228eb05617008375d8f628c65af6e0443bc0149\n"
    },
    {
      "commit": "9d4f910888fdda0b327d5b80151d0f50c8516411",
      "tree": "43fb961748f638e6b99cf8581e298b281223d415",
      "parents": [
        "b1f9a92d3d70e44d564cdde1a4aff1bfa11456c5"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Mar 25 11:44:39 2019 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Mar 25 11:45:40 2019 +0000"
      },
      "message": "Remove reference to AccountPersonalInformation\n\nThe AcountPersonalInformation isn\u0027t used anymore when removing\nthe account and thus can be safely removed.\n\nChange-Id: I48a600191274917e64929ff96a687414bb11b57f\n"
    },
    {
      "commit": "b1f9a92d3d70e44d564cdde1a4aff1bfa11456c5",
      "tree": "7ef5ac528af09d01acb6961a05ed70046683a03d",
      "parents": [
        "2c43119a90945b9f9aecc046eb319e5ad19ae29a"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Mar 17 09:25:16 2019 -0700"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Mar 17 09:28:34 2019 -0700"
      },
      "message": "Hide accounts menu when not authenticated\n\nIf there is no identified current user, do not show the menu\nwith the option to remove delete the account.\n\nChange-Id: I7e4d15b419d9060dd2865c4e54bcd181f17a5d6b\n"
    },
    {
      "commit": "2c43119a90945b9f9aecc046eb319e5ad19ae29a",
      "tree": "a2cb09c192a70c874780c2ce635060bc717da3a4",
      "parents": [
        "8f868effe5585e51dcc4ac6aee7953933d7ec895"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Mar 17 08:25:20 2019 -0700"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Mar 17 09:28:11 2019 -0700"
      },
      "message": "Adapt to the Gerrit v2.16 DELETE API from plugins\n\nChange-Id: If6ac245747e82a78cc08eb525c534b101bf55a6f\n"
    },
    {
      "commit": "8f868effe5585e51dcc4ac6aee7953933d7ec895",
      "tree": "fbad56c333a210ba3bf8c2741a1ba78a5def2354",
      "parents": [
        "06a3f37f36cf47a86820ceec2b217d0ef1780c94"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Mar 17 08:24:13 2019 -0700"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Mar 17 09:27:54 2019 -0700"
      },
      "message": "Make more explicit the risks of removing accounts\n\nMake sure people understand what are the implications of removing\ntheir own account, and fix typos in the message.\n\nChange-Id: Ie688a1afd1770aad6efb6ddbb187980c57addd33"
    },
    {
      "commit": "06a3f37f36cf47a86820ceec2b217d0ef1780c94",
      "tree": "1f4527942fe2afabed2212e2a13c6a68e615efa6",
      "parents": [
        "0a9d9ca31c5601c47b2a069fb840139b58eaf8d0"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Mar 17 08:15:26 2019 -0700"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Mar 17 09:27:29 2019 -0700"
      },
      "message": "Remove redundant account info structure\n\nThe account information is already available from the GET /accounts/self\nAPI. No need to provide the functionality again through the delete\ncommand.\n\nChange-Id: Ice1c0922342a74e0065f06a50bc4df6746417859\n"
    },
    {
      "commit": "0a9d9ca31c5601c47b2a069fb840139b58eaf8d0",
      "tree": "33565dc1380a1a2eb5660ff4a26cf9fb6410f74a",
      "parents": [
        "f2e7af4f0dc9e1b5af798fbfa94026e78990aa4e"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri May 25 14:28:27 2018 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jan 09 11:56:09 2019 +0000"
      },
      "message": "Add top-menu for account management\n\nMake the account page discoverable through the top-menu\naccount \u003e personal information.\n\nNOTE: This currently works on the GWT-UI but not yet on PolyGerrit\n      because the top-menu items are not fetched yet through\n      the Gerrit REST API\n\nChange-Id: I234615c2d6c7250e63b46c837f6f541cd073f12e\n"
    },
    {
      "commit": "f2e7af4f0dc9e1b5af798fbfa94026e78990aa4e",
      "tree": "ddff7194895947583e09bc1c3dffe94ee8b7f919",
      "parents": [
        "4fb096e4cf9abd1a68d2d2cc98f8bbd527a4f83f"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri May 25 14:12:49 2018 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Jan 09 11:53:18 2019 +0000"
      },
      "message": "Auto-redirect to login when not logged in\n\nWhen visiting the account self-removal form, make sure\nthat the current user is in session. If not, redirect to login\nand, once logged in, redirect back to the form.\n\nThis allows to include the account self-removal form as deeplink\nand enable a frictionless flow for users to check their personal\ninformation and remove themselves if required.\n\nChange-Id: I30280d48799a8880b15434eac2dad8583dbd6449\n"
    },
    {
      "commit": "4fb096e4cf9abd1a68d2d2cc98f8bbd527a4f83f",
      "tree": "67271d31797a981732bc0680bcee5bcf79154aeb",
      "parents": [
        "89414aebb76235c3f9fb400f0730e9fa2e001163"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 22 22:39:52 2018 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri May 25 15:29:43 2018 +0100"
      },
      "message": "Personal information details removal form\n\nInitial form that displays the current information held in Gerrit\nand gives the action button to remove it and disable the account.\n\nChange-Id: I23e94f599e5f97ee408ff8ff51ff33ca363aca89\n"
    },
    {
      "commit": "89414aebb76235c3f9fb400f0730e9fa2e001163",
      "tree": "cfb02310b081db752edf12076d8972d9ae474006",
      "parents": [
        "4d48a9aaa275ebb0a43714f87439537cf5b47f84"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 22 22:34:31 2018 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri May 25 14:27:45 2018 +0000"
      },
      "message": "Allow execution of account removal REST API\n\nEnable to cookie-based authentication for the sole purpose of\ninvoking the DELETE /accounts/self REST API that allows the\nself-removal of accounts\n\nChange-Id: I9251243b688548e61deb6c463d640ce7b1ffdac6\n"
    },
    {
      "commit": "4d48a9aaa275ebb0a43714f87439537cf5b47f84",
      "tree": "0cb73803683cf001dee787af9d8f91a1b0374b91",
      "parents": [
        "7c43a8e91b4a368441b73580d4ad7eb960c09295"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue May 22 09:33:48 2018 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri May 25 14:25:16 2018 +0000"
      },
      "message": "Use lower-level SetInactiveFlag to disable account\n\nRely on the Gerrit lower-level interface to disable accounts\nso that users can be allowed to self-disable themselves.\n\nAccess to self-removal is however protected by a new permission\nprovided by this plugin. Skipping thus the self-disabling\ncheck in Gerrit is considered safe in this case.\n\nChange-Id: Id0b49348d3e745ba993e2583baad03af7aebc6ed\n"
    },
    {
      "commit": "7c43a8e91b4a368441b73580d4ad7eb960c09295",
      "tree": "ce9bad63631cc968b66b30dc02a4d89de7ce62ff",
      "parents": [
        "60edd6c14d37e8a6032099567231c472ccc77cde"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu May 03 15:57:28 2018 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri May 25 15:24:44 2018 +0100"
      },
      "message": "Initial version of the account removal plugin\n\nThe account plugin for Gerrit is designed to allow companies to\nimprove compliance with the GDPR requirements:\n\n- Ability for an individual to display the personal information that\n  Gerrit holds about him\n- Ability to \"self-remove\" the personal information from Gerrit\n\nNOTE: This plugin itself is not giving any GDPR certification or\n      compliance. You would need to read carefully the EU law and\n      apply to your Company context and organisation.\n\nChange-Id: I64cdaee2803b63e05285b054cecde7be6b390149\n"
    },
    {
      "commit": "60edd6c14d37e8a6032099567231c472ccc77cde",
      "tree": "e3e5f28f7014935b8146ead26979c8ffdad5f856",
      "parents": [],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu May 03 15:55:59 2018 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed May 23 09:17:52 2018 +0100"
      },
      "message": "Initial commit\n\nChange-Id: I9bbcf1086cce3de5c212a5de6b5b60170315900e\n"
    }
  ]
}
