)]}'
{
  "commit": "ba1e866e2bc8b950ea97ec16718a8862d8c1e90f",
  "tree": "7984305b05776fd3be9096797dd6c3793407f5c0",
  "parents": [
    "33c73021f9a09332eab442ea8e34df7ff328ddd4"
  ],
  "author": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Wed Mar 04 18:26:25 2015 +0300"
  },
  "committer": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Wed Mar 04 18:26:25 2015 +0300"
  },
  "message": "Renamed NGX_THREADS to NGX_OLD_THREADS because of deprecation.\n\nIt\u0027s mostly dead code and the original idea of worker threads has been rejected.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c75ee4fd71c3204988263cf5186c70d200055b89",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "feb861a116a8ad6fd4d5e84ff2d53de83a94d8e6",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "d6c0bdadcdc7217b52749e5142075e1b827197c8",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "896b775c56904caaf96f2853917a1750e58f439f",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "143cab7b31f18b22731691e26aafc5cc33484740",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "207aea4f5e45c803fc4bb3c04273ac172e6373f5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "d69783fecf3ce9b0fed842abd704d4ee3449236c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "11e413f4ea1cc1fbc4b51c756e02bc0c3cd4e2f7",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "21bf5ca3f2556c15dc35b5550cc51afe5c9db84c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.h",
      "new_id": "be90a7281d2a16adcbc4f74c06521e2d02ec3d9e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.h"
    },
    {
      "type": "modify",
      "old_id": "30acca5fcece281a8a0d54e72a1abccd79cd8ccb",
      "old_mode": 33188,
      "old_path": "src/core/ngx_regex.c",
      "new_id": "77c5947decc1efe0d9f95bb56280b37eff618d05",
      "new_mode": 33188,
      "new_path": "src/core/ngx_regex.c"
    },
    {
      "type": "modify",
      "old_id": "9c93afaf1b1488ef192c7a7ea72302dac22c1553",
      "old_mode": 33188,
      "old_path": "src/core/ngx_spinlock.c",
      "new_id": "33477e2eeddf66957c79d4aea0ac4fa4b4040bde",
      "new_mode": 33188,
      "new_path": "src/core/ngx_spinlock.c"
    },
    {
      "type": "modify",
      "old_id": "9e7a1bdb69293811c214e6b9d40b36b9a74eb9e6",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.c",
      "new_id": "17214c5fbafb6c95c91556f1c35018d81473914d",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.c"
    },
    {
      "type": "modify",
      "old_id": "bad1a7d2a2d87e2a84022b76dbe83544ef33a3de",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_poll_module.c",
      "new_id": "3617afb95e8cf395cdb51d525b1ce1410de0b13c",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_poll_module.c"
    },
    {
      "type": "modify",
      "old_id": "fa2d55ae2ac88a573f3707b9f7422bb0f4c5ccd3",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_select_module.c",
      "new_id": "e8374443106da2f0739ff6a5c247ee55f685eccf",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_select_module.c"
    },
    {
      "type": "modify",
      "old_id": "26c3b97166961468b5197432fcae36882f7eea30",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "885528aaea2c2841581b5b001f4677e12a1a9cd1",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "254c233e776576739a9fd314202449d1d9629b3b",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_busy_lock.h",
      "new_id": "a7e556cf675d660e11cfe8b130cb9c756728c9c4",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_busy_lock.h"
    },
    {
      "type": "modify",
      "old_id": "e73825885fc3e324dd3f1ed0b2b6b2c01c78f112",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.h",
      "new_id": "ab35836a2712bc1b5d7199b829c8aac253227264",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.h"
    },
    {
      "type": "modify",
      "old_id": "98efbb0d87ecb8868b2b3f84cb15ded8317f1a0c",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_mutex.c",
      "new_id": "66befe3b619eab7764a434e15b856ecde69722ce",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_mutex.c"
    },
    {
      "type": "modify",
      "old_id": "70197813934af6c5955059b17162db62b0e6ce86",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "fcff4a4c33a8dba8af5761b437754a8cb03a6ae5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "51cf725446e5e66612b6ffbc4ab5628a6fb60dad",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process_cycle.c",
      "new_id": "83d65dde696a33319cbe9cc5c04901edb0021f84",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "49c5d5656a72c5c5abd10d16c7300cd366a125d5",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_thread.h",
      "new_id": "2077b3df610767d1c08a9699180a43edd3cc0ff1",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_thread.h"
    },
    {
      "type": "modify",
      "old_id": "3491f1c9ea12a67eea5092966581b22e104ad018",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_user.c",
      "new_id": "4ac969fd9d3c6aab3ffe7156dcafb08d46862cc8",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_user.c"
    },
    {
      "type": "modify",
      "old_id": "098ca24c00f89c701f85927d59c941dc6969a6d0",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_config.h",
      "new_id": "f4b2eea31026a5620fa00e8d7a04542aa6d6a296",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_config.h"
    }
  ]
}
