)]}'
{
  "commit": "1c10462e88491d52a23e22fbc3ca0012591df095",
  "tree": "5a71cf54dda493188473693e5b66a08fc8cdf161",
  "parents": [
    "7578ec9df43bbb31db5291f1b76359d10900a679"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jun 03 15:42:58 2003 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jun 03 15:42:58 2003 +0000"
  },
  "message": "nginx-0.0.1-2003-06-03-19:42:58 import\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "820d6e3f4c36c5dbc13f8ab9825b49a704155f7d",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "295e2a946772d21e1bfc501bb458267e0f09a9d9",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "f2608f77dd114722b228e13a91589f20a8f10b17",
      "old_mode": 33188,
      "old_path": "src/core/ngx_alloc.c",
      "new_id": "af59a223c864a86e76b0abae44ae7331919bee87",
      "new_mode": 33188,
      "new_path": "src/core/ngx_alloc.c"
    },
    {
      "type": "modify",
      "old_id": "1d2f2f7eaf51a67c6b93a43a400ce541e4e06af6",
      "old_mode": 33188,
      "old_path": "src/core/ngx_alloc.h",
      "new_id": "b63f4bdc18df848bf3f3a03e605e1772c1c46297",
      "new_mode": 33188,
      "new_path": "src/core/ngx_alloc.h"
    },
    {
      "type": "modify",
      "old_id": "dd91141c226ef6b77425436343dfbdeaea837055",
      "old_mode": 33188,
      "old_path": "src/core/ngx_array.c",
      "new_id": "8d5cec98937dcc8fff89e232ee55eaada7fdceeb",
      "new_mode": 33188,
      "new_path": "src/core/ngx_array.c"
    },
    {
      "type": "modify",
      "old_id": "22cb3fc35d0855c62b9679d13ef2aafbb8ad2cbb",
      "old_mode": 33188,
      "old_path": "src/core/ngx_array.h",
      "new_id": "d6443d6a73f6e8ae8bc437a650d6cf990fa4ff27",
      "new_mode": 33188,
      "new_path": "src/core/ngx_array.h"
    },
    {
      "type": "modify",
      "old_id": "241c7a89744ef7fb977ce5eaed8441a038dc5336",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "306bf1ccd1b8ead8dbe837ea18f1e510e4717200",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "20747b62430514fd2850b5df71b6645f3133d213",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "b517ff0f960d42dfd54d0df44528663a8b272918",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "c3e9e0902f08f051bfa0e9ade99cdaabcaf45bc3",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "c75fd1f06145a2e31511fc3d2e14fb56eb810827",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "a612200d1c9c4076fb2bc53df6ea2f131fee756d",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "8963d08ff63e3f43bd48fc3714a4c6be8276ede4",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "modify",
      "old_id": "b85b4729ee6b1000feb362a46e6eed3d60e9ffc8",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "455b785fdafee3572b1214eeaa798469d360c929",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "442f843b6060a7696f7343f7c937cffc4dba52eb",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.h",
      "new_id": "6f521c251f1f8cf6bafea57790b4f63e2c813bc3",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.h"
    },
    {
      "type": "modify",
      "old_id": "691387f962863fd12c9f8f1ae6ff7e41ecdac186",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hunk.c",
      "new_id": "32a52c928ee27adc70e10b16636b4983b682e833",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hunk.c"
    },
    {
      "type": "modify",
      "old_id": "c0e0dbf7b6bef57c25a3968a9eb2f424be7c4a2f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hunk.h",
      "new_id": "b948895a905f60f2d5399aedd61804b9320f0a97",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hunk.h"
    },
    {
      "type": "modify",
      "old_id": "b566e1a254b3255526c4faa2ff2fcdb30a0d7c3e",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.c",
      "new_id": "55b8354bd2c9b48fa1292bc9a939404a796cd7e2",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.c"
    },
    {
      "type": "modify",
      "old_id": "aff3998eb34f427697bc3ec2cc2636692ded3f1a",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "55807ef7c60b727eb1295e23cd29dd5003bbcdac",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "b549d80d9ff693a4a8646caa2217fdb3d2207878",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "d1d382c456ae3dc379a40f3a25f3fc42678d341d",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "modify",
      "old_id": "27d150cd2b2be9bf328d6e0efd1448d1142a7f0f",
      "old_mode": 33188,
      "old_path": "src/core/ngx_modules.c",
      "new_id": "b25c413e1f52ba7c558d2313b7e1c87c9658423b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_modules.c"
    },
    {
      "type": "delete",
      "old_id": "e930fe53bb6d8c263fc1535d44374cc798d606b0",
      "old_mode": 33188,
      "old_path": "src/core/ngx_sendfile.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3c211f51ddfd373a3f5af1b3d97419aff27bdb96",
      "old_mode": 33188,
      "old_path": "src/core/ngx_sendfile.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6372b9add20d883b8b45e4cbbcd482b690092c48",
      "old_mode": 33188,
      "old_path": "src/core/ngx_server.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "56a9861c4fbae95261da2e9921efd682bc5e895b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "312e81992f71fb1eeefdb5bb8120c4c09c7454e3",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "daf5f00b7c0f62f010256e1085feb7d30cb226e9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.h",
      "new_id": "036194bdee74c1b2803ae79a5cd3b6244e99940e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.h"
    },
    {
      "type": "modify",
      "old_id": "99366482fdcdc6d38ed197775c3a25c01fa97b39",
      "old_mode": 33188,
      "old_path": "src/core/ngx_table.h",
      "new_id": "f49ec3af5bb3ba0057f9035cd3660b53788ff471",
      "new_mode": 33188,
      "new_path": "src/core/ngx_table.h"
    },
    {
      "type": "modify",
      "old_id": "77ba8edfadc48793796d210617e8eac1805716ca",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "6f6e5a4ff49b8c45a85470cf86da683ed683a45b",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "fceb725d5c3140e57f8123d59e2ba9a72ff337f7",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "288fd2b43502af77c28c2245f97fb169034ea38a",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "f61461ce71ce279f5c913924f0c8478a4f798561",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_log_handler.c",
      "new_id": "38aa2331da4a39f32370ffbbee40bc936350cfb4",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_log_handler.c"
    },
    {
      "type": "modify",
      "old_id": "d2696fd2d982d194a42c3874792821d7898ed267",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_range_filter.c",
      "new_id": "d32123b12cb82e6184d6e96741a936d5c8873777",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_range_filter.c"
    },
    {
      "type": "modify",
      "old_id": "5612d63670e89ca21ca9afbf4bb69ea09ae455e0",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "44b650e0c1dcc06b9d7b062119e91bf197465061",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "4a6e3ced297e62f9dae2bdce1e1d73d99ec735cb",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "c2608a34b2d40fefcc7ea70342c67c25ce845482",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "b390c9438f05dec079d12444ba64d9b869c661b3",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "08a9980ea2b938e153674404c1e47c08667c1756",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "d65fdde486eacdf408fa45fe55077848fd28a30a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_event.c",
      "new_id": "b4a9ae97d27dfe6597c7c3478e5957a5f56dabf6",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_event.c"
    },
    {
      "type": "modify",
      "old_id": "583b56dc0020a979397c932a3dc5cd635cb63f62",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter.c",
      "new_id": "8989f7c0a2e6a8a59d488d11a4398a57a14c4443",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter.c"
    },
    {
      "type": "modify",
      "old_id": "91ac3ba6925539e60199e52ce745ca70629b8ed8",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_errno.h",
      "new_id": "feb9e4a08a6f77597b42679916fca7bb56a82459",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_errno.h"
    },
    {
      "type": "modify",
      "old_id": "5cd791d0e9e986e4902e26e7bed82999ed9e0655",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_time.h",
      "new_id": "4b5fa5949ee127a4901e67f7deef83075a898597",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_time.h"
    },
    {
      "type": "modify",
      "old_id": "2378811fe713356ce2da390c606a316b72e2cae0",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_errno.h",
      "new_id": "e94dbe0662478a4e619f443745628835f47d1b53",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_errno.h"
    },
    {
      "type": "modify",
      "old_id": "60e132b2ab42e8f61a24a824e4e1d0d50110584f",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.c",
      "new_id": "3734bdc8319b9f252b18ec2196d19e5878ba8589",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "08525b992c60f3bb6938c6fac185a01102953604",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.h",
      "new_id": "a23c0e2a04d476321bf9f4c5f2d767ec731cfcd1",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "4f356a1c2d47b2eadfc39e0564e52405e6ea5039",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_init.c",
      "new_id": "5292330467f65d171a27da65836edc196c67bc94",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_init.c"
    },
    {
      "type": "modify",
      "old_id": "5c445ace6cf37bf3a5599bdb0fcce35b10495e28",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_os_init.h",
      "new_id": "4a00a3a05ab8590fa9e323608c792cc564a38f9f",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_os_init.h"
    },
    {
      "type": "modify",
      "old_id": "f289a33e7d6e382a206ad19901aff6114ded156a",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_socket.c",
      "new_id": "e3f6f5c9687aee752bee2c2f404370ba2d71b472",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_socket.c"
    },
    {
      "type": "modify",
      "old_id": "f94d45c315633e3b879f88f1dc92a426f704a009",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_socket.h",
      "new_id": "f86a39aff9af9de29e2621e00f5404d853e7f238",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_socket.h"
    },
    {
      "type": "modify",
      "old_id": "25eef9556aefca52d083ca0d1ee49ba571d55998",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_time.h",
      "new_id": "4cd84e564b4d5fce5abba67d6982feb983f2dcc9",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_time.h"
    },
    {
      "type": "modify",
      "old_id": "d5f0d927d806e87133f0e9901c2a9ebd42ea9ca0",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_types.h",
      "new_id": "cf8db97b3d7d45b26a67b7b9c8971729e847a3bb",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_types.h"
    }
  ]
}
