)]}'
{
  "commit": "abcbe5421990ddfd8ff87bd905bdc62c5675a6c8",
  "tree": "ad569b8208fae7deaf1b36f1b32cec63cc8dee1c",
  "parents": [
    "3ddf9ccfce12454dfa456d3ef5c92f7472966ebf"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Mon Jan 20 20:56:49 2014 +0400"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Mon Jan 20 20:56:49 2014 +0400"
  },
  "message": "SPDY: use ngx_queue_t to queue streams for post processing.\n\nIt simplifies the code and allows easy reuse the same queue pointer to store\nstreams in various queues with different requirements.  Future implementation\nof SPDY/3.1 will take advantage of this quality.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "accfcb1d4260be71558b6d97024805f0123f2b6b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_spdy.c",
      "new_id": "27c8aa1967c3a9289a1f6f75d540b8894cfbf1da",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_spdy.c"
    },
    {
      "type": "modify",
      "old_id": "652b88f014afe6e9eafee325e836fb8684831d7d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_spdy.h",
      "new_id": "8caa5b0c436dcb20df4d68df7552da39f5ce1b6a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_spdy.h"
    },
    {
      "type": "modify",
      "old_id": "6cf4aea429ddae22697041316bd619468b1fe046",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_spdy_filter_module.c",
      "new_id": "0ec9028ce43437eb6c1efb0234fe88efcdeb5f5b",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_spdy_filter_module.c"
    }
  ]
}
