)]}'
{
  "commit": "2f1019e7521b13fb127f53444b3ebe7116d12037",
  "tree": "9aac86f3054fb754b0e7ae54afdfcaba1c46ecb9",
  "parents": [
    "0ded5b54bb499865fb4ab8c0ac3d0977df9a334d"
  ],
  "author": {
    "name": "Christian Heimes",
    "email": "christian@cheimes.de",
    "time": "Mon Dec 10 16:18:49 2007"
  },
  "committer": {
    "name": "Christian Heimes",
    "email": "christian@cheimes.de",
    "time": "Mon Dec 10 16:18:49 2007"
  },
  "message": "Merged revisions 59441-59449 via svnmerge from\nsvn+ssh://pythondev@svn.python.org/python/trunk\n\n........\n  r59442 | georg.brandl | 2007-12-09 22:15:07 +0100 (Sun, 09 Dec 2007) | 5 lines\n\n  Two fixes in DocXMLRPCServer:\n  * remove parameter default that didn\u0027t make sense\n  * properly escape values in output\n  Thanks to Jeff Wheeler from GHOP!\n........\n  r59444 | georg.brandl | 2007-12-09 23:38:26 +0100 (Sun, 09 Dec 2007) | 2 lines\n\n  Add Jeff Wheeler.\n........\n  r59445 | georg.brandl | 2007-12-09 23:39:12 +0100 (Sun, 09 Dec 2007) | 2 lines\n\n  Add DocXMLRPCServer test from GHOP task #136, written by Jeff Wheeler.\n........\n  r59447 | christian.heimes | 2007-12-10 16:12:41 +0100 (Mon, 10 Dec 2007) | 1 line\n\n  Added wide char api variants of getch and putch to msvcrt module. The wide char methods are required to fix #1578 in py3k. I figured out that they might be useful in 2.6, too.\n........\n  r59448 | christian.heimes | 2007-12-10 16:39:09 +0100 (Mon, 10 Dec 2007) | 1 line\n\n  Stupid save all didn\u0027t safe it all ...\n........\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d43bb4c60f1056aed85b5b2dbb01ab2e78d2fabf",
      "old_mode": 33188,
      "old_path": "Doc/library/msvcrt.rst",
      "new_id": "9fa49daf27f79873767199a7d8cf32ca34feb6e6",
      "new_mode": 33188,
      "new_path": "Doc/library/msvcrt.rst"
    },
    {
      "type": "modify",
      "old_id": "08e1f10f9faa2b29f941d03c81d068800f98dd31",
      "old_mode": 33188,
      "old_path": "Lib/DocXMLRPCServer.py",
      "new_id": "c95210ace12624dffedfa943525ed0abd646cbbe",
      "new_mode": 33188,
      "new_path": "Lib/DocXMLRPCServer.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55c214342174fc6136a277acb78a98b5d25f1ebd",
      "new_mode": 33188,
      "new_path": "Lib/test/test_docxmlrpc.py"
    },
    {
      "type": "modify",
      "old_id": "602a4983a616912c714f2bae8fa9a70067badb18",
      "old_mode": 33188,
      "old_path": "Misc/ACKS",
      "new_id": "26bbb0b0b6830ea987a86ecf16ee0a5817380611",
      "new_mode": 33188,
      "new_path": "Misc/ACKS"
    },
    {
      "type": "modify",
      "old_id": "ae6b911d7da2d6c4d1d144e4e82416a7524488ec",
      "old_mode": 33261,
      "old_path": "PC/msvcrtmodule.c",
      "new_id": "a137ed0bb9059e30d815465f4f7dcc826562b47e",
      "new_mode": 33261,
      "new_path": "PC/msvcrtmodule.c"
    }
  ]
}
