)]}'
{
  "commit": "a8ffed57510bab2a7143eb81aa3565a4bdcb8678",
  "tree": "301479cba5e394fb9a5165f4274a037c56ba56b5",
  "parents": [
    "df71cd1125390512bbd421b0218b4bbc0e1d5209"
  ],
  "author": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Sun Dec 23 15:36:52 2012 +0000"
  },
  "committer": {
    "name": "Valentin Bartenev",
    "email": "vbart@nginx.com",
    "time": "Sun Dec 23 15:36:52 2012 +0000"
  },
  "message": "Reopening log files code moved to a separate function.\n\nThe code refactored in a way to call custom handler that can do appropriate\ncleanup work (if any), like flushing buffers, finishing compress streams,\nfinalizing connections to log daemon, etc..\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "12bb5cf8a5dca4f926d8b78608b70d14b825aa10",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "0eb6388cbe900390092c7bec9d9e1b8318c9d871",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "64a9e8fc8d91d01287d686a5aa1a117381b8f9e5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "237e6ecea6e5a59f64cfbade8c8504b5181fd1e6",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "e5dad4607da75a18844f496c4c5a15796dc9c65b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "dc4dc8993d6f0dbe15b59f3bd3755b6028162b22",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "69dd59bf9dfe77645bcebd3bd39e7e4e132df237",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_log_module.c",
      "new_id": "a0c69dcbc1a327f32c2afcb1b9cbd32794365ca3",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_log_module.c"
    }
  ]
}
