)]}'
{
  "commit": "f048a2a764941c9f11c6aa6956c434185ee23341",
  "tree": "b185fd8ce3e7f99e9e208674a3b75ae593efa7f0",
  "parents": [
    "b14cbe4e4ba583c95809555d7787ba3c90534f98"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Thu Nov 26 12:12:13 2020 +0100"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Mon Nov 30 09:54:24 2020 +0100"
  },
  "message": "CodeOwnerResolverResult: Include flag if there are unresolved code owners\n\nAndroid wants a configuration option to make all users code owners of\npaths for which no code owners are defined:\n\n1. if for a path no code owners are defined, the path is owned by all\n   users\n2. if for a path code owners are defined, only these users own the path\n3. if for a path code owners are defined, but none of them is resolvable\n   the path is owned by no one and changes require an override for\n   submission\n\nAs a first step for adding such a configuration option we extend\nCodeOwnerResolverResult with a flag that is set if there are unresolved\ncode owners. This allows callers to differentiate the cases above:\n\n1. codeOwners is empty, ownedByAllUsers \u003d false,\n   hasUnresolvedCodeOwners \u003d false\n2. codeOwner is non-empty or ownedByAllUsers \u003d true\n3. codeOwners is empty, ownedByAllUsers \u003d false,\n   hasUnresolvedCodeOwners \u003d true\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Iab1abf7a139dcead9e8ccad55b989a00d53ff8fc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c6b5f5514b43c20b640c937b3267d2faace9e95e",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerResolver.java",
      "new_id": "205e931a72dc69725173adeb9a7bb5a20435b790",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerResolver.java"
    },
    {
      "type": "modify",
      "old_id": "226d5417b31c3915e8f8a8468f7422512f1abfed",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerResolverResult.java",
      "new_id": "cd112621e5a6004922a2748c6ca5e162bc838c13",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/plugins/codeowners/backend/CodeOwnerResolverResult.java"
    },
    {
      "type": "modify",
      "old_id": "cefe29790fdb792530beaeaa0d638be0793ecec6",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/plugins/codeowners/backend/CodeOwnerResolverTest.java",
      "new_id": "86652b22981c792ed81cd472c31494be4de8969c",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/plugins/codeowners/backend/CodeOwnerResolverTest.java"
    }
  ]
}
