)]}'
{
  "commit": "d96f5be3e8a6abeb1d16e6bcc4b0704a8deee8d7",
  "tree": "97ada139e3ca141cfa4a625e241778451cc5ef45",
  "parents": [
    "9e9dde67e1c833e6edde4198c24e0eb81ba8620e"
  ],
  "author": {
    "name": "Thomas Wouters",
    "email": "thomas@python.org",
    "time": "Thu Jun 08 15:35:45 2006 +0000"
  },
  "committer": {
    "name": "Thomas Wouters",
    "email": "thomas@python.org",
    "time": "Thu Jun 08 15:35:45 2006 +0000"
  },
  "message": "Merge the rest of the trunk.\n\nMerged revisions 46490-46494,46496,46498,46500,46506,46521,46538,46558,46563-46567,46570-46571,46583,46593,46595-46598,46604,46606,46609-46753 via svnmerge from\nsvn+ssh://pythondev@svn.python.org/python/trunk\n\n........\n  r46610 | martin.v.loewis | 2006-06-03 09:42:26 +0200 (Sat, 03 Jun 2006) | 2 lines\n\n  Updated version (win32-icons2.zip) from #1490384.\n........\n  r46612 | andrew.kuchling | 2006-06-03 20:09:41 +0200 (Sat, 03 Jun 2006) | 1 line\n\n  [Bug #1472084] Fix description of do_tag\n........\n  r46614 | andrew.kuchling | 2006-06-03 20:33:35 +0200 (Sat, 03 Jun 2006) | 1 line\n\n  [Bug #1475554] Strengthen text to say \u0027must\u0027 instead of \u0027should\u0027\n........\n  r46616 | andrew.kuchling | 2006-06-03 20:41:28 +0200 (Sat, 03 Jun 2006) | 1 line\n\n  [Bug #1441864] Clarify description of \u0027data\u0027 argument\n........\n  r46617 | andrew.kuchling | 2006-06-03 20:43:24 +0200 (Sat, 03 Jun 2006) | 1 line\n\n  Minor rewording\n........\n  r46619 | andrew.kuchling | 2006-06-03 21:02:35 +0200 (Sat, 03 Jun 2006) | 9 lines\n\n  [Bug #1497414] _self is a reserved word in the WATCOM 10.6 C compiler.\n  Fix by renaming the variable.\n\n  In a different module, Neal fixed it by renaming _self to self.  There\u0027s\n  already a variable named \u0027self\u0027 here, so I used selfptr.\n\n  (I\u0027m committing this on a Mac without Tk, but it\u0027s a simple search-and-replace.\n  \u003ccrosses fingers\u003e, so  I\u0027ll watch the buildbots and see what happens.)\n........\n  r46621 | fredrik.lundh | 2006-06-03 23:56:05 +0200 (Sat, 03 Jun 2006) | 5 lines\n\n  \"_self\" is a said to be a reserved word in Watcom C 10.6.  I\u0027m\n  not sure that\u0027s really standard compliant behaviour, but I guess\n  we have to fix that anyway...\n........\n  r46622 | andrew.kuchling | 2006-06-04 00:44:42 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Update readme\n........\n  r46623 | andrew.kuchling | 2006-06-04 00:59:23 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Drop 0 parameter\n........\n  r46624 | andrew.kuchling | 2006-06-04 00:59:59 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Some code tidying; use curses.wrapper\n........\n  r46625 | andrew.kuchling | 2006-06-04 01:02:15 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Use True; value returned from main is unused\n........\n  r46626 | andrew.kuchling | 2006-06-04 01:07:21 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Use true division, and the True value\n........\n  r46627 | andrew.kuchling | 2006-06-04 01:09:58 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Docstring fix; use True\n........\n  r46628 | andrew.kuchling | 2006-06-04 01:15:56 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Put code in a main() function; loosen up the spacing to match current code style\n........\n  r46629 | andrew.kuchling | 2006-06-04 01:39:07 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Use functions; modernize code\n........\n  r46630 | andrew.kuchling | 2006-06-04 01:43:22 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  This demo requires Medusa (not just asyncore); remove it\n........\n  r46631 | andrew.kuchling | 2006-06-04 01:46:36 +0200 (Sun, 04 Jun 2006) | 2 lines\n\n  Remove xmlrpc demo -- it duplicates the SimpleXMLRPCServer module.\n........\n  r46632 | andrew.kuchling | 2006-06-04 01:47:22 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Remove xmlrpc/ directory\n........\n  r46633 | andrew.kuchling | 2006-06-04 01:51:21 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Remove dangling reference\n........\n  r46634 | andrew.kuchling | 2006-06-04 01:59:36 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  Add more whitespace; use a better socket name\n........\n  r46635 | tim.peters | 2006-06-04 03:22:53 +0200 (Sun, 04 Jun 2006) | 2 lines\n\n  Whitespace normalization.\n........\n  r46637 | tim.peters | 2006-06-04 05:26:02 +0200 (Sun, 04 Jun 2006) | 16 lines\n\n  In a PYMALLOC_DEBUG build obmalloc adds extra debugging info\n  to each allocated block.  This was using 4 bytes for each such\n  piece of info regardless of platform.  This didn\u0027t really matter\n  before (proof: no bug reports, and the debug-build obmalloc would\n  have assert-failed if it was ever asked for a chunk of memory\n  \u003e\u003d 2**32 bytes), since container indices were plain ints.  But after\n  the Py_ssize_t changes, it\u0027s at least theoretically possible to\n  allocate a list or string whose guts exceed 2**32 bytes, and the\n  PYMALLOC_DEBUG routines would fail then (having only 4 bytes\n  to record the originally requested size).\n\n  Now we use sizeof(size_t) bytes for each of a PYMALLOC_DEBUG\n  build\u0027s extra debugging fields.  This won\u0027t make any difference\n  on 32-bit boxes, but will add 16 bytes to each allocation in\n  a debug build on a 64-bit box.\n........\n  r46638 | tim.peters | 2006-06-04 05:38:04 +0200 (Sun, 04 Jun 2006) | 4 lines\n\n  _PyObject_DebugMalloc():  The return value should add\n  2*sizeof(size_t) now, not 8.  This probably accounts for\n  current disasters on the 64-bit buildbot slaves.\n........\n  r46639 | neal.norwitz | 2006-06-04 08:19:31 +0200 (Sun, 04 Jun 2006) | 1 line\n\n  SF #1499797, Fix for memory leak in WindowsError_str\n........\n  r46640 | andrew.macintyre | 2006-06-04 14:31:09 +0200 (Sun, 04 Jun 2006) | 2 lines\n\n  Patch #1454481:  Make thread stack size runtime tunable.\n........\n  r46641 | andrew.macintyre | 2006-06-04 14:59:59 +0200 (Sun, 04 Jun 2006) | 2 lines\n\n  clean up function declarations to conform to PEP-7 style.\n........\n  r46642 | martin.blais | 2006-06-04 15:49:49 +0200 (Sun, 04 Jun 2006) | 15 lines\n\n  Fixes in struct and socket from merge reviews.\n\n  - Following Guido\u0027s comments, renamed\n\n    * pack_to -\u003e pack_into\n    * recv_buf -\u003e recv_into\n    * recvfrom_buf -\u003e recvfrom_into\n\n  - Made fixes to _struct.c according to Neal Norwitz comments on the checkins\n    list.\n\n  - Converted some ints into the appropriate -- I hope -- ssize_t and size_t.\n........\n  r46643 | ronald.oussoren | 2006-06-04 16:05:28 +0200 (Sun, 04 Jun 2006) | 3 lines\n\n  \"Import\" LDFLAGS in Mac/OSX/Makefile.in to ensure pythonw gets build with\n  the right compiler flags.\n........\n  r46644 | ronald.oussoren | 2006-06-04 16:24:59 +0200 (Sun, 04 Jun 2006) | 2 lines\n\n  Drop Mac wrappers for the WASTE library.\n........\n  r46645 | tim.peters | 2006-06-04 17:49:07 +0200 (Sun, 04 Jun 2006) | 3 lines\n\n  s_methods[]:  Stop compiler warnings by casting\n  s_unpack_from to PyCFunction.\n........\n  r46646 | george.yoshida | 2006-06-04 19:04:12 +0200 (Sun, 04 Jun 2006) | 2 lines\n\n  Remove a redundant word\n........\n  r46647 | george.yoshida | 2006-06-04 19:17:25 +0200 (Sun, 04 Jun 2006) | 2 lines\n\n  Markup fix\n........\n  r46648 | martin.v.loewis | 2006-06-04 21:36:28 +0200 (Sun, 04 Jun 2006) | 2 lines\n\n  Patch #1359618: Speed-up charmap encoder.\n........\n  r46649 | georg.brandl | 2006-06-04 23:46:16 +0200 (Sun, 04 Jun 2006) | 3 lines\n\n  Repair refleaks in unicodeobject.\n........\n  r46650 | georg.brandl | 2006-06-04 23:56:52 +0200 (Sun, 04 Jun 2006) | 4 lines\n\n  Patch #1346214: correctly optimize away \"if 0\"-style stmts\n  (thanks to Neal for review)\n........\n  r46651 | georg.brandl | 2006-06-05 00:15:37 +0200 (Mon, 05 Jun 2006) | 2 lines\n\n  Bug #1500293: fix memory leaks in _subprocess module.\n........\n  r46654 | tim.peters | 2006-06-05 01:43:53 +0200 (Mon, 05 Jun 2006) | 2 lines\n\n  Whitespace normalization.\n........\n  r46655 | tim.peters | 2006-06-05 01:52:47 +0200 (Mon, 05 Jun 2006) | 16 lines\n\n  Revert revisions:\n\n  46640 Patch #1454481:  Make thread stack size runtime tunable.\n  46647 Markup fix\n\n  The first is causing many buildbots to fail test runs, and there\n  are multiple causes with seemingly no immediate prospects for\n  repairing them.  See python-dev discussion.\n\n  Note that a branch can (and should) be created for resolving these\n  problems, like\n\n  svn copy svn+ssh://svn.python.org/python/trunk -r46640 svn+ssh://svn.python.org/python/branches/NEW_BRANCH\n\n  followed by merging rev 46647 to the new branch.\n........\n  r46656 | andrew.kuchling | 2006-06-05 02:08:09 +0200 (Mon, 05 Jun 2006) | 1 line\n\n  Mention second encoding speedup\n........\n  r46657 | gregory.p.smith | 2006-06-05 02:31:01 +0200 (Mon, 05 Jun 2006) | 7 lines\n\n  bugfix: when log_archive was called with the DB_ARCH_REMOVE flag present\n  in BerkeleyDB \u003e\u003d 4.2 it tried to construct a list out of an uninitialized\n  char **log_list.\n\n  feature: export the DB_ARCH_REMOVE flag by name in the module on BerkeleyDB \u003e\u003d 4.2.\n........\n  r46658 | gregory.p.smith | 2006-06-05 02:33:35 +0200 (Mon, 05 Jun 2006) | 5 lines\n\n  fix a bug in the previous commit.  don\u0027t leak empty list on error return and\n  fix the additional rare (out of memory only) bug that it was supposed to fix\n  of not freeing log_list when the python allocator failed.\n........\n  r46660 | tim.peters | 2006-06-05 02:55:26 +0200 (Mon, 05 Jun 2006) | 9 lines\n\n  \"Flat is better than nested.\"\n\n  Move the long-winded, multiply-nested -R support out\n  of runtest() and into some module-level helper functions.\n  This makes runtest() and the -R code easier to follow.\n  That in turn allowed seeing some opportunities for code\n  simplification, and made it obvious that reglog.txt\n  never got closed.\n........\n  r46661 | hyeshik.chang | 2006-06-05 02:59:54 +0200 (Mon, 05 Jun 2006) | 3 lines\n\n  Fix a potentially invalid memory access of CJKCodecs\u0027 shift-jis\n  decoder.  (found by Neal Norwitz)\n........\n  r46663 | gregory.p.smith | 2006-06-05 03:39:52 +0200 (Mon, 05 Jun 2006) | 3 lines\n\n    * support DBEnv.log_stat() method on BerkeleyDB \u003e\u003d 4.0 [patch #1494885]\n........\n  r46664 | tim.peters | 2006-06-05 03:43:03 +0200 (Mon, 05 Jun 2006) | 3 lines\n\n  Remove doctest.testmod\u0027s deprecated (in 2.4) `isprivate`\n  argument.  A lot of hair went into supporting that!\n........\n  r46665 | tim.peters | 2006-06-05 03:47:24 +0200 (Mon, 05 Jun 2006) | 2 lines\n\n  Whitespace normalization.\n........\n  r46666 | tim.peters | 2006-06-05 03:48:21 +0200 (Mon, 05 Jun 2006) | 2 lines\n\n  Make doctest news more accurate.\n........\n  r46667 | gregory.p.smith | 2006-06-05 03:56:15 +0200 (Mon, 05 Jun 2006) | 3 lines\n\n    * support DBEnv.lsn_reset() method on BerkeleyDB \u003e\u003d 4.4 [patch #1494902]\n........\n  r46668 | gregory.p.smith | 2006-06-05 04:02:25 +0200 (Mon, 05 Jun 2006) | 3 lines\n\n  mention the just committed bsddb changes\n........\n  r46671 | gregory.p.smith | 2006-06-05 19:38:04 +0200 (Mon, 05 Jun 2006) | 3 lines\n\n    * add support for DBSequence objects [patch #1466734]\n........\n  r46672 | gregory.p.smith | 2006-06-05 20:20:07 +0200 (Mon, 05 Jun 2006) | 3 lines\n\n  forgot to add this file in previous commit\n........\n  r46673 | tim.peters | 2006-06-05 20:36:12 +0200 (Mon, 05 Jun 2006) | 2 lines\n\n  Whitespace normalization.\n........\n  r46674 | tim.peters | 2006-06-05 20:36:54 +0200 (Mon, 05 Jun 2006) | 2 lines\n\n  Add missing svn:eol-style property to text files.\n........\n  r46675 | gregory.p.smith | 2006-06-05 20:48:21 +0200 (Mon, 05 Jun 2006) | 4 lines\n\n    * fix DBCursor.pget() bug with keyword argument names when no data\u003d is\n      supplied [SF pybsddb bug #1477863]\n........\n  r46676 | andrew.kuchling | 2006-06-05 21:05:32 +0200 (Mon, 05 Jun 2006) | 1 line\n\n  Remove use of Trove name, which isn\u0027t very helpful to users\n........\n  r46677 | andrew.kuchling | 2006-06-05 21:08:25 +0200 (Mon, 05 Jun 2006) | 1 line\n\n  [Bug #1470026] Include link to list of classifiers\n........\n  r46679 | tim.peters | 2006-06-05 22:48:49 +0200 (Mon, 05 Jun 2006) | 10 lines\n\n  Access _struct attributes directly instead of mucking with getattr.\n\n  string_reverse():  Simplify.\n\n  assertRaises():  Raise TestFailed on failure.\n\n  test_unpack_from(), test_pack_into(), test_pack_into_fn():  never\n  use `assert` to test for an expected result (it doesn\u0027t test anything\n  when Python is run with -O).\n........\n  r46680 | tim.peters | 2006-06-05 22:49:27 +0200 (Mon, 05 Jun 2006) | 2 lines\n\n  Add missing svn:eol-style property to text files.\n........\n  r46681 | gregory.p.smith | 2006-06-06 01:38:06 +0200 (Tue, 06 Jun 2006) | 3 lines\n\n  add depends \u003d [\u0027md5.h\u0027]  to the _md5 module extension for correctness sake.\n........\n  r46682 | brett.cannon | 2006-06-06 01:51:55 +0200 (Tue, 06 Jun 2006) | 4 lines\n\n  Add 3 more bytes to a buffer to cover constants in string and null byte on top of 10 possible digits for an int.\n\n  Closes bug #1501223.\n........\n  r46684 | gregory.p.smith | 2006-06-06 01:59:37 +0200 (Tue, 06 Jun 2006) | 5 lines\n\n  - bsddb: the __len__ method of a DB object has been fixed to return correct\n    results.  It could previously incorrectly return 0 in some cases.\n    Fixes SF bug 1493322 (pybsddb bug 1184012).\n........\n  r46686 | tim.peters | 2006-06-06 02:25:07 +0200 (Tue, 06 Jun 2006) | 7 lines\n\n  _PySys_Init():  It\u0027s rarely a good idea to size a buffer to the\n  exact maximum size someone guesses is needed.  In this case, if\n  we\u0027re really worried about extreme integers, then \"cp%d\" can\n  actually need 14 bytes (2 for \"cp\" + 1 for \\0 at the end +\n  11 for -(2**31-1)).  So reserve 128 bytes instead -- nothing is\n  actually saved by making a stack-local buffer tiny.\n........\n  r46687 | neal.norwitz | 2006-06-06 09:22:08 +0200 (Tue, 06 Jun 2006) | 1 line\n\n  Remove unused variable (and stop compiler warning)\n........\n  r46688 | neal.norwitz | 2006-06-06 09:23:01 +0200 (Tue, 06 Jun 2006) | 1 line\n\n  Fix a bunch of parameter strings\n........\n  r46689 | thomas.heller | 2006-06-06 13:34:33 +0200 (Tue, 06 Jun 2006) | 6 lines\n\n  Convert CFieldObject tp_members to tp_getset, since there is no\n  structmember typecode for Py_ssize_t fields.  This should fix some of\n  the errors on the PPC64 debian machine (64-bit, big endian).\n\n  Assigning to readonly fields now raises AttributeError instead of\n  TypeError, so the testcase has to be changed as well.\n........\n  r46690 | thomas.heller | 2006-06-06 13:54:32 +0200 (Tue, 06 Jun 2006) | 1 line\n\n  Damn - the sentinel was missing.  And fix another silly mistake.\n........\n  r46691 | martin.blais | 2006-06-06 14:46:55 +0200 (Tue, 06 Jun 2006) | 13 lines\n\n  Normalized a few cases of whitespace in function declarations.\n\n  Found them using::\n\n    find . -name \u0027*.py\u0027 | while read i ; do grep \u0027def[^(]*( \u0027 $i /dev/null ; done\n    find . -name \u0027*.py\u0027 | while read i ; do grep \u0027 ):\u0027 $i /dev/null ; done\n\n  (I was doing this all over my own code anyway, because I\u0027d been using spaces in\n  all defs, so I thought I\u0027d make a run on the Python code as well.  If you need\n  to do such fixes in your own code, you can use xx-rename or parenregu.el within\n  emacs.)\n........\n  r46693 | thomas.heller | 2006-06-06 17:34:18 +0200 (Tue, 06 Jun 2006) | 1 line\n\n  Specify argtypes for all test functions. Maybe that helps on strange ;-) architectures\n........\n  r46694 | tim.peters | 2006-06-06 17:50:17 +0200 (Tue, 06 Jun 2006) | 5 lines\n\n  BSequence_set_range():  Rev 46688 (\"Fix a bunch of\n  parameter strings\") changed this function\u0027s signature\n  seemingly by mistake, which is causing buildbots to fail\n  test_bsddb3.  Restored the pre-46688 signature.\n........\n  r46695 | tim.peters | 2006-06-06 17:52:35 +0200 (Tue, 06 Jun 2006) | 4 lines\n\n  On python-dev Thomas Heller said these were committed\n  by mistake in rev 46693, so reverting this part of\n  rev 46693.\n........\n  r46696 | andrew.kuchling | 2006-06-06 19:10:41 +0200 (Tue, 06 Jun 2006) | 1 line\n\n  Fix comment typo\n........\n  r46697 | brett.cannon | 2006-06-06 20:08:16 +0200 (Tue, 06 Jun 2006) | 2 lines\n\n  Fix coding style guide bug.\n........\n  r46698 | thomas.heller | 2006-06-06 20:50:46 +0200 (Tue, 06 Jun 2006) | 2 lines\n\n  Add a hack so that foreign functions returning float now do work on 64-bit\n  big endian platforms.\n........\n  r46699 | thomas.heller | 2006-06-06 21:25:13 +0200 (Tue, 06 Jun 2006) | 3 lines\n\n  Use the same big-endian hack as in _ctypes/callproc.c for callback functions.\n  This fixes the callback function tests that return float.\n........\n  r46700 | ronald.oussoren | 2006-06-06 21:50:24 +0200 (Tue, 06 Jun 2006) | 5 lines\n\n  * Ensure that \"make altinstall\" works when the tree was configured\n    with --enable-framework\n  * Also for --enable-framework: allow users to use --prefix to specify\n    the location of the compatibility symlinks (such as /usr/local/bin/python)\n........\n  r46701 | ronald.oussoren | 2006-06-06 21:56:00 +0200 (Tue, 06 Jun 2006) | 3 lines\n\n  A quick hack to ensure the right key-bindings for IDLE on osx: install patched\n  configuration files during a framework install.\n........\n  r46702 | tim.peters | 2006-06-07 03:04:59 +0200 (Wed, 07 Jun 2006) | 4 lines\n\n  dash_R_cleanup():  Clear filecmp._cache.  This accounts for\n  different results across -R runs (at least on Windows) of\n  test_filecmp.\n........\n  r46705 | tim.peters | 2006-06-07 08:57:51 +0200 (Wed, 07 Jun 2006) | 17 lines\n\n  SF patch 1501987:  Remove randomness from test_exceptions,\n  from ?iga Seilnacht (sorry about the name, but Firefox\n  on my box can\u0027t display the first character of the name --\n  the SF \"Unix name\" is zseil).\n\n  This appears to cure the oddball intermittent leaks across\n  runs when running test_exceptions under -R.  I\u0027m not sure\n  why, but I\u0027m too sleepy to care ;-)\n\n  The thrust of the SF patch was to remove randomness in the\n  pickle protocol used.  I changed the patch to use\n  range(pickle.HIGHEST_PROTOCOL + 1), to try both pickle and\n  cPickle, and randomly mucked with other test lines to put\n  statements on their own lines.\n\n  Not a bugfix candidate (this is fiddling new-in-2.5 code).\n........\n  r46706 | andrew.kuchling | 2006-06-07 15:55:33 +0200 (Wed, 07 Jun 2006) | 1 line\n\n  Add an SQLite introduction, taken from the \u0027What\u0027s New\u0027 text\n........\n  r46708 | andrew.kuchling | 2006-06-07 19:02:52 +0200 (Wed, 07 Jun 2006) | 1 line\n\n  Mention other placeholders\n........\n  r46709 | andrew.kuchling | 2006-06-07 19:03:46 +0200 (Wed, 07 Jun 2006) | 1 line\n\n  Add an item; also, escape %\n........\n  r46710 | andrew.kuchling | 2006-06-07 19:04:01 +0200 (Wed, 07 Jun 2006) | 1 line\n\n  Mention other placeholders\n........\n  r46716 | ronald.oussoren | 2006-06-07 20:57:44 +0200 (Wed, 07 Jun 2006) | 2 lines\n\n  Move Mac/OSX/Tools one level up\n........\n  r46717 | ronald.oussoren | 2006-06-07 20:58:01 +0200 (Wed, 07 Jun 2006) | 2 lines\n\n  Move Mac/OSX/PythonLauncher one level up\n........\n  r46718 | ronald.oussoren | 2006-06-07 20:58:42 +0200 (Wed, 07 Jun 2006) | 2 lines\n\n  mv Mac/OSX/BuildScript one level up\n........\n  r46719 | ronald.oussoren | 2006-06-07 21:02:03 +0200 (Wed, 07 Jun 2006) | 2 lines\n\n  Move Mac/OSX/* one level up\n........\n  r46720 | ronald.oussoren | 2006-06-07 21:06:01 +0200 (Wed, 07 Jun 2006) | 2 lines\n\n  And the last bit: move IDLE one level up and adjust makefiles\n........\n  r46723 | ronald.oussoren | 2006-06-07 21:38:53 +0200 (Wed, 07 Jun 2006) | 4 lines\n\n  - Patch the correct version of python in the Info.plists at build time, instead\n  of relying on a maintainer to update them before releases.\n  - Remove the now empty Mac/OSX directory\n........\n  r46727 | ronald.oussoren | 2006-06-07 22:18:44 +0200 (Wed, 07 Jun 2006) | 7 lines\n\n  * If BuildApplet.py is used as an applet it starts with a version of\n    sys.exutable that isn\u0027t usuable on an #!-line. That results in generated\n    applets that don\u0027t actually work. Work around this problem by resetting\n    sys.executable.\n  * argvemulator.py didn\u0027t work on intel macs. This patch fixes this\n    (bug #1491468)\n........\n  r46728 | tim.peters | 2006-06-07 22:40:06 +0200 (Wed, 07 Jun 2006) | 2 lines\n\n  Whitespace normalization.\n........\n  r46729 | tim.peters | 2006-06-07 22:40:54 +0200 (Wed, 07 Jun 2006) | 2 lines\n\n  Add missing svn:eol-style property to text files.\n........\n  r46730 | thomas.heller | 2006-06-07 22:43:06 +0200 (Wed, 07 Jun 2006) | 7 lines\n\n  Fix for foreign functions returning small structures on 64-bit big\n  endian machines.  Should fix the remaininf failure in the PPC64\n  Debian buildbot.\n\n  Thanks to Matthias Klose for providing access to a machine to debug\n  and test this.\n........\n  r46731 | brett.cannon | 2006-06-07 23:48:17 +0200 (Wed, 07 Jun 2006) | 2 lines\n\n  Clarify documentation for bf_getcharbuffer.\n........\n  r46735 | neal.norwitz | 2006-06-08 07:12:45 +0200 (Thu, 08 Jun 2006) | 1 line\n\n  Fix a refleak in recvfrom_into\n........\n  r46736 | gregory.p.smith | 2006-06-08 07:17:08 +0200 (Thu, 08 Jun 2006) | 9 lines\n\n  - bsddb: the bsddb.dbtables Modify method now raises the proper error and\n    aborts the db transaction safely when a modifier callback fails.\n    Fixes SF python patch/bug #1408584.\n\n  Also cleans up the bsddb.dbtables docstrings since thats the only\n  documentation that exists for that unadvertised module.  (people\n  really should really just use sqlite3)\n........\n  r46737 | gregory.p.smith | 2006-06-08 07:38:11 +0200 (Thu, 08 Jun 2006) | 4 lines\n\n  * Turn the deadlock situation described in SF bug #775414 into a\n    DBDeadLockError exception.\n  * add the test case for my previous dbtables commit.\n........\n  r46738 | gregory.p.smith | 2006-06-08 07:39:54 +0200 (Thu, 08 Jun 2006) | 2 lines\n\n  pasted set_lk_detect line in wrong spot in previous commit.  fixed.  passes tests this time.\n........\n  r46739 | armin.rigo | 2006-06-08 12:56:24 +0200 (Thu, 08 Jun 2006) | 6 lines\n\n  (arre, arigo)  SF bug #1350060\n\n  Give a consistent behavior for comparison and hashing of method objects\n  (both user- and built-in methods).  Now compares the \u0027self\u0027 recursively.\n  The hash was already asking for the hash of \u0027self\u0027.\n........\n  r46740 | andrew.kuchling | 2006-06-08 13:56:44 +0200 (Thu, 08 Jun 2006) | 1 line\n\n  Typo fix\n........\n  r46741 | georg.brandl | 2006-06-08 14:45:01 +0200 (Thu, 08 Jun 2006) | 2 lines\n\n  Bug #1502750: Fix getargs \"i\" format to use LONG_MIN and LONG_MAX for bounds checking.\n........\n  r46743 | georg.brandl | 2006-06-08 14:54:13 +0200 (Thu, 08 Jun 2006) | 2 lines\n\n  Bug #1502728: Correctly link against librt library on HP-UX.\n........\n  r46745 | georg.brandl | 2006-06-08 14:55:47 +0200 (Thu, 08 Jun 2006) | 3 lines\n\n  Add news for recent bugfix.\n........\n  r46746 | georg.brandl | 2006-06-08 15:31:07 +0200 (Thu, 08 Jun 2006) | 4 lines\n\n  Argh. \"integer\" is a very confusing word ;)\n  Actually, checking for INT_MAX and INT_MIN is correct since\n  the format code explicitly handles a C \"int\".\n........\n  r46748 | nick.coghlan | 2006-06-08 15:54:49 +0200 (Thu, 08 Jun 2006) | 1 line\n\n  Add functools.update_wrapper() and functools.wraps() as described in PEP 356\n........\n  r46751 | georg.brandl | 2006-06-08 16:50:21 +0200 (Thu, 08 Jun 2006) | 4 lines\n\n  Bug #1502805: don\u0027t alias file.__exit__ to file.close since the\n  latter can return something that\u0027s true.\n........\n  r46752 | georg.brandl | 2006-06-08 16:50:53 +0200 (Thu, 08 Jun 2006) | 3 lines\n\n  Convert test_file to unittest.\n........\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e3d9e2fb357415b5138b148c2035eda9477ecf2",
      "old_mode": 33188,
      "old_path": "Demo/README",
      "new_id": "9d150d68291ef9f9d0d35e35b9e24a0c9b0175ae",
      "new_mode": 33188,
      "new_path": "Demo/README"
    },
    {
      "type": "modify",
      "old_id": "f8f063475848ecec413ce73879ac339831c7a2ab",
      "old_mode": 33261,
      "old_path": "Demo/classes/Dates.py",
      "new_id": "6494b6a4c24f48ed5ac0949d183220c81ab90a3f",
      "new_mode": 33261,
      "new_path": "Demo/classes/Dates.py"
    },
    {
      "type": "modify",
      "old_id": "f2a3b74499a6340a98fe50b7b44cb26ca7b77ae1",
      "old_mode": 33188,
      "old_path": "Demo/curses/README",
      "new_id": "2d1c4b1c2a9c2c477f3b9044483697add921657b",
      "new_mode": 33188,
      "new_path": "Demo/curses/README"
    },
    {
      "type": "modify",
      "old_id": "a787e263a380ed6b72d9f016e1eb3afe33340140",
      "old_mode": 33261,
      "old_path": "Demo/curses/life.py",
      "new_id": "a5bbed21e611132d718f98eb4129e72c84ffe0e9",
      "new_mode": 33261,
      "new_path": "Demo/curses/life.py"
    },
    {
      "type": "modify",
      "old_id": "69794b38da538e136f111305688b24e6f0a2f86c",
      "old_mode": 33188,
      "old_path": "Demo/curses/rain.py",
      "new_id": "9d46e6eb600a1b52972063ccea9bee5cf59d9f29",
      "new_mode": 33188,
      "new_path": "Demo/curses/rain.py"
    },
    {
      "type": "modify",
      "old_id": "158264cf6b7c75564c6bde4617be8d333d1c1d86",
      "old_mode": 33261,
      "old_path": "Demo/curses/repeat.py",
      "new_id": "fa7daac175e3ef29d0e6d02e14b1955054532b9a",
      "new_mode": 33261,
      "new_path": "Demo/curses/repeat.py"
    },
    {
      "type": "modify",
      "old_id": "1950043f454c13cf9d7b2566a221cb020545601b",
      "old_mode": 33188,
      "old_path": "Demo/curses/tclock.py",
      "new_id": "8058d9a42089ce2852ebfe5417eae729eb2ff4a2",
      "new_mode": 33188,
      "new_path": "Demo/curses/tclock.py"
    },
    {
      "type": "modify",
      "old_id": "e51bc5fec0dc311e6c708e1ce9553bfdaae49172",
      "old_mode": 33188,
      "old_path": "Demo/curses/xmas.py",
      "new_id": "349b3a8bdaaec7aae3549c4c119fdfcc0d9da867",
      "new_mode": 33188,
      "new_path": "Demo/curses/xmas.py"
    },
    {
      "type": "modify",
      "old_id": "21ed808cc3f5ee4f9c2768944f16e59792df7d7c",
      "old_mode": 33188,
      "old_path": "Demo/sockets/README",
      "new_id": "f5405abd064adf2fefcddc0a9d72e8405de091ce",
      "new_mode": 33188,
      "new_path": "Demo/sockets/README"
    },
    {
      "type": "modify",
      "old_id": "cccd617e97ab4b60db2d178ea813df0e7aabfd99",
      "old_mode": 33188,
      "old_path": "Demo/sockets/unixclient.py",
      "new_id": "fdbcc7aec1e95320f88953e75016fc4a2b4b00f4",
      "new_mode": 33188,
      "new_path": "Demo/sockets/unixclient.py"
    },
    {
      "type": "modify",
      "old_id": "5eccabbe96c50f2895a6d95051a9360480f82124",
      "old_mode": 33188,
      "old_path": "Demo/sockets/unixserver.py",
      "new_id": "b73f857b1bdcd0f354649f88ccb9e580b5f04045",
      "new_mode": 33188,
      "new_path": "Demo/sockets/unixserver.py"
    },
    {
      "type": "modify",
      "old_id": "83ebe011035da9f37e1952895fb15b193dc071d1",
      "old_mode": 33188,
      "old_path": "Demo/threads/fcmp.py",
      "new_id": "27af76d542f83e3e2b3bf31246c383c51a21a7ba",
      "new_mode": 33188,
      "new_path": "Demo/threads/fcmp.py"
    },
    {
      "type": "delete",
      "old_id": "359d6f162c1cdc9652b43094d0099198658c0c9b",
      "old_mode": 33188,
      "old_path": "Demo/xmlrpc/xmlrpc_handler.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7af73bec99ab510f347e6e59005a5d3f5a2650b4",
      "old_mode": 33188,
      "old_path": "Demo/xmlrpc/xmlrpcserver.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e2801de3beeaf5f974f36f8b3db4b41b8a5f4147",
      "old_mode": 33261,
      "old_path": "Demo/zlib/minigzip.py",
      "new_id": "87fed4ae57abaa0aa74d3f4d55ed63f746adadf9",
      "new_mode": 33261,
      "new_path": "Demo/zlib/minigzip.py"
    },
    {
      "type": "modify",
      "old_id": "5a0ab6320299b61620c7712791a316c77b31e073",
      "old_mode": 33261,
      "old_path": "Demo/zlib/zlibdemo.py",
      "new_id": "b449c199b17b689f6d057a0995af4587622d38fa",
      "new_mode": 33261,
      "new_path": "Demo/zlib/zlibdemo.py"
    },
    {
      "type": "modify",
      "old_id": "28f77f7b712a01c977b224af80522fc7eb7e4a03",
      "old_mode": 33188,
      "old_path": "Doc/api/newtypes.tex",
      "new_id": "04f67953fad322b59b6b559a4a269ec42920a3a7",
      "new_mode": 33188,
      "new_path": "Doc/api/newtypes.tex"
    },
    {
      "type": "modify",
      "old_id": "9970ec2151f4a7ae7ccb9fc5d744c6f1fd80d8b2",
      "old_mode": 33188,
      "old_path": "Doc/dist/dist.tex",
      "new_id": "e95c0d33542eb9ede41ac083d36d96785285e176",
      "new_mode": 33188,
      "new_path": "Doc/dist/dist.tex"
    },
    {
      "type": "modify",
      "old_id": "f9a97fa6193e20ffd120a196e34cd05cf3bb8300",
      "old_mode": 33188,
      "old_path": "Doc/lib/libdoctest.tex",
      "new_id": "957ecf48cc0792f74312ceac7c6aa96d1921d725",
      "new_mode": 33188,
      "new_path": "Doc/lib/libdoctest.tex"
    },
    {
      "type": "modify",
      "old_id": "a25a23a4b83b2564e4a5dae9c71e500fc6a7e723",
      "old_mode": 33188,
      "old_path": "Doc/lib/libfunctools.tex",
      "new_id": "33a6f529640cc54f4230cd23d88544c0a72463da",
      "new_mode": 33188,
      "new_path": "Doc/lib/libfunctools.tex"
    },
    {
      "type": "modify",
      "old_id": "1578313ded9b20eb6af9cf080194d67d3da941f2",
      "old_mode": 33188,
      "old_path": "Doc/lib/libsgmllib.tex",
      "new_id": "3ec101810065cca3c198f7ece0f3aed56db31f57",
      "new_mode": 33188,
      "new_path": "Doc/lib/libsgmllib.tex"
    },
    {
      "type": "modify",
      "old_id": "c7b656d0ed006a157514afaf0ed8a33bdcb75727",
      "old_mode": 33188,
      "old_path": "Doc/lib/libsocket.tex",
      "new_id": "8066528001faabd204785ceb6791e40bc07a5c25",
      "new_mode": 33188,
      "new_path": "Doc/lib/libsocket.tex"
    },
    {
      "type": "modify",
      "old_id": "8c80eb66642ea474ae051c54883fbfb3d79b46a5",
      "old_mode": 33188,
      "old_path": "Doc/lib/libsqlite3.tex",
      "new_id": "db15c00016d4ed9261d63311246c7d976a585b74",
      "new_mode": 33188,
      "new_path": "Doc/lib/libsqlite3.tex"
    },
    {
      "type": "modify",
      "old_id": "f77ed2535362f3b549e63ecab847eda407412d32",
      "old_mode": 33188,
      "old_path": "Doc/lib/liburllib2.tex",
      "new_id": "f4351c33b9ffdcaf0508da0e74e28c1d53a558fc",
      "new_mode": 33188,
      "new_path": "Doc/lib/liburllib2.tex"
    },
    {
      "type": "modify",
      "old_id": "63a4dbda16bc44c6e2352ef954fe9a0d61394a67",
      "old_mode": 33188,
      "old_path": "Doc/mac/undoc.tex",
      "new_id": "72abadff695b517cf40f42f62af0ae2a7322c641",
      "new_mode": 33188,
      "new_path": "Doc/mac/undoc.tex"
    },
    {
      "type": "modify",
      "old_id": "5bee789c4ea649a2697978998d329416229ab4b7",
      "old_mode": 33188,
      "old_path": "Doc/whatsnew/whatsnew25.tex",
      "new_id": "4015d98ddc87d482209896cee8619b97f84def42",
      "new_mode": 33188,
      "new_path": "Doc/whatsnew/whatsnew25.tex"
    },
    {
      "type": "modify",
      "old_id": "222831a004926b7f7b4552660995f56802f8dcc0",
      "old_mode": 33188,
      "old_path": "Include/symtable.h",
      "new_id": "1e5996dc60fb547861b91d20d6d83aff0bdcb12e",
      "new_mode": 33188,
      "new_path": "Include/symtable.h"
    },
    {
      "type": "modify",
      "old_id": "8c39cfe2d637a6e3c3553fd55db81cce2f12c899",
      "old_mode": 33188,
      "old_path": "Include/unicodeobject.h",
      "new_id": "3177051a5b8b910d2a8844c4004cffea01406b59",
      "new_mode": 33188,
      "new_path": "Include/unicodeobject.h"
    },
    {
      "type": "modify",
      "old_id": "c004c08a87e3f9a420795f3d6e7a2cb90f694b44",
      "old_mode": 33188,
      "old_path": "Lib/bsddb/__init__.py",
      "new_id": "90ed362e707de35547bfe88b18bf2c6c42feee9a",
      "new_mode": 33188,
      "new_path": "Lib/bsddb/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "4a75dd27c4ab35ca2c1d917c4bedaf28ab8b5cf0",
      "old_mode": 33188,
      "old_path": "Lib/bsddb/dbobj.py",
      "new_id": "961b9e9ef2768862f8b05a44223af831171fc060",
      "new_mode": 33188,
      "new_path": "Lib/bsddb/dbobj.py"
    },
    {
      "type": "modify",
      "old_id": "fd33b6e8fdd00e01eecb5c37e39f31dde3f2f562",
      "old_mode": 33188,
      "old_path": "Lib/bsddb/dbtables.py",
      "new_id": "369db43abe9d3bd13ab9f5033f99e343d477464e",
      "new_mode": 33188,
      "new_path": "Lib/bsddb/dbtables.py"
    },
    {
      "type": "modify",
      "old_id": "abfaf47e27e7ebcf87844a72e1dc6a65a6ec3283",
      "old_mode": 33188,
      "old_path": "Lib/bsddb/test/test_all.py",
      "new_id": "ad8b1e9e94e28f5ece485a9b460be4b8ff7484ca",
      "new_mode": 33188,
      "new_path": "Lib/bsddb/test/test_all.py"
    },
    {
      "type": "modify",
      "old_id": "7e8f835f4ad3669cc80156b8f65d929cc2840739",
      "old_mode": 33188,
      "old_path": "Lib/bsddb/test/test_basics.py",
      "new_id": "bec5da36c3f0fbd00dd45e32837f79f0d6185182",
      "new_mode": 33188,
      "new_path": "Lib/bsddb/test/test_basics.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de47e6d0463dbadd9dc92e7bc0efd6a93fd4c30f",
      "new_mode": 33188,
      "new_path": "Lib/bsddb/test/test_cursor_pget_bug.py"
    },
    {
      "type": "modify",
      "old_id": "1128a5a44e1da8e1a8a8491a4af3178ee8720e1f",
      "old_mode": 33188,
      "old_path": "Lib/bsddb/test/test_dbtables.py",
      "new_id": "26e3d3650bc681536663df9908d8409677093d57",
      "new_mode": 33188,
      "new_path": "Lib/bsddb/test/test_dbtables.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "979f858c4a04313c7f170b7ba4b872f912a66765",
      "new_mode": 33188,
      "new_path": "Lib/bsddb/test/test_sequence.py"
    },
    {
      "type": "modify",
      "old_id": "9d8db1f4894c07e11ed2f0f61b2c8ec715b58972",
      "old_mode": 33188,
      "old_path": "Lib/ctypes/test/test_cfuncs.py",
      "new_id": "fa858a66132f689b4966a032ef3b40c4ba899841",
      "new_mode": 33188,
      "new_path": "Lib/ctypes/test/test_cfuncs.py"
    },
    {
      "type": "modify",
      "old_id": "600bb754714d6704b76a86798b5cf469240bdb72",
      "old_mode": 33188,
      "old_path": "Lib/ctypes/test/test_pointers.py",
      "new_id": "a7a28024e34c2a816f94c25afba1250afddf3856",
      "new_mode": 33188,
      "new_path": "Lib/ctypes/test/test_pointers.py"
    },
    {
      "type": "modify",
      "old_id": "5340f79fa94f1ac4ef154ace74c7da15ef8f2075",
      "old_mode": 33188,
      "old_path": "Lib/ctypes/test/test_structures.py",
      "new_id": "49f064b8c3c33ccc12a4b31762706b371d877dab",
      "new_mode": 33188,
      "new_path": "Lib/ctypes/test/test_structures.py"
    },
    {
      "type": "modify",
      "old_id": "d5491635e8d4984516269a03da3e1e4f8cf687cd",
      "old_mode": 33188,
      "old_path": "Lib/doctest.py",
      "new_id": "47b3aae223994bc6487c7e4b28039b225e62b192",
      "new_mode": 33188,
      "new_path": "Lib/doctest.py"
    },
    {
      "type": "modify",
      "old_id": "7e589a92a5f0850f2d69d511dc3bbe38a96f58ef",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp037.py",
      "new_id": "c802b899af2eed0d366bb79f6f371c92de3bcebf",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp037.py"
    },
    {
      "type": "modify",
      "old_id": "782996951f89fbab3648d20c737f38b4e1c20746",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1006.py",
      "new_id": "e21e804eb9b6e03f4c637036eb1167530e9cce34",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1006.py"
    },
    {
      "type": "modify",
      "old_id": "01c88044d8c1130e175a1b753045142f8592d5e2",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1026.py",
      "new_id": "45bbe626fdf78f9d3d6fe6fc12dd25dcf4acb3d4",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1026.py"
    },
    {
      "type": "modify",
      "old_id": "ac8d41bc7be38f6ac699c751bab8186757e26164",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1140.py",
      "new_id": "7e507fd8530762fea37044237408b54604cacff1",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1140.py"
    },
    {
      "type": "modify",
      "old_id": "6e6f57c05eec44752e683bcbe77f6ee5768c1bc5",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1250.py",
      "new_id": "d620b893358ab5c37a239846862b0dd754ad0a17",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1250.py"
    },
    {
      "type": "modify",
      "old_id": "ed835fe2562157cc16899c748bbd3f99a9a7c1d2",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1251.py",
      "new_id": "216771fa4cc9ff1a5faf1fe5b480c5b8bb1a030a",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1251.py"
    },
    {
      "type": "modify",
      "old_id": "e5b6905eaeedfb9752dfeed0179446611fc7fb63",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1252.py",
      "new_id": "e60a328db40385dbffd823e1ff0e38619aaa4115",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1252.py"
    },
    {
      "type": "modify",
      "old_id": "3ce70b25d94211c7bf3847e0d6fd40a8e629c54d",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1253.py",
      "new_id": "49f6cccbd2334d8a022132194ff09325a52a5275",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1253.py"
    },
    {
      "type": "modify",
      "old_id": "31cd48c1a50e0ac9cedaa403460b00f981760cfb",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1254.py",
      "new_id": "65530ab546178e127225c459cd1ca9ef8cd65aa0",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1254.py"
    },
    {
      "type": "modify",
      "old_id": "47c43ce90ae7020b1930751052ddaaa22b36c914",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1255.py",
      "new_id": "fd1456fab6e0b416891f0bc24a220cf2e74fe04f",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1255.py"
    },
    {
      "type": "modify",
      "old_id": "e90393b6a7f990c7bd25ec6df74a4df383839fb2",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1256.py",
      "new_id": "302b5fa0662a6cda6f165da5ae94067052b71c9f",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1256.py"
    },
    {
      "type": "modify",
      "old_id": "dcc81c09eb703d35d100e00c6fc5d21dde556dba",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1257.py",
      "new_id": "53a6b29d5b00e86798614570d0e4188866f56bab",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1257.py"
    },
    {
      "type": "modify",
      "old_id": "d4d22712e37546aac4a95810c771c3fa120fda3a",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp1258.py",
      "new_id": "4b25d8e7e801e7b8e15c7599da717490f4b6d34b",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp1258.py"
    },
    {
      "type": "modify",
      "old_id": "966aecb09916616ec566f9a8a5691688c47bde5f",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp424.py",
      "new_id": "d3ade2277687900698f62b2e087f59c064cb9955",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp424.py"
    },
    {
      "type": "modify",
      "old_id": "83af090700d165122266f6428138c548575897e6",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp500.py",
      "new_id": "60766c0393b4047f44d8d174d74b0a547007d72d",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp500.py"
    },
    {
      "type": "modify",
      "old_id": "c72fcad9f943f79bc3c024889c59539006902c8a",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp856.py",
      "new_id": "203c2c4ca0f9edde3bab1786719b592d624894ce",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp856.py"
    },
    {
      "type": "modify",
      "old_id": "591e8aa39faf6134e248ef53c8a8dd6ca2ce7d8f",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp874.py",
      "new_id": "6110f46e5b5cecfe7f1ecd125beeafc33acea006",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp874.py"
    },
    {
      "type": "modify",
      "old_id": "879d5a4bc797b62284a4b76584cee17794694fdb",
      "old_mode": 33188,
      "old_path": "Lib/encodings/cp875.py",
      "new_id": "72b160b02f7908d91f18c5a7d873847ec9c1db77",
      "new_mode": 33188,
      "new_path": "Lib/encodings/cp875.py"
    },
    {
      "type": "modify",
      "old_id": "b985585b313fb600c1fd2c5e5ba619e84cf17acb",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_1.py",
      "new_id": "71bc13fcbb3d5a9e2907e7b7f097d13c8425eb75",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_1.py"
    },
    {
      "type": "modify",
      "old_id": "8588430848d907824eaa256179f4cc781c08a688",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_10.py",
      "new_id": "757e5c5eb9a3cd45f7ef66fc335b6889f740384b",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_10.py"
    },
    {
      "type": "modify",
      "old_id": "fffe6922ced4deeb503ab9d738a4fbd106daaf6e",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_11.py",
      "new_id": "27ece8dc7b76ee71ae01ef2d7dbc8dff9ea423fb",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_11.py"
    },
    {
      "type": "modify",
      "old_id": "a8905806a51e93b0e4920abc236d925107d3cb1f",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_13.py",
      "new_id": "71adb5c19a8851f1aa6c29d4accf1e772023bf80",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_13.py"
    },
    {
      "type": "modify",
      "old_id": "afa458c9c2e6f60e1621a546421d620c1a8d27ab",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_14.py",
      "new_id": "56843d5fd09306231dc613dfb4f524a0eccbea88",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_14.py"
    },
    {
      "type": "modify",
      "old_id": "4a8334e9e99789b3cb9c76ab3a34c582d17c20e5",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_15.py",
      "new_id": "13b140ca3bd225b5432f71467252e1ece31700b6",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_15.py"
    },
    {
      "type": "modify",
      "old_id": "aeebfb6fde22fc84236bb17b9ede2c90162b8c98",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_16.py",
      "new_id": "00b9ac805556d110fb6b00bca187cf0e58309d6b",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_16.py"
    },
    {
      "type": "modify",
      "old_id": "845f3227a73d82f1367d3b15614c4db12ae9eb47",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_2.py",
      "new_id": "38e91d8e177595faefc7c3e7bcc0ca5604981da2",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_2.py"
    },
    {
      "type": "modify",
      "old_id": "fbc87755223353613004137af62d3ca2fc12d04a",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_3.py",
      "new_id": "23daafdbb1729f548d92255274a2795fc66ffe0c",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_3.py"
    },
    {
      "type": "modify",
      "old_id": "e705954ca807d144c6ffa4880f416d3cd5c658be",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_4.py",
      "new_id": "c8e03b566ae91f3295f3ec42133360d5cf055769",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_4.py"
    },
    {
      "type": "modify",
      "old_id": "93a4e90246dda82b91d2dcee8effca08824e3c1b",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_5.py",
      "new_id": "c01cd1caab3949d6ae4a15f6bfc7368347ad2749",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_5.py"
    },
    {
      "type": "modify",
      "old_id": "f911cc41927762c291cd7bc0c718d66bfc8e7f19",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_6.py",
      "new_id": "16c34a3f618e9e01ea8339b310e6e35c5e932bdd",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_6.py"
    },
    {
      "type": "modify",
      "old_id": "4cce6e234724ec60020a0e7827cfcd0baae61085",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_7.py",
      "new_id": "a560023a08b4838c20762856b35967094fefe824",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_7.py"
    },
    {
      "type": "modify",
      "old_id": "8c29a87b662882aefed2413ec3706401c8206ee4",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_8.py",
      "new_id": "43cf2138b532012c023b859691764ec0f4a872b4",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_8.py"
    },
    {
      "type": "modify",
      "old_id": "9648e9f8c3845bbe692532b491aaf90601902b8c",
      "old_mode": 33188,
      "old_path": "Lib/encodings/iso8859_9.py",
      "new_id": "b8029382c0de6789719280d9e359d618b3b80d4d",
      "new_mode": 33188,
      "new_path": "Lib/encodings/iso8859_9.py"
    },
    {
      "type": "modify",
      "old_id": "3efeb56edd266eab600713228134e82508aded5b",
      "old_mode": 33188,
      "old_path": "Lib/encodings/koi8_r.py",
      "new_id": "f9eb82c0db47004e308a461947f9d3ce0b96e774",
      "new_mode": 33188,
      "new_path": "Lib/encodings/koi8_r.py"
    },
    {
      "type": "modify",
      "old_id": "5f46db1700cf9773fd785bc20b5c2b8d6d75a302",
      "old_mode": 33188,
      "old_path": "Lib/encodings/koi8_u.py",
      "new_id": "a9317b12b773ecdabc5a190e55b02b93ca0df730",
      "new_mode": 33188,
      "new_path": "Lib/encodings/koi8_u.py"
    },
    {
      "type": "modify",
      "old_id": "54a1510333a5ba47b280eecb679e8df9dae56c53",
      "old_mode": 33188,
      "old_path": "Lib/encodings/mac_centeuro.py",
      "new_id": "483c8212ace08f95502bee43c15ef4be268ad0e1",
      "new_mode": 33188,
      "new_path": "Lib/encodings/mac_centeuro.py"
    },
    {
      "type": "modify",
      "old_id": "9e93cddf3ced1ac64e86c8ce8a93961809822b63",
      "old_mode": 33188,
      "old_path": "Lib/encodings/mac_croatian.py",
      "new_id": "f57f7b4b33fe6a6f90b5069783a523e2804908f8",
      "new_mode": 33188,
      "new_path": "Lib/encodings/mac_croatian.py"
    },
    {
      "type": "modify",
      "old_id": "8ffd715138a869ce0ce82b03214444279ed4e3fd",
      "old_mode": 33188,
      "old_path": "Lib/encodings/mac_cyrillic.py",
      "new_id": "63324a14b86528fd32c0002a8417252a70ffbcd7",
      "new_mode": 33188,
      "new_path": "Lib/encodings/mac_cyrillic.py"
    },
    {
      "type": "modify",
      "old_id": "6d26a42960480100ccfb851387f4ff5a5d659845",
      "old_mode": 33188,
      "old_path": "Lib/encodings/mac_farsi.py",
      "new_id": "9dbd76a2323324c468e8c0a7cf76a3139eeb449f",
      "new_mode": 33188,
      "new_path": "Lib/encodings/mac_farsi.py"
    },
    {
      "type": "modify",
      "old_id": "7264f9ae9d59222666157bf99e490075fde9ce82",
      "old_mode": 33188,
      "old_path": "Lib/encodings/mac_greek.py",
      "new_id": "68f4fff0dba9bcc75be2afe31a9001f6bd64d132",
      "new_mode": 33188,
      "new_path": "Lib/encodings/mac_greek.py"
    },
    {
      "type": "modify",
      "old_id": "5d8d9ad93f5a444af5f895a8c26b391370112d86",
      "old_mode": 33188,
      "old_path": "Lib/encodings/mac_iceland.py",
      "new_id": "c24add2ad0d58b6e64cee86ff7941010b45bf44d",
      "new_mode": 33188,
      "new_path": "Lib/encodings/mac_iceland.py"
    },
    {
      "type": "modify",
      "old_id": "9552e531aae3dd6210ecafcb955886757f446f3d",
      "old_mode": 33188,
      "old_path": "Lib/encodings/mac_roman.py",
      "new_id": "62605ec634f8e30814174b6a19b11196761faf90",
      "new_mode": 33188,
      "new_path": "Lib/encodings/mac_roman.py"
    },
    {
      "type": "modify",
      "old_id": "51282c3c097b537f3337b27f531cbe01dca109bf",
      "old_mode": 33188,
      "old_path": "Lib/encodings/mac_romanian.py",
      "new_id": "5bd5ae862531f060f4910ad7de4c3c5b2895be9f",
      "new_mode": 33188,
      "new_path": "Lib/encodings/mac_romanian.py"
    },
    {
      "type": "modify",
      "old_id": "4e5641f181254e6fe3d7784c3c46eae8fc30500a",
      "old_mode": 33188,
      "old_path": "Lib/encodings/mac_turkish.py",
      "new_id": "0787f4990b4b077d69a6858187ef7ba296d39a82",
      "new_mode": 33188,
      "new_path": "Lib/encodings/mac_turkish.py"
    },
    {
      "type": "modify",
      "old_id": "166d93268bf2cb6c2a1d3338b8c613a70e4bd9ec",
      "old_mode": 33188,
      "old_path": "Lib/encodings/tis_620.py",
      "new_id": "b2cd22b23dcb0cf1e0c7ef6494246f05f6e7956d",
      "new_mode": 33188,
      "new_path": "Lib/encodings/tis_620.py"
    },
    {
      "type": "modify",
      "old_id": "4935c9f68e8f47d4df7f82a61afb4a039163d8bc",
      "old_mode": 33188,
      "old_path": "Lib/functools.py",
      "new_id": "8783f08488e181715d98a1f514db577180c167f5",
      "new_mode": 33188,
      "new_path": "Lib/functools.py"
    },
    {
      "type": "modify",
      "old_id": "14c3c24be4fe5ce98c21545615d4d191539912e6",
      "old_mode": 33261,
      "old_path": "Lib/lib-tk/Tix.py",
      "new_id": "33ac5190de1f73cf827e54b21649d4c250827211",
      "new_mode": 33261,
      "new_path": "Lib/lib-tk/Tix.py"
    },
    {
      "type": "modify",
      "old_id": "85b07a2fdcd831edb820cefbb5cd1bb5293521a4",
      "old_mode": 33188,
      "old_path": "Lib/markupbase.py",
      "new_id": "24808d185beaa1c732c0e3b60292b68467e57b06",
      "new_mode": 33188,
      "new_path": "Lib/markupbase.py"
    },
    {
      "type": "delete",
      "old_id": "dc7390532cbe58756e1fa8cd197c9a9d7d0d5a24",
      "old_mode": 33188,
      "old_path": "Lib/plat-mac/Carbon/WASTEconst.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c622d302f428b83765e69209d51664abaef2c241",
      "old_mode": 33188,
      "old_path": "Lib/plat-mac/EasyDialogs.py",
      "new_id": "b33d1be5488cf57a5e553ac3741bbc1f6e1aad44",
      "new_mode": 33188,
      "new_path": "Lib/plat-mac/EasyDialogs.py"
    },
    {
      "type": "delete",
      "old_id": "f453338bbdf2bda8741dda21c23503d089c50ad8",
      "old_mode": 33188,
      "old_path": "Lib/plat-mac/WASTEconst.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6103a8a20dca3a7dcf81077d3b5c914f75681aaf",
      "old_mode": 33188,
      "old_path": "Lib/plat-mac/argvemulator.py",
      "new_id": "2d66f1c748f55fe562f85eaa5abf0ec15df9e944",
      "new_mode": 33188,
      "new_path": "Lib/plat-mac/argvemulator.py"
    },
    {
      "type": "modify",
      "old_id": "07916cc1b80d0e1ab3e5704fb6da8f9598125ec9",
      "old_mode": 33261,
      "old_path": "Lib/smtplib.py",
      "new_id": "9c8c4fa48cbc5a5451d0767fe7127f651f2a4f39",
      "new_mode": 33261,
      "new_path": "Lib/smtplib.py"
    },
    {
      "type": "modify",
      "old_id": "cc5e65e166bf1d1d250275062c71b269a7d0e190",
      "old_mode": 33188,
      "old_path": "Lib/socket.py",
      "new_id": "fa0e663a3fd4a5145c96c3c8d5d99b62212417e9",
      "new_mode": 33188,
      "new_path": "Lib/socket.py"
    },
    {
      "type": "modify",
      "old_id": "51ee29af8f6ece4007968350c81a54035904fe62",
      "old_mode": 33188,
      "old_path": "Lib/struct.py",
      "new_id": "9113e71a3d39887c2dbc8e1704f3eb533431c174",
      "new_mode": 33188,
      "new_path": "Lib/struct.py"
    },
    {
      "type": "modify",
      "old_id": "19fe847484920e5c913a147e84b253c4a6d68de7",
      "old_mode": 33188,
      "old_path": "Lib/subprocess.py",
      "new_id": "a6af7e7d80932f1766642aa6c67bb27160e38d90",
      "new_mode": 33188,
      "new_path": "Lib/subprocess.py"
    },
    {
      "type": "modify",
      "old_id": "314e7e15319cb27b7a82f345be72664feacf11e8",
      "old_mode": 33261,
      "old_path": "Lib/test/regrtest.py",
      "new_id": "ca4a3b515fa55476f9cc94f7e378344b0dd47423",
      "new_mode": 33261,
      "new_path": "Lib/test/regrtest.py"
    },
    {
      "type": "modify",
      "old_id": "2d1bff76a7172fb202d920b35644d79bf287624a",
      "old_mode": 33188,
      "old_path": "Lib/test/test_bsddb3.py",
      "new_id": "8b0c50c8c55547205ba6526de66032fef6eb03e6",
      "new_mode": 33188,
      "new_path": "Lib/test/test_bsddb3.py"
    },
    {
      "type": "modify",
      "old_id": "71e2b0ae7016995252dbf13129c9a119ab2d98a1",
      "old_mode": 33188,
      "old_path": "Lib/test/test_builtin.py",
      "new_id": "e6e44407a39d4ef9d83ad633c674768fb8db5687",
      "new_mode": 33188,
      "new_path": "Lib/test/test_builtin.py"
    },
    {
      "type": "modify",
      "old_id": "601b8b4f8ec95a389e783bf58eb4b5ee09845245",
      "old_mode": 33188,
      "old_path": "Lib/test/test_class.py",
      "new_id": "d872357ce0c093f029a9211379336e7ec52dae2b",
      "new_mode": 33188,
      "new_path": "Lib/test/test_class.py"
    },
    {
      "type": "modify",
      "old_id": "89cebb088471f8ced4bf0bad145b24a8d1cbb474",
      "old_mode": 33188,
      "old_path": "Lib/test/test_descr.py",
      "new_id": "8ee431b72a2e09dc519dbf30dda5f39b5f242ab6",
      "new_mode": 33188,
      "new_path": "Lib/test/test_descr.py"
    },
    {
      "type": "modify",
      "old_id": "92d2d74eafd40da89d3b6f930945531358c63aab",
      "old_mode": 33188,
      "old_path": "Lib/test/test_doctest.py",
      "new_id": "01f7acd2f5666b1dce611eeb915bb02d9f46ea91",
      "new_mode": 33188,
      "new_path": "Lib/test/test_doctest.py"
    },
    {
      "type": "modify",
      "old_id": "ebab91384b3bfefe29b41233f8c0af86a7c1e144",
      "old_mode": 33188,
      "old_path": "Lib/test/test_exceptions.py",
      "new_id": "ebe60c1eb0367dfb69c53f32599cbf3b4d8920f0",
      "new_mode": 33188,
      "new_path": "Lib/test/test_exceptions.py"
    },
    {
      "type": "modify",
      "old_id": "ca1c6ba12606cb7f21b1a5eeb29ba3d1b0f4c62a",
      "old_mode": 33188,
      "old_path": "Lib/test/test_file.py",
      "new_id": "dcfa265508d71fb83079060065a505cdbb15f550",
      "new_mode": 33188,
      "new_path": "Lib/test/test_file.py"
    },
    {
      "type": "modify",
      "old_id": "609e8f463d676d57e14863e96251864af4f03ead",
      "old_mode": 33188,
      "old_path": "Lib/test/test_functools.py",
      "new_id": "8dc185b721033844b6c24fc338c9f3c13890157c",
      "new_mode": 33188,
      "new_path": "Lib/test/test_functools.py"
    },
    {
      "type": "modify",
      "old_id": "a60a768be18cd75617c459c860b4e0ada16c05b7",
      "old_mode": 33188,
      "old_path": "Lib/test/test_generators.py",
      "new_id": "a184a8be3c61e28a66c297ce6b397c8287f65ad0",
      "new_mode": 33188,
      "new_path": "Lib/test/test_generators.py"
    },
    {
      "type": "modify",
      "old_id": "2246fb6e4ce5c6d4fba7b35515fc0d6e8496b771",
      "old_mode": 33188,
      "old_path": "Lib/test/test_socket.py",
      "new_id": "01b9b5b83884d5d879549a42c134f4e34795ae95",
      "new_mode": 33188,
      "new_path": "Lib/test/test_socket.py"
    },
    {
      "type": "modify",
      "old_id": "af835f7a6fbec3c91fc1a48d3685ab7c1942a2c8",
      "old_mode": 33188,
      "old_path": "Lib/test/test_struct.py",
      "new_id": "aa458e625b606da13147cc413b10c0ef7fa7fd1d",
      "new_mode": 33188,
      "new_path": "Lib/test/test_struct.py"
    },
    {
      "type": "modify",
      "old_id": "e274c5b3383d0d1cf836557efcfb3a512e63b965",
      "old_mode": 33188,
      "old_path": "Lib/test/test_tempfile.py",
      "new_id": "aeaa77ef56f5bd510c310438421c7497573e8d0a",
      "new_mode": 33188,
      "new_path": "Lib/test/test_tempfile.py"
    },
    {
      "type": "rename",
      "old_id": "c556de8329d1ae459fd638dc6fd7ce576422bcfc",
      "old_mode": 33188,
      "old_path": "Mac/OSX/BuildScript/README.txt",
      "new_id": "c556de8329d1ae459fd638dc6fd7ce576422bcfc",
      "new_mode": 33188,
      "new_path": "Mac/BuildScript/README.txt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b24f5dcee098bdd3771ec6f5b3c0731b60ee5f73",
      "old_mode": 33261,
      "old_path": "Mac/OSX/BuildScript/build-installer.py",
      "new_id": "05afe98babf080aa239f1fc382efa6e0d276ce01",
      "new_mode": 33261,
      "new_path": "Mac/BuildScript/build-installer.py",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "0eab3d3666871695360e3ec4b2dae044a10e377c",
      "old_mode": 33188,
      "old_path": "Mac/OSX/BuildScript/ncurses-5.5.patch",
      "new_id": "0eab3d3666871695360e3ec4b2dae044a10e377c",
      "new_mode": 33188,
      "new_path": "Mac/BuildScript/ncurses-5.5.patch",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1a6e63764ff9a2c8a6118f76e6cfdc72d7570296",
      "old_mode": 33188,
      "old_path": "Mac/OSX/BuildScript/resources/ReadMe.txt",
      "new_id": "1a6e63764ff9a2c8a6118f76e6cfdc72d7570296",
      "new_mode": 33188,
      "new_path": "Mac/BuildScript/resources/ReadMe.txt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cb65f0940971046836c6b6e5272bedfb4e6393aa",
      "old_mode": 33188,
      "old_path": "Mac/OSX/BuildScript/resources/Welcome.rtf",
      "new_id": "cb65f0940971046836c6b6e5272bedfb4e6393aa",
      "new_mode": 33188,
      "new_path": "Mac/BuildScript/resources/Welcome.rtf",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b3c76406cf4a264410e12d5af1c11380164f1e66",
      "old_mode": 33188,
      "old_path": "Mac/OSX/BuildScript/resources/background.jpg",
      "new_id": "b3c76406cf4a264410e12d5af1c11380164f1e66",
      "new_mode": 33188,
      "new_path": "Mac/BuildScript/resources/background.jpg",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "85d400fe123f4f61c44ce4dcc3ee82157051e3c5",
      "old_mode": 33261,
      "old_path": "Mac/OSX/BuildScript/scripts/postflight.documentation",
      "new_id": "85d400fe123f4f61c44ce4dcc3ee82157051e3c5",
      "new_mode": 33261,
      "new_path": "Mac/BuildScript/scripts/postflight.documentation",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "532e74517964bdd3d6c2cfdc0dc3b7fbbd4f58ab",
      "old_mode": 33261,
      "old_path": "Mac/OSX/BuildScript/scripts/postflight.framework",
      "new_id": "532e74517964bdd3d6c2cfdc0dc3b7fbbd4f58ab",
      "new_mode": 33261,
      "new_path": "Mac/BuildScript/scripts/postflight.framework",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "48bf70158795fe161fe62af02c56eb3ef3050278",
      "old_mode": 33261,
      "old_path": "Mac/OSX/BuildScript/scripts/postflight.patch-profile",
      "new_id": "48bf70158795fe161fe62af02c56eb3ef3050278",
      "new_mode": 33261,
      "new_path": "Mac/BuildScript/scripts/postflight.patch-profile",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "6b5806b6c767313f7b947cef025f1a37c5206fd1",
      "old_mode": 33188,
      "old_path": "Mac/Demo/index.html",
      "new_id": "443cce9cf508f7e94146aaf8a4d7ea0347365306",
      "new_mode": 33188,
      "new_path": "Mac/Demo/index.html"
    },
    {
      "type": "modify",
      "old_id": "606c668990ddf7e1cbcdfff4fda2778f682b3fef",
      "old_mode": 33188,
      "old_path": "Mac/Demo/textedit.html",
      "new_id": "fcd8c973dfbcabbbe07c862a404058b66ec95dd8",
      "new_mode": 33188,
      "new_path": "Mac/Demo/textedit.html"
    },
    {
      "type": "delete",
      "old_id": "96b13bfde52283a1ea57f3c2ff95f70d12d41712",
      "old_mode": 33188,
      "old_path": "Mac/Demo/waste.html",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d8cea1b453000bc51bf681cc296604b97427ac03",
      "old_mode": 33188,
      "old_path": "Mac/Demo/waste/htmled.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2078cce33125210827f24eada2494c63be6d4f5c",
      "old_mode": 33188,
      "old_path": "Mac/Demo/waste/swed.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "28ee938f712991f4ccb9342bf822a1ba79de8036",
      "old_mode": 33188,
      "old_path": "Mac/Demo/waste/wed.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "2d7fd42ac6e3cfc6be8aef59fdf4a630b352c55a",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Extras.ReadMe.txt",
      "new_id": "2d7fd42ac6e3cfc6be8aef59fdf4a630b352c55a",
      "new_mode": 33188,
      "new_path": "Mac/Extras.ReadMe.txt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ce00af382166c413320a504d833fa44dc5c85bbd",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Extras.install.py",
      "new_id": "ce00af382166c413320a504d833fa44dc5c85bbd",
      "new_mode": 33188,
      "new_path": "Mac/Extras.install.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bbe2ea11829438ea573f4556f06b7431c67cf29d",
      "old_mode": 33188,
      "old_path": "Mac/OSX/IDLE/Info.plist",
      "new_id": "58e913c569841dd1d1fc957b00c4b2459092f112",
      "new_mode": 33188,
      "new_path": "Mac/IDLE/Info.plist.in",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "a96e7eff52a0c0ecef295bacc5a3cba48a95ae6f",
      "old_mode": 33188,
      "old_path": "Mac/OSX/IDLE/Makefile.in",
      "new_id": "2f63892a07189683751d4602aa36538e9a8cf035",
      "new_mode": 33188,
      "new_path": "Mac/IDLE/Makefile.in",
      "score": 66
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c17f068e2d65a62c550e06f65229430046eb315c",
      "new_mode": 33188,
      "new_path": "Mac/IDLE/config-extensions.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cdc0c541dd0b7538f1afbd045cd28d773a79a77",
      "new_mode": 33188,
      "new_path": "Mac/IDLE/config-main.def"
    },
    {
      "type": "rename",
      "old_id": "aa75d4cb15e7f2dc95403644a618b1f9c67b78f5",
      "old_mode": 33188,
      "old_path": "Mac/OSX/IDLE/idlemain.py",
      "new_id": "aa75d4cb15e7f2dc95403644a618b1f9c67b78f5",
      "new_mode": 33188,
      "new_path": "Mac/IDLE/idlemain.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "35f16bf6e5075867e9e074021cdc6e61ca0b7a8d",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Icons/Disk Image.icns",
      "new_id": "35f16bf6e5075867e9e074021cdc6e61ca0b7a8d",
      "new_mode": 33188,
      "new_path": "Mac/Icons/Disk Image.icns",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c12c9da52aa655ab1fd49786bfb880d456c31899",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Icons/IDLE.icns",
      "new_id": "c12c9da52aa655ab1fd49786bfb880d456c31899",
      "new_mode": 33188,
      "new_path": "Mac/Icons/IDLE.icns",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ae766ee15898f12278a4f4cb93561861bb839fb7",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Icons/Python Folder.icns",
      "new_id": "ae766ee15898f12278a4f4cb93561861bb839fb7",
      "new_mode": 33188,
      "new_path": "Mac/Icons/Python Folder.icns",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7d9f3202c7e5344ce32a6eb5146780bf09b4d0b9",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Icons/PythonCompiled.icns",
      "new_id": "7d9f3202c7e5344ce32a6eb5146780bf09b4d0b9",
      "new_mode": 33188,
      "new_path": "Mac/Icons/PythonCompiled.icns",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e09fd381e4dfb842e2e7861c9104c70a7b175647",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Icons/PythonLauncher.icns",
      "new_id": "e09fd381e4dfb842e2e7861c9104c70a7b175647",
      "new_mode": 33188,
      "new_path": "Mac/Icons/PythonLauncher.icns",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9e35c1ecbe9507c78e4c5103cfb4e29a1b678d6f",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Icons/PythonSource.icns",
      "new_id": "9e35c1ecbe9507c78e4c5103cfb4e29a1b678d6f",
      "new_mode": 33188,
      "new_path": "Mac/Icons/PythonSource.icns",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "226836abd7324075d029e61ee9161966d0fb5657",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Icons/ReadMe.txt",
      "new_id": "226836abd7324075d029e61ee9161966d0fb5657",
      "new_mode": 33188,
      "new_path": "Mac/Icons/ReadMe.txt",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a44191d055e895fe5013ae3f26d390e310059dff",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Makefile.in",
      "new_id": "82514b2fb2838513bcdf791f3e1135436d7f2a89",
      "new_mode": 33188,
      "new_path": "Mac/Makefile.in",
      "score": 71
    },
    {
      "type": "delete",
      "old_id": "b8234f0ce2608452ea221df2727a3c470b02b5d1",
      "old_mode": 33188,
      "old_path": "Mac/Modules/waste/wastemodule.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b5a2b4310a92a9bd2fe5c0838b1447a3fe7b323c",
      "old_mode": 33188,
      "old_path": "Mac/Modules/waste/wastescan.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "13ddc409cc189f43cb9678f1e420e832847a6c49",
      "old_mode": 33188,
      "old_path": "Mac/Modules/waste/wastesupport.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "467aa8b26121d6b65c351b0239b96b79f1ab98d7",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/PreferenceWindow.nib/classes.nib",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bc558f7e8285ebe9bbf2b30610a7c8bd7fbd1d9b",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/PreferenceWindow.nib/info.nib",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3dfed33cbdb5b263001bd8bc5a1fd7ec268d704c",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/PreferenceWindow.nib/objects.nib",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "930ca221a128b057d6a082f84a55881b83d0a3ee",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/Credits.rtf",
      "new_id": "930ca221a128b057d6a082f84a55881b83d0a3ee",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/Credits.rtf",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "47b40aba31c1856ee1a39357b4d91a63fcbf3fba",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/MainMenu.nib/classes.nib",
      "new_id": "47b40aba31c1856ee1a39357b4d91a63fcbf3fba",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/MainMenu.nib/classes.nib",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b96759af1c23c1a4246bb0822ca04bf66c9304cd",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/MainMenu.nib/info.nib",
      "new_id": "b96759af1c23c1a4246bb0822ca04bf66c9304cd",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/MainMenu.nib/info.nib",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "532a5c828967455b622d4670969ba546ec4adf21",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/MainMenu.nib/objects.nib",
      "new_id": "532a5c828967455b622d4670969ba546ec4adf21",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/MainMenu.nib/objects.nib",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bcdc0cdf088803793f95d9c568283ff839293cd8",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/MyDocument.nib/classes.nib",
      "new_id": "bcdc0cdf088803793f95d9c568283ff839293cd8",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/MyDocument.nib/classes.nib",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e258c7220a4795ffd2ae7da383e2a71098e65057",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/MyDocument.nib/info.nib",
      "new_id": "e258c7220a4795ffd2ae7da383e2a71098e65057",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/MyDocument.nib/info.nib",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0473a31a21f113e527bc0c4f1aa9dd0a26653a4a",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/MyDocument.nib/objects.nib",
      "new_id": "0473a31a21f113e527bc0c4f1aa9dd0a26653a4a",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/MyDocument.nib/objects.nib",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "467aa8b26121d6b65c351b0239b96b79f1ab98d7",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/PreferenceWindow.nib/classes.nib",
      "new_id": "467aa8b26121d6b65c351b0239b96b79f1ab98d7",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/classes.nib",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bc558f7e8285ebe9bbf2b30610a7c8bd7fbd1d9b",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/PreferenceWindow.nib/info.nib",
      "new_id": "bc558f7e8285ebe9bbf2b30610a7c8bd7fbd1d9b",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/info.nib",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3dfed33cbdb5b263001bd8bc5a1fd7ec268d704c",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/English.lproj/PreferenceWindow.nib/objects.nib",
      "new_id": "3dfed33cbdb5b263001bd8bc5a1fd7ec268d704c",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/objects.nib",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d807bae59cc30ddc38fc9a2cfdda9a19ad5ff662",
      "old_mode": 33261,
      "old_path": "Mac/OSX/PythonLauncher/FileSettings.h",
      "new_id": "d807bae59cc30ddc38fc9a2cfdda9a19ad5ff662",
      "new_mode": 33261,
      "new_path": "Mac/PythonLauncher/FileSettings.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fc3937b3dcbd7a7b33fdde6f425a9d654a38b078",
      "old_mode": 33261,
      "old_path": "Mac/OSX/PythonLauncher/FileSettings.m",
      "new_id": "fc3937b3dcbd7a7b33fdde6f425a9d654a38b078",
      "new_mode": 33261,
      "new_path": "Mac/PythonLauncher/FileSettings.m",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1dd795f776609192c6dcb2c56d66d317dcdfa114",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/Info.plist",
      "new_id": "3c726d7524da9ab74c9c9c3023853fa186ae0191",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/Info.plist.in",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "e6dacb3c5e083cdeab33157e8e87efed71f969ac",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/Makefile.in",
      "new_id": "b4b126c908d9d036eff87b58fde57c05ca46c950",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/Makefile.in",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "097b54177c881d2d9d6eba7522d2b627f2037c35",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/MyAppDelegate.h",
      "new_id": "097b54177c881d2d9d6eba7522d2b627f2037c35",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/MyAppDelegate.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a5ba7510784c97b7920298443be85eca77a7644f",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/MyAppDelegate.m",
      "new_id": "a5ba7510784c97b7920298443be85eca77a7644f",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/MyAppDelegate.m",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "00c1bae54e2492876a3a5e42c18dc247c8d532f7",
      "old_mode": 33261,
      "old_path": "Mac/OSX/PythonLauncher/MyDocument.h",
      "new_id": "00c1bae54e2492876a3a5e42c18dc247c8d532f7",
      "new_mode": 33261,
      "new_path": "Mac/PythonLauncher/MyDocument.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5acc2dcc90c1e8ee5181a6b5727a7dcf7470813c",
      "old_mode": 33261,
      "old_path": "Mac/OSX/PythonLauncher/MyDocument.m",
      "new_id": "5acc2dcc90c1e8ee5181a6b5727a7dcf7470813c",
      "new_mode": 33261,
      "new_path": "Mac/PythonLauncher/MyDocument.m",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "63469968c1e3e7bc5eb422c50a9d8ebbc12b0461",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/PreferencesWindowController.h",
      "new_id": "63469968c1e3e7bc5eb422c50a9d8ebbc12b0461",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/PreferencesWindowController.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "311c37502bb2208715261ce0b1992a7f0235dae0",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/PreferencesWindowController.m",
      "new_id": "311c37502bb2208715261ce0b1992a7f0235dae0",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/PreferencesWindowController.m",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eef0b5641f679eb8182cb552ce439d8f1a72566c",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/doscript.h",
      "new_id": "eef0b5641f679eb8182cb552ce439d8f1a72566c",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/doscript.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3e4e22393c04906f8983ec2878dea71d2d4cd0f0",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/doscript.m",
      "new_id": "3e4e22393c04906f8983ec2878dea71d2d4cd0f0",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/doscript.m",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "120242135ce409e39010645fa455c36554a3f634",
      "old_mode": 33188,
      "old_path": "Mac/OSX/PythonLauncher/factorySettings.plist",
      "new_id": "120242135ce409e39010645fa455c36554a3f634",
      "new_mode": 33188,
      "new_path": "Mac/PythonLauncher/factorySettings.plist",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6841433f429f3fa21d7f126ccb64567cb63f5079",
      "old_mode": 33261,
      "old_path": "Mac/OSX/PythonLauncher/main.m",
      "new_id": "6841433f429f3fa21d7f126ccb64567cb63f5079",
      "new_mode": 33261,
      "new_path": "Mac/PythonLauncher/main.m",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1e58b02aa0a742f3530285497c8c6259df6fd19a",
      "old_mode": 33188,
      "old_path": "Mac/OSX/README",
      "new_id": "1e58b02aa0a742f3530285497c8c6259df6fd19a",
      "new_mode": 33188,
      "new_path": "Mac/README",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "387bbed2de376393513139a8062a5e9829cecbb1",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Info.plist",
      "new_id": "387bbed2de376393513139a8062a5e9829cecbb1",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Info.plist",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "67c491a8fcaf69dc91b61e0acc28366d06239a97",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/PkgInfo",
      "new_id": "67c491a8fcaf69dc91b61e0acc28366d06239a97",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/PkgInfo",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2b93dc8d0c0060e89c93d5ef95701e2b02c5a511",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/PackageManager.gif",
      "new_id": "2b93dc8d0c0060e89c93d5ef95701e2b02c5a511",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/PackageManager.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "140a38b2bf5872b60efe9495055568315d384e9d",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/community.html",
      "new_id": "140a38b2bf5872b60efe9495055568315d384e9d",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/community.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2ce7357a5781b7a8f0af5df3be446d0f618f5c4d",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/doc/index.html",
      "new_id": "2ce7357a5781b7a8f0af5df3be446d0f618f5c4d",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/doc/index.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a8877ba885f9a2c3d19c7c83cd7ad7cf830f4976",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/finder.html",
      "new_id": "a8877ba885f9a2c3d19c7c83cd7ad7cf830f4976",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/finder.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "252c78c32fd8143a17c790afa18b5d7c5f483624",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/gui.html",
      "new_id": "252c78c32fd8143a17c790afa18b5d7c5f483624",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/gui.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "da9325d02c03cf8294169a26071b7d2c3b0eed65",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/IDE.gif",
      "new_id": "da9325d02c03cf8294169a26071b7d2c3b0eed65",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/IDE.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "baa400ee1b1f1a140eeae81f137429522256466d",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/entering_in_new_window.gif",
      "new_id": "baa400ee1b1f1a140eeae81f137429522256466d",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/entering_in_new_window.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c7390af9deb5690bf4f80c89e3c1ca0545465033",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/hello_world.gif",
      "new_id": "c7390af9deb5690bf4f80c89e3c1ca0545465033",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/hello_world.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a169f5e2030645d3dcfd93b5d1c0a6e7b9d9afda",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/index.html",
      "new_id": "a169f5e2030645d3dcfd93b5d1c0a6e7b9d9afda",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/index.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e7cca3de5fcdccbc6156d15fd5167a2a24a74ea9",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/loading_ide.gif",
      "new_id": "e7cca3de5fcdccbc6156d15fd5167a2a24a74ea9",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/loading_ide.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d2022c82a6aa6c06336cd70e94dc8caf40e06b9c",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/making_new_window.gif",
      "new_id": "d2022c82a6aa6c06336cd70e94dc8caf40e06b9c",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/making_new_window.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7268a848008c625a12b8b37511854e11b0ff644c",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/new_ide_window.gif",
      "new_id": "7268a848008c625a12b8b37511854e11b0ff644c",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/new_ide_window.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "dd6cca397431416538bd1698bc5ac42046f411f4",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/new_window_made.gif",
      "new_id": "dd6cca397431416538bd1698bc5ac42046f411f4",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/new_window_made.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "568dcb5f4a3dafc803cbf1c7c71bab7d87071a90",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/output_window.gif",
      "new_id": "568dcb5f4a3dafc803cbf1c7c71bab7d87071a90",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/output_window.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6e5c9261ea33a2281479822587f4b539d109dadd",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/saving_edited_file.gif",
      "new_id": "6e5c9261ea33a2281479822587f4b539d109dadd",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/saving_edited_file.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1dba570083e70b6dca61e8060c620044f9982ca3",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/simple_commands.gif",
      "new_id": "1dba570083e70b6dca61e8060c620044f9982ca3",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/simple_commands.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2e95b87c83b0f9919cc3d850862fd81a64139946",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/ide/syntax_error.gif",
      "new_id": "2e95b87c83b0f9919cc3d850862fd81a64139946",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/ide/syntax_error.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ef12c105a0fbb39b50ce0cf4f2681eff45adbaff",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/index.html",
      "new_id": "ef12c105a0fbb39b50ce0cf4f2681eff45adbaff",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/index.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f0ab3718bdd1e3b44126248ed57d82f8239f1d9c",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/intro.html",
      "new_id": "f0ab3718bdd1e3b44126248ed57d82f8239f1d9c",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/intro.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "355e0da8dc08d2fd90901676a6836a52e4534723",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/packman.html",
      "new_id": "355e0da8dc08d2fd90901676a6836a52e4534723",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/packman.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3d4aa5debc9f5eabcf63763b37fe49eae5ead63a",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/python.gif",
      "new_id": "3d4aa5debc9f5eabcf63763b37fe49eae5ead63a",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/python.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "440225ee95801a2df2ae8f741e64b54b39307fad",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/pythonsmall.gif",
      "new_id": "440225ee95801a2df2ae8f741e64b54b39307fad",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/pythonsmall.gif",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "16321cb28e05ade6e2770602eb4231174cf62853",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/scripting.html",
      "new_id": "16321cb28e05ade6e2770602eb4231174cf62853",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/scripting.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "56f564645a7fb26d0165af525ec577fd4f3c0140",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/Documentation/shell.html",
      "new_id": "56f564645a7fb26d0165af525ec577fd4f3c0140",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/Documentation/shell.html",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f8a8bc18fe208eeeda81429cd83686635da535fe",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/English.lproj/InfoPlist.strings",
      "new_id": "f8a8bc18fe208eeeda81429cd83686635da535fe",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/English.lproj/InfoPlist.strings",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c8aad9fc37a27872bae18af78b1623bfb8f9a9f7",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/PythonApplet.icns",
      "new_id": "c8aad9fc37a27872bae18af78b1623bfb8f9a9f7",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/PythonApplet.icns",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e09fd381e4dfb842e2e7861c9104c70a7b175647",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/app/Resources/PythonInterpreter.icns",
      "new_id": "e09fd381e4dfb842e2e7861c9104c70a7b175647",
      "new_mode": 33188,
      "new_path": "Mac/Resources/app/Resources/PythonInterpreter.icns",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cc24bfcf3efeb37ea20d8492f19c0dde6b279047",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/framework/English.lproj/InfoPlist.strings",
      "new_id": "cc24bfcf3efeb37ea20d8492f19c0dde6b279047",
      "new_mode": 33188,
      "new_path": "Mac/Resources/framework/English.lproj/InfoPlist.strings",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "302ff480060564c6214926f3246a8463ac84d339",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/framework/Info.plist",
      "new_id": "302ff480060564c6214926f3246a8463ac84d339",
      "new_mode": 33188,
      "new_path": "Mac/Resources/framework/Info.plist",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7527442ab20e7b3105cfcd2766d62c4e05ef0338",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/framework/version.plist",
      "new_id": "7527442ab20e7b3105cfcd2766d62c4e05ef0338",
      "new_mode": 33188,
      "new_path": "Mac/Resources/framework/version.plist",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b9637b993f4cde22c786b1f0e6f5a8e4edd5b116",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/iconsrc/IDE.psd",
      "new_id": "b9637b993f4cde22c786b1f0e6f5a8e4edd5b116",
      "new_mode": 33188,
      "new_path": "Mac/Resources/iconsrc/IDE.psd",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "42f41b125ffdd8c79dfcba2d312f8b6c359de3aa",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/iconsrc/PackageManager.psd",
      "new_id": "42f41b125ffdd8c79dfcba2d312f8b6c359de3aa",
      "new_mode": 33188,
      "new_path": "Mac/Resources/iconsrc/PackageManager.psd",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7458b52c573b3be3b668089e1ed6c56bd336d5f2",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/iconsrc/PythonApplet.psd",
      "new_id": "7458b52c573b3be3b668089e1ed6c56bd336d5f2",
      "new_mode": 33188,
      "new_path": "Mac/Resources/iconsrc/PythonApplet.psd",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "61fc4d18ae2b45bc0adf3d9af10c2bb1ec3c6a1b",
      "old_mode": 33261,
      "old_path": "Mac/OSXResources/iconsrc/PythonCompiled.psd",
      "new_id": "61fc4d18ae2b45bc0adf3d9af10c2bb1ec3c6a1b",
      "new_mode": 33261,
      "new_path": "Mac/Resources/iconsrc/PythonCompiled.psd",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d818dc6a143860a693eec42e0447b8dbf50a3048",
      "old_mode": 33261,
      "old_path": "Mac/OSXResources/iconsrc/PythonIcon.psd",
      "new_id": "d818dc6a143860a693eec42e0447b8dbf50a3048",
      "new_mode": 33261,
      "new_path": "Mac/Resources/iconsrc/PythonIcon.psd",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eba8f28d378cf50d07889ea8f4db5ea73571f370",
      "old_mode": 33261,
      "old_path": "Mac/OSXResources/iconsrc/PythonSource.psd",
      "new_id": "eba8f28d378cf50d07889ea8f4db5ea73571f370",
      "new_mode": 33261,
      "new_path": "Mac/Resources/iconsrc/PythonSource.psd",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2b84d9485139a58f74764011efb90e6c41ebdea7",
      "old_mode": 33188,
      "old_path": "Mac/OSXResources/iconsrc/PythonWSource.psd",
      "new_id": "2b84d9485139a58f74764011efb90e6c41ebdea7",
      "new_mode": 33188,
      "new_path": "Mac/Resources/iconsrc/PythonWSource.psd",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "58d73076dfbd54a9d9d40dd911d55c80ee878402",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Doc/HelpIndexingTool/Help_Indexing_Tool_Suite.py",
      "new_id": "58d73076dfbd54a9d9d40dd911d55c80ee878402",
      "new_mode": 33188,
      "new_path": "Mac/Tools/Doc/HelpIndexingTool/Help_Indexing_Tool_Suite.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3cf745f9860edd36294f4466cd967c5f96989ecd",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Doc/HelpIndexingTool/Miscellaneous_Standards.py",
      "new_id": "3cf745f9860edd36294f4466cd967c5f96989ecd",
      "new_mode": 33188,
      "new_path": "Mac/Tools/Doc/HelpIndexingTool/Miscellaneous_Standards.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "eb9fee00172f749675fc1a6a47f0d7ce76c8fbc8",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Doc/HelpIndexingTool/Required_Suite.py",
      "new_id": "eb9fee00172f749675fc1a6a47f0d7ce76c8fbc8",
      "new_mode": 33188,
      "new_path": "Mac/Tools/Doc/HelpIndexingTool/Required_Suite.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4f6604cfebec5fed8962b97f9c60fbf9dc141b47",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Doc/HelpIndexingTool/Standard_Suite.py",
      "new_id": "4f6604cfebec5fed8962b97f9c60fbf9dc141b47",
      "new_mode": 33188,
      "new_path": "Mac/Tools/Doc/HelpIndexingTool/Standard_Suite.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5359df53c49fabb6012c86d9fe0033fe629babe7",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Doc/HelpIndexingTool/__init__.py",
      "new_id": "5359df53c49fabb6012c86d9fe0033fe629babe7",
      "new_mode": 33188,
      "new_path": "Mac/Tools/Doc/HelpIndexingTool/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7ee46f35cc292d07d64afa373896e479d0b5bd82",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Doc/HelpIndexingTool/odds_and_ends.py",
      "new_id": "7ee46f35cc292d07d64afa373896e479d0b5bd82",
      "new_mode": 33188,
      "new_path": "Mac/Tools/Doc/HelpIndexingTool/odds_and_ends.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4f4d53d01eabdff0333dd5d8b16d30e710b5eb9d",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Doc/README",
      "new_id": "4f4d53d01eabdff0333dd5d8b16d30e710b5eb9d",
      "new_mode": 33188,
      "new_path": "Mac/Tools/Doc/README",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bd86a20a8386421148297056e7919d282e6af195",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Doc/setup.py",
      "new_id": "bd86a20a8386421148297056e7919d282e6af195",
      "new_mode": 33188,
      "new_path": "Mac/Tools/Doc/setup.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "181181ea79fc10c719ac0c5a63b02c3b01bb04eb",
      "old_mode": 33188,
      "old_path": "Mac/OSX/fixapplepython23.py",
      "new_id": "ef352cedb1f6ee1bce4988a283537a5cb5132647",
      "new_mode": 33188,
      "new_path": "Mac/Tools/fixapplepython23.py",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "e70a76f846f5ce84659b4f2306ee544658f8d8da",
      "old_mode": 33188,
      "old_path": "Mac/OSX/Tools/pythonw.c",
      "new_id": "e70a76f846f5ce84659b4f2306ee544658f8d8da",
      "new_mode": 33188,
      "new_path": "Mac/Tools/pythonw.c",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "756218f1ff3933e031cc82402e3676d789b08563",
      "old_mode": 33188,
      "old_path": "Mac/scripts/BuildApplet.py",
      "new_id": "e71ebc1261f0731715adc60535752c32f5a3175d",
      "new_mode": 33188,
      "new_path": "Mac/scripts/BuildApplet.py"
    },
    {
      "type": "modify",
      "old_id": "a33034d956118e0372b6acf59901e5824bc0a07e",
      "old_mode": 33188,
      "old_path": "Makefile.pre.in",
      "new_id": "f822838fc7f4e4070f912ace1f73c6bf149d4e5e",
      "new_mode": 33188,
      "new_path": "Makefile.pre.in"
    },
    {
      "type": "modify",
      "old_id": "e0b3315bcb670bf5a40a3a74b1eb3597fbdaa57b",
      "old_mode": 33188,
      "old_path": "Misc/SpecialBuilds.txt",
      "new_id": "952ca42d99654d5c64a51d234f6c3df3f75d2306",
      "new_mode": 33188,
      "new_path": "Misc/SpecialBuilds.txt"
    },
    {
      "type": "modify",
      "old_id": "e18e0720527e056bb72a596506523725e6212389",
      "old_mode": 33188,
      "old_path": "Modules/_bsddb.c",
      "new_id": "a640d52990ee655400d12ca0e69a1f91c216e905",
      "new_mode": 33188,
      "new_path": "Modules/_bsddb.c"
    },
    {
      "type": "modify",
      "old_id": "080fa74c106e11aa6f8e10f3d5d20745208abfb8",
      "old_mode": 33188,
      "old_path": "Modules/_codecsmodule.c",
      "new_id": "32fa82fb67dab536b6d2f2d9ec4625ea33fb70f0",
      "new_mode": 33188,
      "new_path": "Modules/_codecsmodule.c"
    },
    {
      "type": "modify",
      "old_id": "8c29c55071fdb507525be7b74213035bda6c48a5",
      "old_mode": 33188,
      "old_path": "Modules/_ctypes/callbacks.c",
      "new_id": "4baf3aa52f23df90803c422bd7dbabc796ac9850",
      "new_mode": 33188,
      "new_path": "Modules/_ctypes/callbacks.c"
    },
    {
      "type": "modify",
      "old_id": "8163f49c2b76e407429c50036ae84090158b213e",
      "old_mode": 33188,
      "old_path": "Modules/_ctypes/callproc.c",
      "new_id": "810849851f69fd3797d101d139fe1af4c7771fda",
      "new_mode": 33188,
      "new_path": "Modules/_ctypes/callproc.c"
    },
    {
      "type": "modify",
      "old_id": "7bef412e459061a8a694fd4a890a0bf0e33d8a4b",
      "old_mode": 33188,
      "old_path": "Modules/_ctypes/cfield.c",
      "new_id": "ae0290f47729cb15f283caa904d56acea1477b2f",
      "new_mode": 33188,
      "new_path": "Modules/_ctypes/cfield.c"
    },
    {
      "type": "modify",
      "old_id": "871aa186c255d7f186dde07de4d88c5baa35bb09",
      "old_mode": 33188,
      "old_path": "Modules/_elementtree.c",
      "new_id": "dda50429e66814e2ae8fa96ade140594ce24585a",
      "new_mode": 33188,
      "new_path": "Modules/_elementtree.c"
    },
    {
      "type": "modify",
      "old_id": "fd550c965052521dee6cb15d7509cd6c7f154ecd",
      "old_mode": 33188,
      "old_path": "Modules/_struct.c",
      "new_id": "3a44bde4f0c734c7ba82ad43aff7e4ca4f20b1c0",
      "new_mode": 33188,
      "new_path": "Modules/_struct.c"
    },
    {
      "type": "modify",
      "old_id": "77583b72f55238e0f5ad18ef1476c74d5930999f",
      "old_mode": 33188,
      "old_path": "Modules/_tkinter.c",
      "new_id": "cec83f52e8fe92983eb8308b20e67d6c0f95435c",
      "new_mode": 33188,
      "new_path": "Modules/_tkinter.c"
    },
    {
      "type": "modify",
      "old_id": "9b8d324f56bd26d67587c63a414816f4223c7ef9",
      "old_mode": 33188,
      "old_path": "Modules/cjkcodecs/_codecs_jp.c",
      "new_id": "f49a10b10133e16beb0117e669f52d82869d2810",
      "new_mode": 33188,
      "new_path": "Modules/cjkcodecs/_codecs_jp.c"
    },
    {
      "type": "modify",
      "old_id": "847a1948b820db3198d77a587aa0404297738954",
      "old_mode": 33188,
      "old_path": "Modules/socketmodule.c",
      "new_id": "262abe8f534623474a5d9fd798f14850ea629f37",
      "new_mode": 33188,
      "new_path": "Modules/socketmodule.c"
    },
    {
      "type": "modify",
      "old_id": "13a9473454fcfb06ee419a5abe635cf7ec8702ae",
      "old_mode": 33188,
      "old_path": "Objects/abstract.c",
      "new_id": "6b76ba62201b01d25abd99f889f79b54d1114f7e",
      "new_mode": 33188,
      "new_path": "Objects/abstract.c"
    },
    {
      "type": "modify",
      "old_id": "79656f56dfdaefe9801e9b52ba7cc4eeb0866c87",
      "old_mode": 33188,
      "old_path": "Objects/classobject.c",
      "new_id": "aab35c75deab0feafc056b79faafbacdfcc5f0c5",
      "new_mode": 33188,
      "new_path": "Objects/classobject.c"
    },
    {
      "type": "modify",
      "old_id": "561ba4a5f01de955185fbd798d9d77af5f9512a0",
      "old_mode": 33188,
      "old_path": "Objects/descrobject.c",
      "new_id": "606ef053049ef23e60e9a65abd9b83dffa04fba8",
      "new_mode": 33188,
      "new_path": "Objects/descrobject.c"
    },
    {
      "type": "modify",
      "old_id": "3b79307406114f88dd58c9efcc4d4aa39e152139",
      "old_mode": 33188,
      "old_path": "Objects/exceptions.c",
      "new_id": "369365bf99da6502b478351c9c28e031df5bb619",
      "new_mode": 33188,
      "new_path": "Objects/exceptions.c"
    },
    {
      "type": "modify",
      "old_id": "997792a34c76c5268e0df21b1d23e48a7149be2d",
      "old_mode": 33188,
      "old_path": "Objects/fileobject.c",
      "new_id": "0f7572f98906fc5651af65901d8bfd2516969f99",
      "new_mode": 33188,
      "new_path": "Objects/fileobject.c"
    },
    {
      "type": "modify",
      "old_id": "a393cbc73257a94144c7a449ab357ac3bea12ef5",
      "old_mode": 33188,
      "old_path": "Objects/obmalloc.c",
      "new_id": "0ca8f2bcaf20498c07c849d12b70c4269bd33113",
      "new_mode": 33188,
      "new_path": "Objects/obmalloc.c"
    },
    {
      "type": "modify",
      "old_id": "6cdb0fcfd41c7616c7ead790a5442dd399d379a8",
      "old_mode": 33188,
      "old_path": "Objects/unicodeobject.c",
      "new_id": "dcc92743a0f0e455fa41582dead46d82660be815",
      "new_mode": 33188,
      "new_path": "Objects/unicodeobject.c"
    },
    {
      "type": "modify",
      "old_id": "0e4ee5fe8483daed3ce48dd7834e9a92e7ad8ce7",
      "old_mode": 33188,
      "old_path": "PC/_subprocess.c",
      "new_id": "f048bc21cc135c13c4b2c665920dcf5ae1d59636",
      "new_mode": 33188,
      "new_path": "PC/_subprocess.c"
    },
    {
      "type": "modify",
      "old_id": "114864aa3864c26d78babbae7cae765b95b6bf27",
      "old_mode": 33188,
      "old_path": "PC/py.ico",
      "new_id": "3357aef14888c501bcd7bfe02393760306a18d06",
      "new_mode": 33188,
      "new_path": "PC/py.ico"
    },
    {
      "type": "modify",
      "old_id": "8155b9945324b8167832d416729ebda0052b3217",
      "old_mode": 33188,
      "old_path": "PC/pyc.ico",
      "new_id": "f7bd2b1cc238c09301af80da5b8085ce13150b97",
      "new_mode": 33188,
      "new_path": "PC/pyc.ico"
    },
    {
      "type": "modify",
      "old_id": "7faa7cee2dff7b6ad10abfa6ed83625852b77e14",
      "old_mode": 33188,
      "old_path": "PC/pycon.ico",
      "new_id": "1ab629eff26946e1b8c0cd3223e80257b74deb88",
      "new_mode": 33188,
      "new_path": "PC/pycon.ico"
    },
    {
      "type": "modify",
      "old_id": "97f887ac9b3d6269d0353fb15f3859c0ef967ac9",
      "old_mode": 33188,
      "old_path": "Parser/node.c",
      "new_id": "d133a0d17825118f9aad313ed7ba5f056669edf6",
      "new_mode": 33188,
      "new_path": "Parser/node.c"
    },
    {
      "type": "modify",
      "old_id": "199cac5ac5a679da006c3361ac798e0285dd1c04",
      "old_mode": 33188,
      "old_path": "Python/compile.c",
      "new_id": "6d96006f31ef4e29ef5efe8a6e42fbc01a40fde8",
      "new_mode": 33188,
      "new_path": "Python/compile.c"
    },
    {
      "type": "modify",
      "old_id": "184723d5dcc18388e378906aa127df59dd468c8b",
      "old_mode": 33188,
      "old_path": "Python/symtable.c",
      "new_id": "1dc2a2ea7466b04f1527ba907b125af93fa0fe7c",
      "new_mode": 33188,
      "new_path": "Python/symtable.c"
    },
    {
      "type": "modify",
      "old_id": "4c92a90210ed6e9addd201b470d7024face82ac1",
      "old_mode": 33188,
      "old_path": "Python/sysmodule.c",
      "new_id": "fe47fd19baf7a06acf1fb4f8c00054cc312b5a3b",
      "new_mode": 33188,
      "new_path": "Python/sysmodule.c"
    },
    {
      "type": "modify",
      "old_id": "5e7fc6ccc1cbe03da004fc45cc9bbb7b0440c5db",
      "old_mode": 33188,
      "old_path": "Python/thread.c",
      "new_id": "c9356dcbfda2e9529818367d85d89a57ca85b45d",
      "new_mode": 33188,
      "new_path": "Python/thread.c"
    },
    {
      "type": "modify",
      "old_id": "5141053b030703a43a7b972c3f5f1b5d28a1d97d",
      "old_mode": 33188,
      "old_path": "Python/thread_nt.h",
      "new_id": "0b7e84ece16fdc3fb0f5b3ab24c1f901edf07980",
      "new_mode": 33188,
      "new_path": "Python/thread_nt.h"
    },
    {
      "type": "modify",
      "old_id": "a18ce6fd6c7a2b73319e6068d05a22f5a097d5d3",
      "old_mode": 33188,
      "old_path": "Python/thread_os2.h",
      "new_id": "86e91c1e1a66660312881d317e788c7b37a266ff",
      "new_mode": 33188,
      "new_path": "Python/thread_os2.h"
    },
    {
      "type": "modify",
      "old_id": "fbd3557571dda777b9d32bf589f367c63501acca",
      "old_mode": 33188,
      "old_path": "Tools/unicode/Makefile",
      "new_id": "35744ad0d5e5de6ed6177a0e26148de520ed1332",
      "new_mode": 33188,
      "new_path": "Tools/unicode/Makefile"
    },
    {
      "type": "modify",
      "old_id": "0aef207f9dd31e8f6b15c00623d76e2e7e1165ad",
      "old_mode": 33188,
      "old_path": "Tools/unicode/gencodec.py",
      "new_id": "dabcd7238725190e07a144a782cf07125022dcaa",
      "new_mode": 33188,
      "new_path": "Tools/unicode/gencodec.py"
    },
    {
      "type": "modify",
      "old_id": "990159c4cfc70dfec07471546d36fec5927c801c",
      "old_mode": 33261,
      "old_path": "Tools/webchecker/webchecker.py",
      "new_id": "7199da83b6950f7eac7079285c54b269b1301cd3",
      "new_mode": 33261,
      "new_path": "Tools/webchecker/webchecker.py"
    },
    {
      "type": "modify",
      "old_id": "56ed6c2a3a342c0ad62d7e3d35dc2dc04851b790",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "b02ebc63501990c9723e5e6dc54c91320d65f80c",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "6afc340f288d8145e2ba855127194930e38b73c6",
      "old_mode": 33188,
      "old_path": "configure.in",
      "new_id": "d9626f9a5d74ceb8e7e09377099a0c80feb2dccb",
      "new_mode": 33188,
      "new_path": "configure.in"
    },
    {
      "type": "modify",
      "old_id": "9b2fac4b613c9e6d26cca2ba0ef796dd21f21273",
      "old_mode": 33188,
      "old_path": "setup.py",
      "new_id": "bd9b8b8f3537f64f819b7079cc11d3134df329ba",
      "new_mode": 33188,
      "new_path": "setup.py"
    }
  ]
}
