)]}'
{
  "commit": "2a634f53421af2fb09dcd9f3b0641723eb0370a6",
  "tree": "89f849e7e144623d9598564223bf4c7db704c2de",
  "parents": [
    "d2d0931ed5a40d63bc6d9593c06604cb5e0eeca6"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Oct 21 16:27:48 2009 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Oct 21 16:27:48 2009 +0000"
  },
  "message": "fix r3218:\n\nInitially building lists of ports, addresses, and server names had been\nplaced at final configuration stage, because complete set of the \"listen\"s\nand the \"server_names\" were required for this operation. r3218 broke it,\nbecause the \"listen\"s go usually first in configuration, and\ncscf-\u003eserver_names is empty at this stage, therefore no virtual names\nwere configured.\n\nNow server configurations are stored in array for each address:port\nto configure virtual names. Also regex captures flag is moved from\nserver names to core server configuration.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6337b1521af66ba73b5d476cc67b5f46ce8de835",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "08c0519df804af95417ee3e22778d92460c62d68",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "a9e9495f03553291634e6a2083dabc9e4ff211b1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "a8c33f1c5c286363a1ce931f58d8b61b0e4ea8a1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "e386022638607b03ffa92f77158acfb55f586b14",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "ef93a34aa9e5ae14673a7b0f86395ab4b3458b2d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "ceb42b3c822896bdb65bdd5d795dd0acae21a408",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "a4041f515d71a291b7c8a1cf01171d317413828a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    }
  ]
}
