)]}'
{
  "commit": "5dc5945ccf6e64b7b36bb620f4b24e6fdb2364b1",
  "tree": "37bc6eae1d5fa69c41621d03f93d06fb5e7d9dd9",
  "parents": [
    "ffc72712505da246d7d55300f71693e55a36957d"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon May 16 14:54:50 2011 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon May 16 14:54:50 2011 +0000"
  },
  "message": "\"$apr1\", \"{PLAIN}\", and \"{SSHA}\" password methods in auth basic module\npatch by Maxim Dounin\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f89d922f8702871c74116b79975cbf0159c61ab6",
      "old_mode": 33188,
      "old_path": "auto/lib/conf",
      "new_id": "357e7810d69ffa8de70ab427bb724c46626e9061",
      "new_mode": 33188,
      "new_path": "auto/lib/conf"
    },
    {
      "type": "modify",
      "old_id": "888537779d6d4bb9d0af7b4af59f4a68d2ba17bd",
      "old_mode": 33188,
      "old_path": "auto/lib/sha1/conf",
      "new_id": "af3d3fba2e72ac33c2aab6e0acf431ace42ccff3",
      "new_mode": 33188,
      "new_path": "auto/lib/sha1/conf"
    },
    {
      "type": "modify",
      "old_id": "9ac1ddd071a895e1151068dc393bbabb4cebe7cc",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "80c557c2b099e2e6a3c35560edc6060f47759dca",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "07809baaea207eaaec3e35ed3d24b8d361a82e32",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "0ab99440cdb37f89c33fc011ae6cedda35b214b3",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2538cfcf4a45155f40ee49da3a81bf5c0e10c39f",
      "new_mode": 33188,
      "new_path": "src/core/ngx_crypt.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45ef81d4b0e1e84d23a8defc6bb7827e03657448",
      "new_mode": 33188,
      "new_path": "src/core/ngx_crypt.h"
    },
    {
      "type": "modify",
      "old_id": "c6b7f92f195619ef4d520e1da3fb351273bc682a",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_auth_basic_module.c",
      "new_id": "45168de84045b4dc4d8327e4ef9a5b43bcb12962",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_auth_basic_module.c"
    },
    {
      "type": "modify",
      "old_id": "165c6a46b9dc6bdd9f408c9a95fca066a063dec2",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_user.c",
      "new_id": "c46fb2bfd8d8f77c31226bc65358472e0b0cb1ab",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_user.c"
    },
    {
      "type": "modify",
      "old_id": "7cd944d019e2a13301913bdf87ffe134c76d4728",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_user.h",
      "new_id": "68d1c6e5f0555b247695d0cc40b9eeeee03a6a58",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_user.h"
    },
    {
      "type": "modify",
      "old_id": "cc0760301aae8e22497c35026f5dae291f7e8d7a",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_user.c",
      "new_id": "5167870c03a59fcae109dba90cd7ea83649c1f68",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_user.c"
    },
    {
      "type": "modify",
      "old_id": "6e8c58bd22b18e1d34ad8ff4efd1f3a936d239ec",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_user.h",
      "new_id": "fd30df218df8a767c8b65cfea76baa978646adb0",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_user.h"
    }
  ]
}
