)]}'
{
  "commit": "aefa7ebf0ff0f73feee7ab24f4cdcb2014d83ee5",
  "tree": "39560da26771d1e10add697e558bb727639fdbb0",
  "parents": [
    "1e2147b9d75a64df370a9393c2b5b9d170dc0afd"
  ],
  "author": {
    "name": "Serhiy Storchaka",
    "email": "storchaka@gmail.com",
    "time": "Thu Mar 23 15:48:39 2017 +0200"
  },
  "committer": {
    "name": "Victor Stinner",
    "email": "victor.stinner@gmail.com",
    "time": "Thu Mar 23 14:48:39 2017 +0100"
  },
  "message": "bpo-6532: Make the thread id an unsigned integer. (#781)\n\n* bpo-6532: Make the thread id an unsigned integer.\r\n\r\nFrom C API side the type of results of PyThread_start_new_thread() and\r\nPyThread_get_thread_ident(), the id parameter of\r\nPyThreadState_SetAsyncExc(), and the thread_id field of PyThreadState\r\nchanged from \"long\" to \"unsigned long\".\r\n\r\n* Restore a check in thread_get_ident().\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d9eefb1ead2bc26ac71836a4db0ec87a22970e2",
      "old_mode": 33188,
      "old_path": "Doc/c-api/init.rst",
      "new_id": "56cf77affe60428d03ba3dd1ebe2ef75b978a431",
      "new_mode": 33188,
      "new_path": "Doc/c-api/init.rst"
    },
    {
      "type": "modify",
      "old_id": "4f84e6df28d161759619e04679bb0386cfce9f6c",
      "old_mode": 33188,
      "old_path": "Doc/whatsnew/3.7.rst",
      "new_id": "882d6a27f7e26b83672d64e6e12452b6df5ba99b",
      "new_mode": 33188,
      "new_path": "Doc/whatsnew/3.7.rst"
    },
    {
      "type": "modify",
      "old_id": "afc3c0c6d1d5ac1a4f7fc0f71e784ec00dbff4bf",
      "old_mode": 33188,
      "old_path": "Include/pystate.h",
      "new_id": "62254fab96364efbe1b58306f410f82c64ab3177",
      "new_mode": 33188,
      "new_path": "Include/pystate.h"
    },
    {
      "type": "modify",
      "old_id": "88c4873a557cf76692a3182ef3b4cb2fa8fa3b31",
      "old_mode": 33188,
      "old_path": "Include/pythread.h",
      "new_id": "dbacb8bbbcd8ebc9f69dfec3cdb004f51d82d333",
      "new_mode": 33188,
      "new_path": "Include/pythread.h"
    },
    {
      "type": "modify",
      "old_id": "36e5f38ae0e8e276e4b3fb70305f6cb84e7cc0b9",
      "old_mode": 33188,
      "old_path": "Lib/_dummy_thread.py",
      "new_id": "a2cae54b0580db35ead36382ad6517c4c03bf4d9",
      "new_mode": 33188,
      "new_path": "Lib/_dummy_thread.py"
    },
    {
      "type": "modify",
      "old_id": "bb4bfe7a4d39c9311be38ee84c98fcb59f0e8a5d",
      "old_mode": 33188,
      "old_path": "Lib/test/test_dummy_thread.py",
      "new_id": "0840be67d562db5ee7c06e57c685d93c76853182",
      "new_mode": 33188,
      "new_path": "Lib/test/test_dummy_thread.py"
    },
    {
      "type": "modify",
      "old_id": "e6d8e5082ffc044424823bb5413c329152a2e86a",
      "old_mode": 33188,
      "old_path": "Lib/test/test_sys.py",
      "new_id": "9aeb28a8985a57f11ab918a865edc0f27dea6e93",
      "new_mode": 33188,
      "new_path": "Lib/test/test_sys.py"
    },
    {
      "type": "modify",
      "old_id": "6b6c4d220a3bd090631156453f09fcf81ff31c72",
      "old_mode": 33188,
      "old_path": "Lib/test/test_threading.py",
      "new_id": "5f7c0a8801cf3ab3349cb43d7074313ad24c6d29",
      "new_mode": 33188,
      "new_path": "Lib/test/test_threading.py"
    },
    {
      "type": "modify",
      "old_id": "95978d310a2f3aa9780248dac71d0b7bca113d37",
      "old_mode": 33188,
      "old_path": "Lib/threading.py",
      "new_id": "929a4b006669c546f6500f5c7b789b059c654133",
      "new_mode": 33188,
      "new_path": "Lib/threading.py"
    },
    {
      "type": "modify",
      "old_id": "aac10a6bef70f1715eeffaafcde36705c1b28d9e",
      "old_mode": 33188,
      "old_path": "Misc/NEWS",
      "new_id": "97c45d4776bba83a7a5c26a5f9bcc279f1549b8a",
      "new_mode": 33188,
      "new_path": "Misc/NEWS"
    },
    {
      "type": "modify",
      "old_id": "4f6dddb3a31054e0887e75709c6107f3c174ca6d",
      "old_mode": 33188,
      "old_path": "Modules/_io/bufferedio.c",
      "new_id": "b30d229bb6da55f632303772a91a58685e7f3a64",
      "new_mode": 33188,
      "new_path": "Modules/_io/bufferedio.c"
    },
    {
      "type": "modify",
      "old_id": "cea962ab26c3f1e137693159ff866c46639a5b5e",
      "old_mode": 33188,
      "old_path": "Modules/_multiprocessing/semaphore.c",
      "new_id": "9614329d1bb9590b0029310d8d92516e1edba317",
      "new_mode": 33188,
      "new_path": "Modules/_multiprocessing/semaphore.c"
    },
    {
      "type": "modify",
      "old_id": "774399933ee73ae3fbc8158f6c9e127a2837d796",
      "old_mode": 33188,
      "old_path": "Modules/_sqlite/connection.c",
      "new_id": "72156b91a4db83750d030c0ee0f01a6f62691aad",
      "new_mode": 33188,
      "new_path": "Modules/_sqlite/connection.c"
    },
    {
      "type": "modify",
      "old_id": "2860a0c6f9f297340dc5ceccb2fd69d8efda7f43",
      "old_mode": 33188,
      "old_path": "Modules/_sqlite/connection.h",
      "new_id": "5fb410a62e53e92ede8be01ee174a2cb3f38d025",
      "new_mode": 33188,
      "new_path": "Modules/_sqlite/connection.h"
    },
    {
      "type": "modify",
      "old_id": "421e0b671667e123e66a0e5be7bbefd418680e1b",
      "old_mode": 33188,
      "old_path": "Modules/_ssl.c",
      "new_id": "327fb37ebad526abb19af762acfbf41f0a8f7455",
      "new_mode": 33188,
      "new_path": "Modules/_ssl.c"
    },
    {
      "type": "modify",
      "old_id": "bf25a19eb2507665828faa6b647a77fdfc05bdc2",
      "old_mode": 33188,
      "old_path": "Modules/_threadmodule.c",
      "new_id": "da750c01cd9598d8afb26c9378bf5a7a11dec816",
      "new_mode": 33188,
      "new_path": "Modules/_threadmodule.c"
    },
    {
      "type": "modify",
      "old_id": "9e16f322914dc6671e04989f788b99c14b1fb7fc",
      "old_mode": 33188,
      "old_path": "Modules/clinic/signalmodule.c.h",
      "new_id": "2a4e935e43e3ccf659824ace9ce808c104129a74",
      "new_mode": 33188,
      "new_path": "Modules/clinic/signalmodule.c.h"
    },
    {
      "type": "modify",
      "old_id": "4fc8ebd4e3958002471466ae660560becd4b1a4b",
      "old_mode": 33188,
      "old_path": "Modules/faulthandler.c",
      "new_id": "4a03eaf96a8b4e48e5533f674c91552df8e750eb",
      "new_mode": 33188,
      "new_path": "Modules/faulthandler.c"
    },
    {
      "type": "modify",
      "old_id": "bc36d41648e564b536cc285aa0a2f3e4fb1322ec",
      "old_mode": 33188,
      "old_path": "Modules/signalmodule.c",
      "new_id": "ed0368329572abcc4bc57091255a9f60a5952c62",
      "new_mode": 33188,
      "new_path": "Modules/signalmodule.c"
    },
    {
      "type": "modify",
      "old_id": "fd60b7344a2c3edee8dfc8567ac10a0db70b26ae",
      "old_mode": 33188,
      "old_path": "Python/ceval.c",
      "new_id": "e7ee772d9f67d12c799fec439b0f48a0b9424a92",
      "new_mode": 33188,
      "new_path": "Python/ceval.c"
    },
    {
      "type": "modify",
      "old_id": "0fc4d1da547459c045538167e3a3716dc89cb36b",
      "old_mode": 33188,
      "old_path": "Python/import.c",
      "new_id": "17a320b122a5668331d7d6e28fb1202f7155b3d8",
      "new_mode": 33188,
      "new_path": "Python/import.c"
    },
    {
      "type": "modify",
      "old_id": "65c244e6f736173e21a12f220f3c743a5d960695",
      "old_mode": 33188,
      "old_path": "Python/pystate.c",
      "new_id": "8e81707c7cc559d7604df549069963dacfdd4e06",
      "new_mode": 33188,
      "new_path": "Python/pystate.c"
    },
    {
      "type": "modify",
      "old_id": "63eeb1e123fd6e7d507205752ef4295145e70f51",
      "old_mode": 33188,
      "old_path": "Python/thread.c",
      "new_id": "3a52e1e89237d7fc61b2f55d2fdc4a2960300e36",
      "new_mode": 33188,
      "new_path": "Python/thread.c"
    },
    {
      "type": "modify",
      "old_id": "ea96f9c9d79fb5f60a17798b00bcab00b3621a7e",
      "old_mode": 33188,
      "old_path": "Python/thread_foobar.h",
      "new_id": "45cfd1bb6fd79e16a18dea43923363f27bb74a82",
      "new_mode": 33188,
      "new_path": "Python/thread_foobar.h"
    },
    {
      "type": "modify",
      "old_id": "74a6ee802980e4d583689c14194ae1343960b2b6",
      "old_mode": 33188,
      "old_path": "Python/thread_nt.h",
      "new_id": "8158ff82487a28762f27dadcd610ec39b97142b8",
      "new_mode": 33188,
      "new_path": "Python/thread_nt.h"
    },
    {
      "type": "modify",
      "old_id": "ba7393f03de6aedf626338d78fe4bcedfbc9ae84",
      "old_mode": 33188,
      "old_path": "Python/thread_pthread.h",
      "new_id": "b95840ce2d76ac2a19d42e4ac6ecf4692d49c4be",
      "new_mode": 33188,
      "new_path": "Python/thread_pthread.h"
    },
    {
      "type": "modify",
      "old_id": "9f8c568b08ad2184e4d9170191417a72d4255771",
      "old_mode": 33188,
      "old_path": "Python/traceback.c",
      "new_id": "b52385ef12f3c902ffff6a5e714be78ed7505c3f",
      "new_mode": 33188,
      "new_path": "Python/traceback.c"
    }
  ]
}
