)]}'
{
  "commit": "12c9e4e54233262a771a3b4dd44874c8235dbab9",
  "tree": "a718fdc2dc80c0e2bf1bb30c624fe6834faacf7d",
  "parents": [
    "dd7254afbb8b01d7a38f557da3091926136bbda1"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Wed Apr 03 06:36:14 2024 +0200"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Wed Apr 03 06:47:44 2024 +0200"
  },
  "message": "ScopeKey: Replace lombok annotation with record type\n\nRecord classes: [1] were introduced in Java 14 as a preview feature\nand were finalized in Java 17.\n\nGiven that the compiler level was changed to Java 17 in the latest\nGerrit releases per default use Java 17 language feature as a\nreplacement for lombok annotation processor.\n\nNote to the tool support: This plugin and gerrit core itself is using\ngoogle-java-format to automatically format Java code. Unfortunately the\ncurrently used gjf verion 1.7 is outdated and doesn\u0027t support record\nclasses. Therefore, a new version should be used to re-format reocrd\nclasses, e.g. v1.22.0: [2].\n\n[1] https://docs.oracle.com/javase/specs/jls/se17/html/jls-8.html#jls-8.10\n[2] https://github.com/google/google-java-format/releases/tag/v1.22.0\n\nChange-Id: I979fbfe27ee68a1a7315103e90593c5278e4341d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02889a1c644f69bdab3f717bc2edd2220e73f6c7",
      "old_mode": 33188,
      "old_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubLogin.java",
      "new_id": "b7744191d4c5c3e023462e8fc506bcb067f71ae5",
      "new_mode": 33188,
      "new_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubLogin.java"
    },
    {
      "type": "modify",
      "old_id": "300a945fddcedd94cced417bdd595309760eccf6",
      "old_mode": 33188,
      "old_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubOAuthConfig.java",
      "new_id": "7645af5faebe8088058b966f213a57a3e9d607ba",
      "new_mode": 33188,
      "new_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubOAuthConfig.java"
    },
    {
      "type": "modify",
      "old_id": "a4751c7e1f8b66506d3df66f61ab45dc8e9c2738",
      "old_mode": 33188,
      "old_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/ScopeKey.java",
      "new_id": "6b7ecfb74ce6ee3e8e00ea1eb0f7b72e66013dbc",
      "new_mode": 33188,
      "new_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/ScopeKey.java"
    },
    {
      "type": "modify",
      "old_id": "7a11427ae8ef2c32d03a39b87a92859ca0570020",
      "old_mode": 33188,
      "old_path": "github-oauth/src/test/java/com/googlesource/gerrit/plugins/github/oauth/GitHubOAuthConfigTest.java",
      "new_id": "602fb76e0a8df3211648fdb0b5be4e0adab3b431",
      "new_mode": 33188,
      "new_path": "github-oauth/src/test/java/com/googlesource/gerrit/plugins/github/oauth/GitHubOAuthConfigTest.java"
    }
  ]
}
