)]}'
{
  "commit": "279bb47cbd75a59aad592eddf3b76f82d7ad2ef4",
  "tree": "06abee0844ce99fe70ae9c029051082d2359565b",
  "parents": [
    "c677e7f0faa4f2442ba7b3221cedf662869cb745"
  ],
  "author": {
    "name": "Patrick Hiesel",
    "email": "hiesel@google.com",
    "time": "Fri Mar 05 15:19:47 2021 +0100"
  },
  "committer": {
    "name": "Patrick Hiesel",
    "email": "hiesel@google.com",
    "time": "Thu Mar 11 13:14:36 2021 +0000"
  },
  "message": "Implement \u0027inhastag\u0027 operator\n\nThis commit implements a full text operator for hashtags. This brings\nit in line with the existing full text operator for topics and allows\nfor substring searches which can help the UI to fetch auto-complete\nresults.\n\nWhile at it, we also implement an regex operator. This already existed\nfor topics.\n\nChange-Id: I2437ab85ed7f300b3fbbfd363b5f723f46c43709\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "52c282e9e5f978ab8346d5f055aae6d52df5f9f1",
      "old_mode": 33188,
      "old_path": "Documentation/user-search.txt",
      "new_id": "8506cb7c0df420d3193252f1e9ca5aaa6203cbe0",
      "new_mode": 33188,
      "new_path": "Documentation/user-search.txt"
    },
    {
      "type": "modify",
      "old_id": "59600e0c38495026eb8be0389d9f2b6c52a9d134",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/index/change/ChangeField.java",
      "new_id": "13fc066408d9d38711b3f34b55436c9dcf76c4b6",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/index/change/ChangeField.java"
    },
    {
      "type": "modify",
      "old_id": "969b0711bc025ad7732adfa17b49055468457eb9",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/index/change/ChangeSchemaDefinitions.java",
      "new_id": "ffccb51595f0948f81cbc2cdcaa231ff721c12b2",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/index/change/ChangeSchemaDefinitions.java"
    },
    {
      "type": "modify",
      "old_id": "4e3edcd8bfa4db75bdb7cf662cb399998cf9e818",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java",
      "new_id": "6e2f49cd65b9cf8c0b7855dc1f8b371f0c420ac7",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/query/change/ChangeQueryBuilder.java"
    },
    {
      "type": "rename",
      "old_id": "1fe4af4a055ead1901a6884b5b7fbfc505da29f0",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/query/change/HashtagPredicate.java",
      "new_id": "a6526f7df2ad20f457796dcd8bfd32a35dd01e00",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/query/change/ExactHashtagPredicate.java",
      "score": 77
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35c96ef47168418afbfe2c8b200df8cf6a8c2d77",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/query/change/FuzzyHashtagPredicate.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24efa6ad0f6edbc7436302fdfd0b05c8a43ff7e6",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/query/change/RegexHashtagPredicate.java"
    },
    {
      "type": "modify",
      "old_id": "48bd321dcf78f3d437ec054f4652d90455674901",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/server/query/change/AbstractQueryChangesTest.java",
      "new_id": "575fbba1e95c54ee985ede82959103713c95271e",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/server/query/change/AbstractQueryChangesTest.java"
    }
  ]
}
