)]}'
{
  "commit": "7032f992c3dab3bbec0d31febd760b5f306bed2a",
  "tree": "1a7416041b99a5208c0056dad8965849ca5dcde2",
  "parents": [
    "7398fcd40b4bdbba772ab0371d8a312b8c920bd4"
  ],
  "author": {
    "name": "Youssef Elghareeb",
    "email": "ghareeb@google.com",
    "time": "Wed Jan 19 15:48:48 2022 +0100"
  },
  "committer": {
    "name": "Youssef Elghareeb",
    "email": "ghareeb@google.com",
    "time": "Wed Jan 19 17:39:29 2022 +0100"
  },
  "message": "Adapt submit requirements names created of plugins\u0027 legacy submit rules\n\nWe create submit requirement results out of legacy submit records. This\nincluded the evaluation of the default, custom and prolog submit rules\nand converting the resulting submit records into submit requirements.\n\nFor submit records that have one or more labels, we created a separate\nsubmit requirement result for each label. However if the record\ncontained no labels, we named the submit requirement after the plugin\nname and the implementing class name like:\n  $pluginName~$implementingClass\n\nFor example, for the code-owners plugin, the corresponding submit\nrequirement name was created as \"code-owners~CodeOwnerSubmitRule\" which\nis not a user friendly name.\n\nIn this change we adapt SubmitRuleEvaluator not to backfill\nSubmitRecord#ruleName if it was populated by the plugin. We also added\nchanges to the code-owners and simple-submit-rules plugins to export the\nruleName with the returned submit records.\n\nGoogle-Bug-Id: b/211464678\nChange-Id: I336c7de83b251cdaef84341a23ab105bff9f39a1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b593ff737455fbc03cf6767d92201a9a810d880",
      "old_mode": 33188,
      "old_path": "Documentation/user-search.txt",
      "new_id": "f314e46e041ad589778ce671f2fc494a2f2f512f",
      "new_mode": 33188,
      "new_path": "Documentation/user-search.txt"
    },
    {
      "type": "modify",
      "old_id": "74c91e4da40cf550ad58500b2fcba62d285a0cbc",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/SubmitRequirementsAdapter.java",
      "new_id": "69b35aa3c487c37edd03ecd18a1f4616c18f4ced",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/SubmitRequirementsAdapter.java"
    },
    {
      "type": "modify",
      "old_id": "6c5559ce9fe2ac25438d68fd81fab35d01b8f312",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/SubmitRuleEvaluator.java",
      "new_id": "04b5a9f546ce98f8b95952b381c469a749a3f422",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/SubmitRuleEvaluator.java"
    },
    {
      "type": "modify",
      "old_id": "e5f6d325485036822025f95f64ea3c00ab0e2738",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java",
      "new_id": "cb90251bbc795418b2a6ebd9195212e93c5227d1",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "9f64863da141ad086aea5fac67347ad33457531f",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/rules/DefaultSubmitRule.java",
      "new_id": "8cd0a58af0eb8c0b5d61f56e1ce0e4e4b9cba0ed",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/rules/DefaultSubmitRule.java"
    },
    {
      "type": "modify",
      "old_id": "194b7234c3a60d708ab5103a384ab692f384a909",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/api/change/SubmitRequirementIT.java",
      "new_id": "cb1b7b1b982f26f5ea029ae44f0e8b50b0c51ada",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/api/change/SubmitRequirementIT.java"
    },
    {
      "type": "modify",
      "old_id": "636b71d90ab53b673d3fa69a50b1c02a56e9c2f2",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/api/change/SubmitRuleIT.java",
      "new_id": "af95e7eaecdac6e3110d73ce374373075eb6ff43",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/api/change/SubmitRuleIT.java"
    },
    {
      "type": "modify",
      "old_id": "45ccb03812f8b40b8d9e83ad359a9a40d6592d6a",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/server/project/SubmitRequirementsAdapterTest.java",
      "new_id": "034e7ef10a5096939a4578d619b559900fec1c96",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/server/project/SubmitRequirementsAdapterTest.java"
    },
    {
      "type": "modify",
      "old_id": "3312eb811d1e6f8a077aa33d52257e6511fa3961",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/server/query/change/AbstractQueryChangesTest.java",
      "new_id": "902d6208f2dd943068d7840d5bf29ca88b539ea3",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/server/query/change/AbstractQueryChangesTest.java"
    }
  ]
}
