)]}'
{
  "commit": "b2c1f9b692918d092f30e12e74b4fe1b073cd4bb",
  "tree": "08a4ad184b0c7fd3715a49c95c208934ccb05271",
  "parents": [
    "92fc90ca545e335443a32b1499762445c1a857ae"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "dpursehouse@digital.ai",
    "time": "Sat May 16 14:50:23 2020 +0900"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "noreply-gerritcodereview@google.com",
    "time": "Sat May 16 05:50:23 2020 +0000"
  },
  "message": "Update git submodules\n\n* Update plugins/replication from branch \u0027stable-3.1\u0027\n  to c8d1a5bac0e5e4494edd9eb7f73024acf2dbfff0\n  - Merge branch \u0027stable-3.0\u0027 into stable-3.1\n    \n    * stable-3.0:\n      Fix firing pending \"..all..\" events on startup\n    \n    Change-Id: I38cc0318331479695af1eb34bcc8c3a45aec61aa\n    \n  - Merge branch \u0027stable-2.16\u0027 into stable-3.0\n    \n    * stable-2.16:\n      Fix firing pending \"..all..\" events on startup\n    \n    Change-Id: I04f042199fd8935bee987b8363956115a40e0872\n    \n  - Fix firing pending \"..all..\" events on startup\n    \n    The Destination.wouldPushRef() method is called on startup to see if a\n    Destination is configured to be pushed to for a specific ref, if it is\n    not configured to do so, then firing the pending update is skipped.\n    Since the magic \"..all..\" ref will never match the configuration in\n    replication.config, always match it since if replication is configured\n    at all, then it should be matched.\n    \n    Bug: Issue 11745\n    Change-Id: I53bd527932e6aea9ddd465772925d601aa034bd3\n    (cherry picked from commit 3ddf835c203565dbd415f468e0d40eac1b815c63)\n    ",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1cff57bc7a46abbc9dced59de4a5a74b6f84d6a",
      "old_mode": 57344,
      "old_path": "plugins/replication",
      "new_id": "c8d1a5bac0e5e4494edd9eb7f73024acf2dbfff0",
      "new_mode": 57344,
      "new_path": "plugins/replication"
    }
  ]
}
