)]}'
{
  "commit": "3d2fd18a3935a7f1b68f14aa95990eef8841acad",
  "tree": "9b0bc5932393105bf4f89f403d042494762b8ea2",
  "parents": [
    "a53f7293c8b8e2dcc3168ce96903afe5c55dd763"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Dec 04 16:46:13 2006 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Dec 04 16:46:13 2006 +0000"
  },
  "message": "upstream choice modules\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "929cad0aabb004ca9aedfb8d26e476908a8f511f",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "f6c818afa175e77b9dd1dfa6ba95021d7e22801d",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "a3b1b5d136c4bf24de821d727e415245de78e117",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "29ed3a9c41484d1edb734106d24603013fda6167",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "1d0f59c75f6574eafc4fe5632392e02d3513385b",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "89b32689230d82b9cbbc19c51f4af4e2d7908eb9",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "ec8bbf3ae92f92909dd0d0769e24d7c4d1fa6715",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "f4163e915e0d0fb376089edd714c1b62e4430259",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "modify",
      "old_id": "6b2c2721f44772728698fa89bbbc9a734e7dee64",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.c",
      "new_id": "6871602692288c3d672d9c5d3ad8588573bdb5ce",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.c"
    },
    {
      "type": "modify",
      "old_id": "1cec748c0a62a934c3821bd603267964e0003d52",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.h",
      "new_id": "94f195f997c7064387b4afbb15e476446de91c6f",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.h"
    },
    {
      "type": "modify",
      "old_id": "2b4c08d0577d29443ece1cf681cc6f09cca213b8",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "fae9c8c86b11f1f103e0333e42e785f0dad6e585",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "modify",
      "old_id": "61c268f37909c33c061ef918f1447e5d9eb47225",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.h",
      "new_id": "f8a7de944b216b0290e83bb1cf9b519ae0dd7f50",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.h"
    },
    {
      "type": "modify",
      "old_id": "f22de517a8855e6928267e67b8cb91cb3c95a057",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "ab214770e0a45bc5e9a9853171f5c92eb969a22a",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "63bda64982892acecac3e2ddded86e1113597ee2",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_memcached_module.c",
      "new_id": "bd8b837168edb7035dc3034150dbc03fe609c4c9",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_memcached_module.c"
    },
    {
      "type": "modify",
      "old_id": "f17f0a752c7aae58024bf5e868c0a1bfde109ad8",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "2095f6a32192b38154b37c7fb3d20e425ccddc0b",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1de019e0575f8c0f5822f89a4069c4019a074d0b",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_upstream_ip_hash_module.c"
    },
    {
      "type": "modify",
      "old_id": "df97610648dd723f72d9b4134adcc4942c847719",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "96a310fbda1166e86cbde62f516665561d5b3537",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "bbd0255755c373798e02650dcdd7de40f814f210",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "8a86f2e5b6ac2bf7517d25a8bb369e8d0fcf601c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "4e653d08d8deb1f93aa9f4a7dff99c72e0f8e025",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "da1c9adeb14fb817fb2aa4ea120b5b82d09a12b3",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "98319463dce650ba859785b9a26c1153f886cd4c",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "80c4d82b2c359dcd4151642a81a3712ccab17ebd",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7ec7ab56f92ab95927145192de76bc44f5c6742",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream_round_robin.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f7d84b10caeacfce58a83b7726c11e018c94d87",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream_round_robin.h"
    },
    {
      "type": "modify",
      "old_id": "848a60210c8530ef4d3e3f31ee70ffdd7f2ea876",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap.h",
      "new_id": "00ebd3416171b4725246e076452779b5dd984019",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap.h"
    },
    {
      "type": "modify",
      "old_id": "73856f30e243f9d6ffc337a27ff5e0492395df04",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_auth_http_module.c",
      "new_id": "e1518b8c3a94f3cd402ce8a9a518785a14ab7c56",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_auth_http_module.c"
    },
    {
      "type": "modify",
      "old_id": "2b3d29cbc63b97df4cf17d9f9250ac23a5dbbbd3",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_handler.c",
      "new_id": "abdf898e654abc5b86c0491969013c80b29fa572",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_handler.c"
    },
    {
      "type": "modify",
      "old_id": "fd4e41b84730274bcfa61d7cbfc0f1e11ebfcd4f",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_proxy_module.c",
      "new_id": "e3cf72e5327a858934dd528596efef542d03ecf6",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "2f0600053e2462ae191121fa246d8694ed7a7fc1",
      "old_mode": 33188,
      "old_path": "src/mysql/ngx_http_mysql_test.c",
      "new_id": "ecc5cbf092caf578174533a57aab789faf708d51",
      "new_mode": 33188,
      "new_path": "src/mysql/ngx_http_mysql_test.c"
    },
    {
      "type": "modify",
      "old_id": "daabcd855292358bd2437f1f08e25977aa253bb1",
      "old_mode": 33188,
      "old_path": "src/mysql/ngx_mysql.c",
      "new_id": "2c1980d1ba649a93a26b32f37d03ed562a52d831",
      "new_mode": 33188,
      "new_path": "src/mysql/ngx_mysql.c"
    }
  ]
}
