)]}'
{
  "commit": "cd08515bd0f542c62afaac563d3eb86ae839f496",
  "tree": "efa4bf21eecf7ce6c94b6b7eec5c37bbe30a365f",
  "parents": [
    "c5e3875337ffab7b2cafd828d4204e84da06769b"
  ],
  "author": {
    "name": "Piotr Sikora",
    "email": "piotrsikora@google.com",
    "time": "Wed Apr 05 23:36:06 2017 -0700"
  },
  "committer": {
    "name": "Piotr Sikora",
    "email": "piotrsikora@google.com",
    "time": "Wed Apr 19 21:03:41 2017 +0000"
  },
  "message": "HTTP/2: don\u0027t send SETTINGS ACK before already queued DATA frames.\n\nPreviously, SETTINGS ACK was sent immediately upon receipt of SETTINGS\nframe, before already queued DATA frames created using \"old\" SETTINGS.\n\nThis incorrect behavior was source of interoperability issues, because\npeers rely on a fact that \"new\" SETTINGS are in effect after receiving\nSETTINGS ACK.\n\nChange-Id: If74c677658b1cf41d63d91ffb51b030a118fe793\nSigned-off-by: Piotr Sikora \u003cpiotrsikora@google.com\u003e\nReviewed-on: https://nginx-review.googlesource.com/2924\nReviewed-by: Feng Li \u003cfengli@google.com\u003e\nReviewed-by: Lizan Zhou \u003czlizan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8ccb2d019a61bb4f941f93f62f449dbc982102e",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2.c",
      "new_id": "e1b864e043f297e4d8985ca6fe45ccb91379cea9",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2.c"
    },
    {
      "type": "modify",
      "old_id": "7d2a2ea0f8491d9db22b70f6b3a0adb81a5918f3",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2.h",
      "new_id": "c13ce53394c009073a0d216a6026c784f2debab8",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2.h"
    }
  ]
}
