)]}'
{
  "commit": "85ed45e377e0ee7bc193a95df732d75fcde880cc",
  "tree": "d2595f11a75090cb6843bdf8126fc6d2bfc1f3dc",
  "parents": [
    "767e6f6f9d4fae5694c8731b93ce74fca26f732e"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sat Aug 22 19:03:56 1998 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sat Aug 22 19:03:56 1998 +0000"
  },
  "message": "Release 980822\n\nSat Aug 22 17:46:19 1998  Ulrich Weigand \u003cweigand@informatik.uni-erlangen.de\u003e\n\n\t* [include/dosexe.h] [include/module.h] [include/pe_image.h] \n\t  [include/process.h] [include/windows.h] [loader/dos/module.c]\n\t  [loader/module.c] [loader/ne/module.c] [loader/pe_image.c]\n\t  [scheduler/process.c] [win32/process.c]\n\tPartially implemented CreateProcess32.\n\n\t* [win32/device.c] [relay32/kernel32.spec] [scheduler/k32obj.c]\n\t  [misc/registry.c] [win32/file.c]\n\tPartially implemented VxDCall (VMM registry services).\n\n\t* [files/dos_fs.c]\n\tDOSFS_FindNext made thread-safe.\n\n\t* [include/sig_context.h] [include/syslevel.h] [loader/signal.c]\n\t  [scheduler/syslevel.c] [tools/build.c]\n\tReplaced CALLTO16_Current_fs by SYSLEVEL_Win16CurrentTeb.\n\n\t* [win32/kernel32.c]\n\tBugfix: QT_Thunk/FT_Thunk should return \u0027long\u0027 in DX:AX, not EAX.\n\n\t* [if1632/relay.c] [relay32/builtin32.c] [windows/msgbox.c]\n\t  [msdos/int20.c] [msdos/int21.c]\n\tUse ExitProcess instead of TASK_KillCurrentTask.\n\n\t* [include/task.h] [include/thread.h] [loader/task.c] \n\t  [scheduler/thread.c] [include/queue.h] [windows/message.c] \n\t  [windows/queue.c] [windows/win.c]\n\tPrevent Win32 threads from entering the TASK_Reschedule loop.\n\t(Note: Win32 messaging still doesn\u0027t work correctly; this patch\n\tis just preventing the system from crashing when Win32 threads\n\tcall messaging functions. Messages will probably still get lost.)\n\n\t* [scheduler/critsection.c]\n\tDeactivated the use of SEM_UNDO for the SYSTEM_LOCK semaphore;\n\tfor some reason, this leads to problems after threads terminate... \n\nSat Aug 22 15:00:00 1998  Jürgen Schmied \u003cjuergen.schmied@metronet.de\u003e\n\n\t* [include/authors.h]\n\tNew file, includes all names of the developer (former shell.c)\n\n\t* [Makefile.in][configure][configure.in][dlls/Makefile.in]\n\t  [dlls/shell32/Makefile.in][shres.rc]\n\tCreated dlls/shell32 and moved the shell32 stuff in it.\n\tStarted to create internal resources.\n\n\t* [dlls/shell32/*]\n\tSplit the shell32 implementation into smaller files.\n\tNew classes: IContextMenu, IExtractIcon, IShellView.\n\tImplemented Shell_GetImageList().\n\tshell32 links to comctl32 now dynamically so it can use\n\tinternal/external implementations.\n\n\t* [documentation/internal-dll] [documentation/shell32]\n\tNew, could anybody do a spellcheck?\n\n\t* [include/commctrl.h]\n\tMany new LV constants, structures, functions.\n\n\t* [controls/comctl32undoc.c]\n\tRewrote the DSA* functions.\n\n\t* [windows/winpos.c]\n\tSetShellWindow32, GetShellWindow32.\n\nSat Aug 22 14:02:15 1998  Alexander Lukyanov \u003clav@long.yar.ru\u003e\n\n\t* [loader/resource.c]\n\tMark last accelerator as such in LoadAccelerators32W.\n\n\t* [relay32/shell32.spec] [misc/shell.c]\n\tAdd stubs for SHGetSpecialFolderPath[AW].\n\nSat Aug 22 02:07:42 1998  Adrian Harvey \u003cadrian@select.com.au\u003e\n\n\t* [include/file.h] [file/file.c] [msdos/int21.c] [msdos/vxd.c]\n\t  [misc/lzexpand.c] [win32/kernel32.c] [documentation/filehandles]\n\tFixed file handle handling.  Created universal HFILE16 to HFILE32\n\ttranslation macro from msdos/int21 code by Ove Kaaven.\n\tUsed macro in all Win16 functions so that win32 handles are translated\n\tto avoid DOS/Win16 stdxx handles.\n\tRemoved handle translation from int21.c where Win16 functions are\n\tcalled.  Changed remaining calls to use new macro names.\n\tDocumented filehandle handling and differences between win 16 \u0026 32.\n\nFri Aug 21 20:32:49 1998  Alexandre Julliard  \u003cjulliard@lrc.epfl.ch\u003e\n\n\t* [server/process.c] [server/thread.c]\n\tImplemented object wait queues and synchronization.\n\nFri Aug 21 18:40:02 1998  Huw D M Davies \u003cdaviesh@abacus.physics.ox.ac.uk\u003e\n\n\t* [graphics/psdrv/*]\n\tDEVMODE dmPaper{Width|Length} fields are in 0.1mm.\n\tSelect a 100 pixel default font in CreateDC.\n\nThu Aug 20 22:47:39 1998  Uwe Bonnes  \u003cbon@elektron.ikp.physik.tu-darmstadt.de\u003e\n\n\t* [objects/bitmap.c]\n\tHandle bits\u003d32 in SetBitmapBits32 and GetBitmapBits32.\n\n\t* [msdos/int21.c]\n\tAdd handling of Int21 0A and 37.\n\n\t* [misc/commdlg.c]\n\tUse MapHModuleLS and MapHModuleSL when translating HINSTANCE16 to\n\tHINSTANCE32 and vice versa.\n\n\t* [win32/file.c]\n\tCreateFile32A: Abort if filename \u003d\u003d NULL.\n\nThu Aug 20 12:28:31 1998  Marcus Meissner \u003cmarcus@jet.franken.de\u003e\n\n\t* [*/*]\n\tLots of missing prototypes added, some parameter types adapted to match\n\tSDK.\n\n\t* [debugger/stabs.c]\n\tDon\u0027t loop forever if we don\u0027t find wine or one of the libxxx.so.\n\n\t* [loader/ne/module.c]\n\tImplemented MapHModuleLS,MapHModuleSL,MapHinstLS,MapHinstSL.\n\n\t* [misc/network.c]\n\tImplemented WNetGetUser32A.\n\n\t* [misc/shellord.c]\n\tImplemented ILRemoveLastID.\n\n\t* [multimedia/dsound.c]\n\tFixed StarCraft memory leak.\n\n\t* [graphics/ddraw.c]\n\tRemoved some unnecessary simple relaying functions, tried polishing\n\tup the Xlib implementation (still doesn\u0027t work), temp. removed Xshm\n\tcode (to be remerged with working Xlib code).\n\nTue Aug 18 22:29:17 1998  Ove Kaaven \u003covek@arcticnet.no\u003e\n\n\t* [multimedia/mmio.c] [multimedia/mmsystem.c]\n\tFixed most mmio bugs, fully implementing mmioSetBuffer\n\tbuffering, ability to read memory files, and the\n\tsndPlaySound() SND_MEMORY flag. Most mmio-using programs\n\tnow work fine.\n\n\t* [include/dosexe.h] [include/miscemu.h] [include/module.h]\n\t  [loader/module.c] [loader/task.c] [msdos/dosmem.c]\n\tImproved DOS VM flexibility and portability somewhat. (Did\n\tI get the #ifdefs right this time, BSD-ers?)\n\n\t* [msdos/int21.c]\n\tMade \"Get Current PSP address\" work as expected in a DOS VM.\n\n\t* [loader/dos/*]\n\tBegan improving flexibility and portability somewhat. It\n\tshould be easier to add DPMI RMCB callbacks now. The\n\tDOS VM no longer leaves big files lying around in /tmp\n\tafter a crash.\n\nTue Aug 18 12:38:31 1998 Turchanov Sergey \u003cturchanov@usa.net\u003e\n\n\t* [relay32/winmm.spec]\n\tThis patch allows WinAmp to play WAV files (at least in PCM\n\tformat).\n\nSun Aug 16 05:34:13 1998  Pablo Saratxaga \u003csrtxg@chanae.alphanet.ch\u003e\n\n\t* [windows/keyboard.c]\n\tCorrected keyboard code to properly handle keys : ? ~ and \"\n\ton non US keyboards.\n\nSat Aug 15 18:47:14 1998  Brian Craft \u003cbcboy@dorothy.wanglab.brandeis.edu\u003e\n\n\t* [windows/win.c]\n\tFixed severe bug in EnumChildWindwos().\n\nThu Aug 13 21:05:35 1998  Eric Kohl \u003cekohl@abo.rhein-zeitung.de\u003e\n\n\t* [controls/tooltips.c]\n\tFixed some bugs. Added subclassing support.\n\n\t* [controls/toolbar.c]\n\tImproved tooltip integration. Fixed some bugs.\n\n\t* [controls/commctrl.c]\n\tChanged control registration and added some documentation.\n\tFixed ShowHideMenuCtl.\n\n\t* [controls/rebar.c][include/rebar.h][include/commctrl.h]\n\tImproved rebar implementation (still no display).\n\n\t* [controls/pager.c][include/pager.h][include/commctrl.h]\n\tImproved pager implementation (still no display).\n\n\t* [misc/imagelist.c]\n\tFixed a bug.\n\n\t* [documentation/common_controls]\n\tUpdated.\n\nSun Aug  9 19:50:20 1998  James Juran \u003cjrj120@psu.edu\u003e\n\n\t* [Makefile.in] [documentation/Makefile.in] \n\t  [programs/Makefile.in] [programs/*/Makefile.in]\n\tAdded uninstall rules, cleaned up install rules a little bit.\n\nSun Aug  9 13:21:35 1998  Andreas Mohr \u003c100.30936@germany.net\u003e\n\n\t* [loader/ne/module.c] [if1632/kernel.spec]\n\tAdded the undocumented HIWORD of GetModuleHandle (hFirstModule).\n\n\t* [loader/ne/segment.c]\n\tWine forgot to set some NE_SEGFLAGS_*.\n\tCombined with another loader change, this fixed the\n\t\"BLINKER -- error in loading module\" or ghost MessageBox problem\n\tthat about 1% of all Windows programs have.\n\tSome BLINKER programs still don\u0027t work, though.\n\tBut I\u0027m working on it, with great help from Blinkinc.\n\n\t* [loader/task.c]\n\tInitTask needs to decrement the SP register by two as Win95 does.\n\nSun Aug  9 02:41:28 1998  Ulrich Weigand \u003cweigand@informatik.uni-erlangen.de\u003e\n\n\t* [if1632/kernel.spec] [relay32/kernel32.spec] [scheduler/syslevel.c]\n\t  [loader/main.c] [win32/ordinals.c] [include/syslevel.h] \n\t  [scheduler/Makefile.in]\n\tImplemented Win95 \u0027syslevel\u0027 routines (including Win16Lock).\n\n\t* [if1632/relay.c] [if1632/thunk.c] [tools/build.c] [loader/task.c]\n\t  [loader/ne/segment.c] [win32/kernel32.c] [memory/selector.c]\n\t  [include/stackframe.h] [include/thread.h]\n\t16-bit %fs handling revised.  Use Win16Lock where appropriate.\n\n\t* [include/thread.h] [scheduler/synchro.c] [windows/message.c] \n\t  [windows/queue.c] [win32/process.c]\n\tImplemented MsgWaitForMultipleObjects.\n\n\t* [files/change.c] [files/Makefile.in] [scheduler/k32obj.c] \n\t  [win32/newfns.c]\n\tImplemented (dummy) file change notification objects.\n\n\t* [debugger/dbg.y] [scheduler/process.c] [scheduler/thread.c]\n\t  [include/process.h] [include/thread.h]\n\tSuspend all threads except current when hitting debugger break point.\n\n\t* [objects/dib.c]\n\tBugfix for CreateDIBSection.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "303c5bd474b041daf9e5fa7a4133b06aeca485d1",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "5c0bea1420740289ff01cc5689c1121ea72747ae",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "bd9cb45e943b5b5fcc96f539af27b68aa797b505",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "b6e4c549adbff34e8c939347e737bf4536850f0d",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "52a3b6ac8efa1b6693b1d8672c635768b05b05cc",
      "old_mode": 33188,
      "old_path": "Makefile.in",
      "new_id": "3f88e15e2f6a449fe7eeb163cabe0b50e7038c17",
      "new_mode": 33188,
      "new_path": "Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "840938e6dc91d6e56cc064c037007eb9a440d553",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "4c6f44cdcf5cb8da8d5b503e2106bb9ad0d82e03",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "19731dfbd84a778e064e46c118a1498b5ca36ab9",
      "old_mode": 33188,
      "old_path": "configure.in",
      "new_id": "cf1d4147543fe116579a0876cd0f87a7e75e9c63",
      "new_mode": 33188,
      "new_path": "configure.in"
    },
    {
      "type": "modify",
      "old_id": "7027960582dd7783d5959f016d3e5af3eeeb47ff",
      "old_mode": 33188,
      "old_path": "controls/comctl32undoc.c",
      "new_id": "aa5c83dc97b625e62cbad9270af0843c3ac91986",
      "new_mode": 33188,
      "new_path": "controls/comctl32undoc.c"
    },
    {
      "type": "modify",
      "old_id": "4be6540a915fae8340ce3274feeb27dca11a0a6e",
      "old_mode": 33188,
      "old_path": "controls/commctrl.c",
      "new_id": "629fc504abb0a09bacd9c2697d1d1856d48e77b0",
      "new_mode": 33188,
      "new_path": "controls/commctrl.c"
    },
    {
      "type": "modify",
      "old_id": "fc01e53de940141d5358d19d8707d0d759d3be99",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "45a25c60b7d35229544e20288ba4c1d979f13dc9",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "2e335c08df29e1634ddd84b8741c2721af501e79",
      "old_mode": 33188,
      "old_path": "controls/pager.c",
      "new_id": "60612c2e42afc1d4d68084e4dccab501d615941c",
      "new_mode": 33188,
      "new_path": "controls/pager.c"
    },
    {
      "type": "modify",
      "old_id": "9280cf93fb766255d725497262b2b53d0a279ea7",
      "old_mode": 33188,
      "old_path": "controls/rebar.c",
      "new_id": "a36bbffbfdd41bdfefb1beab7d8d3d7d3a37268b",
      "new_mode": 33188,
      "new_path": "controls/rebar.c"
    },
    {
      "type": "modify",
      "old_id": "6a883d55f1ad252f90ecc14ec238ec23e4a5849f",
      "old_mode": 33188,
      "old_path": "controls/toolbar.c",
      "new_id": "142ffb6ee1a4b3d26f7b666cec639f72bdf92834",
      "new_mode": 33188,
      "new_path": "controls/toolbar.c"
    },
    {
      "type": "modify",
      "old_id": "e0e8477b78b84d2e03277b24d66a8a0500a726fb",
      "old_mode": 33188,
      "old_path": "controls/tooltips.c",
      "new_id": "baf6971d1d2ae72bc32b5a9e512c71f3d9731f1b",
      "new_mode": 33188,
      "new_path": "controls/tooltips.c"
    },
    {
      "type": "modify",
      "old_id": "f3d080bc8fb8259e14ea1bf2e869e8692fe83747",
      "old_mode": 33188,
      "old_path": "debugger/stabs.c",
      "new_id": "8fb9c96f847a0b5d7412393f371a4b47257b73ab",
      "new_mode": 33188,
      "new_path": "debugger/stabs.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efbafbcf2725f998f20f20726528332abb50c712",
      "new_mode": 33188,
      "new_path": "dlls/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59a0004301d66145c93760bb2377f246bd75f1bc",
      "new_mode": 33188,
      "new_path": "dlls/shell32/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52ce25307c664339ad7d3f5bbe1e4437c8f732f2",
      "new_mode": 33188,
      "new_path": "dlls/shell32/contmenu.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4afff0ce51515fcd71a09ed66c2a2389cbb9b6a6",
      "new_mode": 33188,
      "new_path": "dlls/shell32/enumidlist.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9e078cf113fff28416c5e14d64edcae4c2e2458",
      "new_mode": 33188,
      "new_path": "dlls/shell32/folders.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b1440a5d130cfa4c87513346533ff71206c0b99",
      "new_mode": 33188,
      "new_path": "dlls/shell32/pidl.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0817b536f76858781f9614e0d156835109572806",
      "new_mode": 33188,
      "new_path": "dlls/shell32/pidl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a348f8b793ecdd4bddb25df3161a4f7c7b9ea70",
      "new_mode": 33188,
      "new_path": "dlls/shell32/shell32_main.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da0d8437afb61b032e838b99da27c4bda63d04fd",
      "new_mode": 33188,
      "new_path": "dlls/shell32/shell32_main.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbbc42ec381904d0ee119e94bc37b0d3851adfbd",
      "new_mode": 33188,
      "new_path": "dlls/shell32/shellole.c"
    },
    {
      "type": "rename",
      "old_id": "9076838618dda09b81584550ee1020b67ccb243e",
      "old_mode": 33188,
      "old_path": "misc/shellord.c",
      "new_id": "ae9990f9628efa576c5aa32b17fbdbfecc83f204",
      "new_mode": 33188,
      "new_path": "dlls/shell32/shellord.c",
      "score": 71
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a516cff59398bcc643597609f0a1b4cbda792d1",
      "new_mode": 33188,
      "new_path": "dlls/shell32/shlfolder.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90796db4bb1da9d85cb7ecc637c915fdee7f48dc",
      "new_mode": 33188,
      "new_path": "dlls/shell32/shlview.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "508a31d6f0a8d25bdda1616580a3dd1c10c4baa2",
      "new_mode": 33188,
      "new_path": "dlls/shell32/shres.rc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ce020246ec20cdd6dae6d44ada19c71a563e5e9",
      "new_mode": 33188,
      "new_path": "dlls/shell32/shresdef.h"
    },
    {
      "type": "modify",
      "old_id": "fdf44b148c7951083a7f4ab9aaa182881ef9bbd9",
      "old_mode": 33188,
      "old_path": "documentation/Makefile.in",
      "new_id": "fb551bde64432c178425c141cfc5a0b269374258",
      "new_mode": 33188,
      "new_path": "documentation/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "6f854a23119c4f1f41c2cb9f6f40579f7b33a648",
      "old_mode": 33188,
      "old_path": "documentation/common_controls",
      "new_id": "43b443057274901df27d7eb7259de35d848714f3",
      "new_mode": 33188,
      "new_path": "documentation/common_controls"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d002e4a32134742bd795f9f6695bcc3c84bc83c9",
      "new_mode": 33188,
      "new_path": "documentation/filehandles"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d90b70b18e5e6cb2d6f51649a94e678d347230a8",
      "new_mode": 33188,
      "new_path": "documentation/internal-dll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fcb2ef522cbe7adc66f04c7360127928123aa95",
      "new_mode": 33188,
      "new_path": "documentation/shell32"
    },
    {
      "type": "modify",
      "old_id": "e61e8e715112d8a3fc32af4818ecae314d36333f",
      "old_mode": 33188,
      "old_path": "files/dos_fs.c",
      "new_id": "fd168c4fee10013597b97c485e240a29c4ea867f",
      "new_mode": 33188,
      "new_path": "files/dos_fs.c"
    },
    {
      "type": "modify",
      "old_id": "6ae8d60197d131edddd9435a58146846c290f03e",
      "old_mode": 33188,
      "old_path": "files/file.c",
      "new_id": "a2bd5dd3f9886a238366d85611971615d07f6f77",
      "new_mode": 33188,
      "new_path": "files/file.c"
    },
    {
      "type": "modify",
      "old_id": "ecdd09cba78ec181de1492d7a8d512010d85ee0a",
      "old_mode": 33188,
      "old_path": "files/profile.c",
      "new_id": "49b58d79adda3af6c67218cc1347b434d0122cb5",
      "new_mode": 33188,
      "new_path": "files/profile.c"
    },
    {
      "type": "modify",
      "old_id": "442089145b2f7bc7e7c1c5fa22dab0bed04be70c",
      "old_mode": 33188,
      "old_path": "graphics/ddraw.c",
      "new_id": "3c64fcc6d2a691b71e0782dd23a10877761df841",
      "new_mode": 33188,
      "new_path": "graphics/ddraw.c"
    },
    {
      "type": "modify",
      "old_id": "6797fccd34802dc7d14e690400325cb5893f79b4",
      "old_mode": 33188,
      "old_path": "graphics/painting.c",
      "new_id": "57b3316c787515ddf3fc3f6c5fa6a9f005c8789e",
      "new_mode": 33188,
      "new_path": "graphics/painting.c"
    },
    {
      "type": "modify",
      "old_id": "ead31bb7443346a824fee7b1bf6c42c3b2e53053",
      "old_mode": 33188,
      "old_path": "graphics/psdrv/driver.c",
      "new_id": "ee62d63fa0ea65496aac99f7fbd5f4ed96ab8f51",
      "new_mode": 33188,
      "new_path": "graphics/psdrv/driver.c"
    },
    {
      "type": "modify",
      "old_id": "3195200de44a87d2428532bc9b467c31630b38c3",
      "old_mode": 33188,
      "old_path": "graphics/psdrv/init.c",
      "new_id": "6a62a5a3a9049357aa7f24fb1c61d5632e1084c9",
      "new_mode": 33188,
      "new_path": "graphics/psdrv/init.c"
    },
    {
      "type": "modify",
      "old_id": "ef1cf1c4da0cc1bf17c327fad81b2d537d0b7fe4",
      "old_mode": 33188,
      "old_path": "graphics/x11drv/graphics.c",
      "new_id": "3e5f189572dffeca80d73ab8ef1f06dd724dd7b4",
      "new_mode": 33188,
      "new_path": "graphics/x11drv/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "d0a7ef17912af1c1d6226366745f501938bcd4db",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "8fdcc887f0c2795bd505f3eab0d2e50a8310a84b",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "354c5afa260ade595c7b5933a093794061ebadd3",
      "old_mode": 33188,
      "old_path": "if1632/keyboard.spec",
      "new_id": "50e996087edaa4b781700ea41ad1ff31e49e54a4",
      "new_mode": 33188,
      "new_path": "if1632/keyboard.spec"
    },
    {
      "type": "modify",
      "old_id": "ca9f6bb85c9aa7d6f25f977f5092532c81379401",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "2d5e33e0574e42118831e98ad79a41bf1eff44f4",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "modify",
      "old_id": "299977b20b0bc6a23de1f56b3ed4986329551ddf",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "3c925a42af2b0bd0f54403befeec0bfdb3b1b5fe",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2cfc70b26a636337b5e65f4f9b10cea86e464ac3",
      "new_mode": 33188,
      "new_path": "include/authors.h"
    },
    {
      "type": "modify",
      "old_id": "04f29ff6cbbde61235bcbc84dfc95e51309a2bf7",
      "old_mode": 33188,
      "old_path": "include/commctrl.h",
      "new_id": "3284c98664ea5e0af099cd8c9ea818938b293857",
      "new_mode": 33188,
      "new_path": "include/commctrl.h"
    },
    {
      "type": "modify",
      "old_id": "58ea6ff9374adfb47a59e7455f9414fc82879d9d",
      "old_mode": 33188,
      "old_path": "include/ddraw.h",
      "new_id": "db8766646f929aa67d76d9a262a14dcf9e4c551f",
      "new_mode": 33188,
      "new_path": "include/ddraw.h"
    },
    {
      "type": "modify",
      "old_id": "9056a5c1cd18ad1cde7d4c58320a420985e3a489",
      "old_mode": 33188,
      "old_path": "include/debug.h",
      "new_id": "962d8260b748a83c93ce4070539a02047bc4fb8d",
      "new_mode": 33188,
      "new_path": "include/debug.h"
    },
    {
      "type": "modify",
      "old_id": "14450def2f85cf4c10631aa49b75617b11b3e0ae",
      "old_mode": 33188,
      "old_path": "include/debugdefs.h",
      "new_id": "60cededb660fd75e5243c0450d67451e9e121248",
      "new_mode": 33188,
      "new_path": "include/debugdefs.h"
    },
    {
      "type": "modify",
      "old_id": "56cd478af16bab66919742cf3904d60a99197c5d",
      "old_mode": 33188,
      "old_path": "include/dosexe.h",
      "new_id": "ad3a89205d8bbb743f0765331342709251dba3a9",
      "new_mode": 33188,
      "new_path": "include/dosexe.h"
    },
    {
      "type": "modify",
      "old_id": "564314fb327dfd741ba37adc32c4883662b62368",
      "old_mode": 33188,
      "old_path": "include/file.h",
      "new_id": "fc5f8067bc7c5eb17174dc2797c4d8aa55ac6a43",
      "new_mode": 33188,
      "new_path": "include/file.h"
    },
    {
      "type": "modify",
      "old_id": "fcb1786b3392fe9693937f370e9ea55081a4c8aa",
      "old_mode": 33188,
      "old_path": "include/gdi.h",
      "new_id": "c8ca418f7c74593f341565bf1be09c450739ddcc",
      "new_mode": 33188,
      "new_path": "include/gdi.h"
    },
    {
      "type": "modify",
      "old_id": "710b1e4f43ceb6db3783c9d5d627c91b21517f75",
      "old_mode": 33188,
      "old_path": "include/header.h",
      "new_id": "298f67bd46df64da9222f4958a088c9bc34fbbe1",
      "new_mode": 33188,
      "new_path": "include/header.h"
    },
    {
      "type": "modify",
      "old_id": "5f4c7669706c274a1740a19b1f575bed214d5a80",
      "old_mode": 33188,
      "old_path": "include/miscemu.h",
      "new_id": "6855762913befa27c82815d7da6aa8d7ce8b3de8",
      "new_mode": 33188,
      "new_path": "include/miscemu.h"
    },
    {
      "type": "modify",
      "old_id": "485d78420dd7ab612ce501f8b4b62560d24b1ed3",
      "old_mode": 33188,
      "old_path": "include/module.h",
      "new_id": "bc0e25fb105d44b251fa0099a205c9ff0ee62d37",
      "new_mode": 33188,
      "new_path": "include/module.h"
    },
    {
      "type": "modify",
      "old_id": "fe992ff465577ef59c9c9a2a3dbd6155092a3ab3",
      "old_mode": 33188,
      "old_path": "include/pager.h",
      "new_id": "0808084875c3da413f38dbbb99e4a8f2924d1665",
      "new_mode": 33188,
      "new_path": "include/pager.h"
    },
    {
      "type": "modify",
      "old_id": "5b91461f0ce17b31d971a0fbb110b8dcaa5efd22",
      "old_mode": 33188,
      "old_path": "include/pe_image.h",
      "new_id": "bba57335e3f1ced92c9412814331ee84062c87c7",
      "new_mode": 33188,
      "new_path": "include/pe_image.h"
    },
    {
      "type": "modify",
      "old_id": "8f822943a418587fa70bb204a10ea33ca641e9a7",
      "old_mode": 33188,
      "old_path": "include/process.h",
      "new_id": "539aee17453d7884ec84c62e772b86610f54ccaa",
      "new_mode": 33188,
      "new_path": "include/process.h"
    },
    {
      "type": "modify",
      "old_id": "38136c54086879271d7f92f3c311b4415f5ab39e",
      "old_mode": 33188,
      "old_path": "include/queue.h",
      "new_id": "f864dfe0a737773acd8cee3d48481de8cdbf1314",
      "new_mode": 33188,
      "new_path": "include/queue.h"
    },
    {
      "type": "modify",
      "old_id": "152d6ee13598994e59de44302dac80a1bb212e83",
      "old_mode": 33188,
      "old_path": "include/rebar.h",
      "new_id": "ff925129770e2bda5b74d9ef377d0129513c3f3d",
      "new_mode": 33188,
      "new_path": "include/rebar.h"
    },
    {
      "type": "modify",
      "old_id": "0b80e48a6b2c17b5206529a09265e5ac062d09be",
      "old_mode": 33188,
      "old_path": "include/server.h",
      "new_id": "30e09acbe48b6b193875d385cbb00a7dfc365a89",
      "new_mode": 33188,
      "new_path": "include/server.h"
    },
    {
      "type": "modify",
      "old_id": "bf6dcd34b548628ddce644bb1f541d500bc9c82f",
      "old_mode": 33188,
      "old_path": "include/server/object.h",
      "new_id": "52680619a5135400aa72231eb47e6ac58e8665c3",
      "new_mode": 33188,
      "new_path": "include/server/object.h"
    },
    {
      "type": "modify",
      "old_id": "574b73253d97c001ffc696460acc808eea9fc485",
      "old_mode": 33188,
      "old_path": "include/server/request.h",
      "new_id": "b882ebc50aa836d9b9aec778c4408d5eba8f7851",
      "new_mode": 33188,
      "new_path": "include/server/request.h"
    },
    {
      "type": "modify",
      "old_id": "9edbfdf4e59efbcc513cc7e081afbd76e9be2157",
      "old_mode": 33188,
      "old_path": "include/server/thread.h",
      "new_id": "7f7df8d832899714a5c79f403a7adf2a81a0628a",
      "new_mode": 33188,
      "new_path": "include/server/thread.h"
    },
    {
      "type": "modify",
      "old_id": "cda641c092454d80ada8b38618065464ff62d8e2",
      "old_mode": 33188,
      "old_path": "include/shell.h",
      "new_id": "e9dc4c52925ad90df52108e26ba2f3e89ce952c0",
      "new_mode": 33188,
      "new_path": "include/shell.h"
    },
    {
      "type": "modify",
      "old_id": "350fe57dbfc22ca86eaf8fd07667314e9aa2bd7d",
      "old_mode": 33188,
      "old_path": "include/shlobj.h",
      "new_id": "4a900ac4c20ff2f8b84eb53af24680e6dbb85f12",
      "new_mode": 33188,
      "new_path": "include/shlobj.h"
    },
    {
      "type": "modify",
      "old_id": "595d91cab9f9911a4d18e1565c4f92576bacd4f7",
      "old_mode": 33188,
      "old_path": "include/sig_context.h",
      "new_id": "315564f47f4c21d79098fa203a0c737f2e290965",
      "new_mode": 33188,
      "new_path": "include/sig_context.h"
    },
    {
      "type": "modify",
      "old_id": "56ac8461843a30ee11d632df09e76cec3b490078",
      "old_mode": 33188,
      "old_path": "include/syslevel.h",
      "new_id": "e1510758ea4e67ae74cf86a67525ae4122ba3860",
      "new_mode": 33188,
      "new_path": "include/syslevel.h"
    },
    {
      "type": "modify",
      "old_id": "85f38cb62a498bed5b5e0377cb084a3b41ddc48a",
      "old_mode": 33188,
      "old_path": "include/task.h",
      "new_id": "bde03512b2f35a9d10427bc083078e74710a07cd",
      "new_mode": 33188,
      "new_path": "include/task.h"
    },
    {
      "type": "modify",
      "old_id": "e033b297fa7601db17f5f5135bcb24f105c324de",
      "old_mode": 33188,
      "old_path": "include/thread.h",
      "new_id": "58ad89a64e97508137a26761bccc2b72a4b719b6",
      "new_mode": 33188,
      "new_path": "include/thread.h"
    },
    {
      "type": "modify",
      "old_id": "fc0573928faf9d981bec698f15ff5260e11bb61e",
      "old_mode": 33188,
      "old_path": "include/toolbar.h",
      "new_id": "4af9f98ff8b8c34f4a85ebba1f95e4754ae80424",
      "new_mode": 33188,
      "new_path": "include/toolbar.h"
    },
    {
      "type": "modify",
      "old_id": "b4875c08834cbe762f9f1163c2ab073b1c35420f",
      "old_mode": 33188,
      "old_path": "include/tooltips.h",
      "new_id": "2750cb47b5529a6d7adff438c9867aec674703f1",
      "new_mode": 33188,
      "new_path": "include/tooltips.h"
    },
    {
      "type": "modify",
      "old_id": "346f6a06f6a2c0ba35122874e0574c4c8eff2ec1",
      "old_mode": 33188,
      "old_path": "include/tweak.h",
      "new_id": "06bffee88d130d31e36a74c90770bb2fcf85fb8a",
      "new_mode": 33188,
      "new_path": "include/tweak.h"
    },
    {
      "type": "modify",
      "old_id": "2311c019d8e6ac312d995eb1131be2c75e73ced6",
      "old_mode": 33188,
      "old_path": "include/version.h",
      "new_id": "a6ca1205389f624d577d6d59dba4e5d7ba720fa5",
      "new_mode": 33188,
      "new_path": "include/version.h"
    },
    {
      "type": "modify",
      "old_id": "b4cc23666e260f40f358f5acffc04670ed3538c4",
      "old_mode": 33188,
      "old_path": "include/winbase.h",
      "new_id": "16938f22e23bc50cb604443213972612098f6a29",
      "new_mode": 33188,
      "new_path": "include/winbase.h"
    },
    {
      "type": "modify",
      "old_id": "a94c819d02be81782bf40f2b89eb47a5800332d4",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "e5c9f74f69e4858dea7934a1582edba45b2dffbe",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "12f1727df075fc93ee2df086a14dd940c7a732bc",
      "old_mode": 33188,
      "old_path": "include/winerror.h",
      "new_id": "91db7950df3d02ddf7c70fa2c4d5ebd764b490a7",
      "new_mode": 33188,
      "new_path": "include/winerror.h"
    },
    {
      "type": "modify",
      "old_id": "b4804baad605d145932416e89c1ebb71e226307b",
      "old_mode": 33188,
      "old_path": "include/wintypes.h",
      "new_id": "895676da1740c3a1ff14e277803152c8640ae8c2",
      "new_mode": 33188,
      "new_path": "include/wintypes.h"
    },
    {
      "type": "modify",
      "old_id": "0bb9b246ab12eb80b7008bc5a467866f18ea6aa5",
      "old_mode": 33188,
      "old_path": "include/x11drv.h",
      "new_id": "5968388794e538e79b02b7317851966de33511d4",
      "new_mode": 33188,
      "new_path": "include/x11drv.h"
    },
    {
      "type": "modify",
      "old_id": "c605049b5ca78ef28d055f4d88ae1e2473c69803",
      "old_mode": 33188,
      "old_path": "loader/dos/Makefile.in",
      "new_id": "67b4c7a9a08b8d0cb5f336ca90ce126b6ce5f391",
      "new_mode": 33188,
      "new_path": "loader/dos/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "b5ad24f0102caf4856ab48deaab9a8ab8aa28d6a",
      "old_mode": 33188,
      "old_path": "loader/dos/dosmod.c",
      "new_id": "9807ecf580fbbb9eac1875b6111b4c18cf3a7b0b",
      "new_mode": 33188,
      "new_path": "loader/dos/dosmod.c"
    },
    {
      "type": "modify",
      "old_id": "3818daa8c4b28555ff31427c9b8d0e948e24d95e",
      "old_mode": 33188,
      "old_path": "loader/dos/dosvm.c",
      "new_id": "ec2e91d8a2e7407059f59f89735c71a475f5e631",
      "new_mode": 33188,
      "new_path": "loader/dos/dosvm.c"
    },
    {
      "type": "modify",
      "old_id": "053c2c3b7160d2a9f4ecaf09dff8b12927f7eacc",
      "old_mode": 33188,
      "old_path": "loader/dos/module.c",
      "new_id": "cce308f0fe48bdaef3201dd3103faacf5466f306",
      "new_mode": 33188,
      "new_path": "loader/dos/module.c"
    },
    {
      "type": "modify",
      "old_id": "21d566583c11f3cc1b307c1d25869a60f7c5be48",
      "old_mode": 33188,
      "old_path": "loader/module.c",
      "new_id": "0804df33534187ce412c31cbba22d540abc40584",
      "new_mode": 33188,
      "new_path": "loader/module.c"
    },
    {
      "type": "modify",
      "old_id": "c085678d79482a46c92cc8de0853c4fb7dac4233",
      "old_mode": 33188,
      "old_path": "loader/ne/module.c",
      "new_id": "fb3b16839dba9c2dedbbfe995373c7fb9ac6cdaf",
      "new_mode": 33188,
      "new_path": "loader/ne/module.c"
    },
    {
      "type": "modify",
      "old_id": "c5d3fcec9cb12586d71e3497ae848d1efaeb4c9a",
      "old_mode": 33188,
      "old_path": "loader/ne/resource.c",
      "new_id": "90fb41604688706b342152ad833b38cfd120e8f9",
      "new_mode": 33188,
      "new_path": "loader/ne/resource.c"
    },
    {
      "type": "modify",
      "old_id": "76dc87eb6336b5252657d7e1560ea10214d997bb",
      "old_mode": 33188,
      "old_path": "loader/pe_image.c",
      "new_id": "8ef9b7394e9703bc6d33f1dbc03fe2bee67bdeb5",
      "new_mode": 33188,
      "new_path": "loader/pe_image.c"
    },
    {
      "type": "modify",
      "old_id": "bff00b9d9c1e5692390b2eebdfa5b78bc5647a3b",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "798b8a517ef1b619fc369a6e2f680de9c1671bfd",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "0023c6570eee1c56257a78c02337a9ec5da9f699",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "c6267219d894a4f11a8071988dffbf9d8b5fe5a8",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "7d1814db41d1610f0d3277f92abf0fdf3312e4c0",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "099333e30ac6fd4e12d6169f2ce13458430d9086",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "420d9e237ec64cd67bd790574aff44207174f2b8",
      "old_mode": 33188,
      "old_path": "misc/Makefile.in",
      "new_id": "c1d31707a545093fa153a48aa0f8b124304643ca",
      "new_mode": 33188,
      "new_path": "misc/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "db21377f688894e28ee778099608427a07723113",
      "old_mode": 33188,
      "old_path": "misc/commdlg.c",
      "new_id": "007f4735ea5d07f532a5b6956ff9a58a09cc53a3",
      "new_mode": 33188,
      "new_path": "misc/commdlg.c"
    },
    {
      "type": "modify",
      "old_id": "4c3125d066b57c20ac6f604d43f87c34a293ae8d",
      "old_mode": 33188,
      "old_path": "misc/imagelist.c",
      "new_id": "8cafd4abe645ffe2fae36bfb21eeb7c468a8ce79",
      "new_mode": 33188,
      "new_path": "misc/imagelist.c"
    },
    {
      "type": "modify",
      "old_id": "02550496ed9cc5e73b223794682a8b71baf95f7b",
      "old_mode": 33188,
      "old_path": "misc/lstr.c",
      "new_id": "b2b4ae03dd1097f8ee763cfed986103cfaf48070",
      "new_mode": 33188,
      "new_path": "misc/lstr.c"
    },
    {
      "type": "modify",
      "old_id": "792a7db12a1fd6946f67a35979bfa3d8f53e6323",
      "old_mode": 33188,
      "old_path": "misc/lzexpand.c",
      "new_id": "495ea9bcf809ee9b7bf15657b01308b5be3d8f53",
      "new_mode": 33188,
      "new_path": "misc/lzexpand.c"
    },
    {
      "type": "modify",
      "old_id": "89664d0335d35a0e3d4e4344ae67a7d7135b4ba6",
      "old_mode": 33188,
      "old_path": "misc/network.c",
      "new_id": "9dcda9e6b974231409451bac955f41abbad7e758",
      "new_mode": 33188,
      "new_path": "misc/network.c"
    },
    {
      "type": "modify",
      "old_id": "6f7ff914b7f3406fc4edbaf19c819b6a554eee7c",
      "old_mode": 33188,
      "old_path": "misc/registry.c",
      "new_id": "b2d1de4eded9234fcf56f63d62e3f626080848a6",
      "new_mode": 33188,
      "new_path": "misc/registry.c"
    },
    {
      "type": "modify",
      "old_id": "1b8ebbf00e94732cae9dab03d91ab20b81b6efaa",
      "old_mode": 33188,
      "old_path": "misc/shell.c",
      "new_id": "6cdeec80b3d9df11ef467fd3b05279d9bbd41de6",
      "new_mode": 33188,
      "new_path": "misc/shell.c"
    },
    {
      "type": "modify",
      "old_id": "d0bfddd5a8a1c3660fd3376213885bae56d2dfcd",
      "old_mode": 33188,
      "old_path": "msdos/dosmem.c",
      "new_id": "1affb0a84ba873adfb5a871878ea7a8b8a8f5554",
      "new_mode": 33188,
      "new_path": "msdos/dosmem.c"
    },
    {
      "type": "modify",
      "old_id": "e53813a72f098018e6365224dcc097814329166b",
      "old_mode": 33188,
      "old_path": "msdos/int20.c",
      "new_id": "f6be7adf1ed74dc6ccc70f3a32db7ef3152b3da6",
      "new_mode": 33188,
      "new_path": "msdos/int20.c"
    },
    {
      "type": "modify",
      "old_id": "6bb650eda4fa1a57a99260c8cac9c8205866d42e",
      "old_mode": 33188,
      "old_path": "msdos/int21.c",
      "new_id": "a4e95f1c80a7e51fb2888d8b271973b3b8006fb4",
      "new_mode": 33188,
      "new_path": "msdos/int21.c"
    },
    {
      "type": "modify",
      "old_id": "3f08ac8e3078056e2b17122e7ec67d4bbf94c388",
      "old_mode": 33188,
      "old_path": "msdos/vxd.c",
      "new_id": "caac7a33daf9186baf1a0d4398ea9cce4f735f2c",
      "new_mode": 33188,
      "new_path": "msdos/vxd.c"
    },
    {
      "type": "modify",
      "old_id": "d3adc762ce814b8aa52bf428f6959155351f3bab",
      "old_mode": 33188,
      "old_path": "multimedia/dsound.c",
      "new_id": "654206fe361ee035ae33a20cc79298ac8ef6eae9",
      "new_mode": 33188,
      "new_path": "multimedia/dsound.c"
    },
    {
      "type": "modify",
      "old_id": "f6bdc77026f83f6eccb44b9579221e2883bd5a15",
      "old_mode": 33188,
      "old_path": "multimedia/mmio.c",
      "new_id": "8443ca14b7eb742f2d4add5b3d3e4bcd5003695c",
      "new_mode": 33188,
      "new_path": "multimedia/mmio.c"
    },
    {
      "type": "modify",
      "old_id": "458a5be133fbd2ebb436cad526533074922f7399",
      "old_mode": 33188,
      "old_path": "multimedia/mmsystem.c",
      "new_id": "40d44244c3d3303af6e06e0d5931892b47d01f1e",
      "new_mode": 33188,
      "new_path": "multimedia/mmsystem.c"
    },
    {
      "type": "modify",
      "old_id": "a3df02bc92c709e9fbfb008b62a66c1dcc54b379",
      "old_mode": 33188,
      "old_path": "objects/bitmap.c",
      "new_id": "2480f273555d3869af2c308a80056af176e968f4",
      "new_mode": 33188,
      "new_path": "objects/bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "6487adb6bbcf5bb0201359ffc979be622ab8b593",
      "old_mode": 33188,
      "old_path": "objects/color.c",
      "new_id": "65fdcccb1a68018b66df31eaaff3ff2c659ac121",
      "new_mode": 33188,
      "new_path": "objects/color.c"
    },
    {
      "type": "modify",
      "old_id": "20243c3b5ce83ecd2c04988790355c73555fa262",
      "old_mode": 33188,
      "old_path": "objects/dc.c",
      "new_id": "1899d4879fdb7999a3fd9670f80c4648c126ba03",
      "new_mode": 33188,
      "new_path": "objects/dc.c"
    },
    {
      "type": "modify",
      "old_id": "91434d37d51c06208139879743f835d41be60859",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "95575b4e25bd7b7f085a9c0a15af39c6c5e67e65",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "bbe7198a8ee34429acadabe0c3f4b0f68cf34c2a",
      "old_mode": 33188,
      "old_path": "ole/Makefile.in",
      "new_id": "134f4fc3b36fa4771a5ebe8da00c3aa5ca403586",
      "new_mode": 33188,
      "new_path": "ole/Makefile.in"
    },
    {
      "type": "delete",
      "old_id": "3ddde1108b5ef9b16775ef4eca4b0a2c748b6a4c",
      "old_mode": 33188,
      "old_path": "ole/folders.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "492564885537b8b9cd39b77928cb5325bf15ae83",
      "old_mode": 33188,
      "old_path": "ole/nls/nor.nls",
      "new_id": "f2355b14696de041f991b27eb8f4b81c7bd06682",
      "new_mode": 33188,
      "new_path": "ole/nls/nor.nls"
    },
    {
      "type": "modify",
      "old_id": "5bfe3c764bc5f23d7c25dde881ff61eab242cfcd",
      "old_mode": 33188,
      "old_path": "ole/ole2.c",
      "new_id": "228b01c4649ce6152cf677a4c2cdce9ecaf41386",
      "new_mode": 33188,
      "new_path": "ole/ole2.c"
    },
    {
      "type": "modify",
      "old_id": "aaf3c7c204a76ff7ccbbe9afba74c38ec03b03fb",
      "old_mode": 33188,
      "old_path": "programs/Makefile.in",
      "new_id": "686f5b34adcd851249910e30620f32878256b7a1",
      "new_mode": 33188,
      "new_path": "programs/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "6acd6a8308bde95a1389823608326d24309eb8ad",
      "old_mode": 33188,
      "old_path": "programs/clock/Makefile.in",
      "new_id": "ad759a535c930dc7252800e2f0066811edc98019",
      "new_mode": 33188,
      "new_path": "programs/clock/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "46fed24780a9683e3dce0aa41e7d3f31572ebcca",
      "old_mode": 33188,
      "old_path": "programs/notepad/Makefile.in",
      "new_id": "fe8193366a283c730c262ff432bc8b6d22b9751e",
      "new_mode": 33188,
      "new_path": "programs/notepad/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "0a6e2cdb9a88718972dda58ef2994719c39e8e47",
      "old_mode": 33188,
      "old_path": "programs/progman/Makefile.in",
      "new_id": "6662fbd9c55e48df596b1c0f00d27d89b9af9e17",
      "new_mode": 33188,
      "new_path": "programs/progman/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "98683d476d0187a6d306bcc3d1f68c96dd2cbc50",
      "old_mode": 33188,
      "old_path": "programs/regtest/Makefile.in",
      "new_id": "a1a1e8dfdd89c47af604249e1c1a98ab265c3bcc",
      "new_mode": 33188,
      "new_path": "programs/regtest/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "0aea7f6fab2292c97809604b4633bd87ca4a4692",
      "old_mode": 33188,
      "old_path": "programs/view/Makefile.in",
      "new_id": "b531e803d025a99e722cc7c7123f629c9d26fbb7",
      "new_mode": 33188,
      "new_path": "programs/view/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "76c40f00dd98b6df2d78eb0f1845df8d699ac213",
      "old_mode": 33188,
      "old_path": "programs/winhelp/Makefile.in",
      "new_id": "a95fa77bebc6b0af70a3dc63f64c15a0bc9a819a",
      "new_mode": 33188,
      "new_path": "programs/winhelp/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "ed5911b8f3ec9645f8e795cca6757f4c0648b4d8",
      "old_mode": 33188,
      "old_path": "programs/winver/Makefile.in",
      "new_id": "60820046a7c79024d25b754465a4d08da3092d20",
      "new_mode": 33188,
      "new_path": "programs/winver/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "5ea46b43ca19123658b7db7f1cc682151ebc9c2f",
      "old_mode": 33188,
      "old_path": "relay32/builtin32.c",
      "new_id": "04c579e897eb719f03e8715218ca66b18f28c320",
      "new_mode": 33188,
      "new_path": "relay32/builtin32.c"
    },
    {
      "type": "modify",
      "old_id": "8c7aa82cbef44a7439dafc4aeda18d1c96ed36f5",
      "old_mode": 33188,
      "old_path": "relay32/comctl32.spec",
      "new_id": "c385cf6906453d47f1efac0119b843201b88ff17",
      "new_mode": 33188,
      "new_path": "relay32/comctl32.spec"
    },
    {
      "type": "modify",
      "old_id": "087e09bf459289ab8790eaa525dbaee53c46e435",
      "old_mode": 33188,
      "old_path": "relay32/gdi32.spec",
      "new_id": "8f31000bcd5beaceab59c87fc1328d622550a869",
      "new_mode": 33188,
      "new_path": "relay32/gdi32.spec"
    },
    {
      "type": "modify",
      "old_id": "85765770ff939c400dbc0057082649a6b5345223",
      "old_mode": 33188,
      "old_path": "relay32/kernel32.spec",
      "new_id": "2c08e16912c81146b2de3f82be8978cc88f32f87",
      "new_mode": 33188,
      "new_path": "relay32/kernel32.spec"
    },
    {
      "type": "modify",
      "old_id": "d1768b51845f1b8bf31f729c9a7669ebb03e1d86",
      "old_mode": 33188,
      "old_path": "relay32/mpr.spec",
      "new_id": "51d20e82b3cc65987c5b1ab2b5bf81c07ae70120",
      "new_mode": 33188,
      "new_path": "relay32/mpr.spec"
    },
    {
      "type": "modify",
      "old_id": "bb6197c51a5ef1344c2e5555b3063feeea41549f",
      "old_mode": 33188,
      "old_path": "relay32/ole32.spec",
      "new_id": "4883fdbb4e0268e87f9066af8b0ea8997149e115",
      "new_mode": 33188,
      "new_path": "relay32/ole32.spec"
    },
    {
      "type": "modify",
      "old_id": "ecfefabeb6db8b19d6e42d52d1e14526d4bcb74d",
      "old_mode": 33188,
      "old_path": "relay32/shell32.spec",
      "new_id": "64e3546fc1a616b89fd754bfab2fe948ff1a500a",
      "new_mode": 33188,
      "new_path": "relay32/shell32.spec"
    },
    {
      "type": "modify",
      "old_id": "534607d5fa8f09f34ba2bda334cd061bbdd9b4da",
      "old_mode": 33188,
      "old_path": "relay32/snoop.c",
      "new_id": "9bc4e38e0c89bf1be5ecfcbd82023f24180b5715",
      "new_mode": 33188,
      "new_path": "relay32/snoop.c"
    },
    {
      "type": "modify",
      "old_id": "2ebbdd7ac7c02fb00d1d050b5306f9665f385bf0",
      "old_mode": 33188,
      "old_path": "relay32/winmm.spec",
      "new_id": "98d51cc97bc7df46dc657e2a67ed5de74473a50c",
      "new_mode": 33188,
      "new_path": "relay32/winmm.spec"
    },
    {
      "type": "modify",
      "old_id": "4a35bcfec980d767f1bb0086fae585cc562e8842",
      "old_mode": 33188,
      "old_path": "scheduler/client.c",
      "new_id": "e39d82d09ecc33ea29c42ed9172a3b75a35887ad",
      "new_mode": 33188,
      "new_path": "scheduler/client.c"
    },
    {
      "type": "modify",
      "old_id": "e154abe3a863d01c0e566f619afe54959c795b8e",
      "old_mode": 33188,
      "old_path": "scheduler/critsection.c",
      "new_id": "4cd478a24e3eab72e46b3aa0c2bf6f47ee730d52",
      "new_mode": 33188,
      "new_path": "scheduler/critsection.c"
    },
    {
      "type": "modify",
      "old_id": "960e9622b9714bc5635ac5ba179e357dd223c88f",
      "old_mode": 33188,
      "old_path": "scheduler/k32obj.c",
      "new_id": "aebca61c313a5835f24bfab64cb64a4c13b63eec",
      "new_mode": 33188,
      "new_path": "scheduler/k32obj.c"
    },
    {
      "type": "modify",
      "old_id": "3ccd3d21461cd66d21a1ae67b85f056a1ceba96b",
      "old_mode": 33188,
      "old_path": "scheduler/process.c",
      "new_id": "3c1f94a881028e5f7b9a5e3776e1cde4feea63da",
      "new_mode": 33188,
      "new_path": "scheduler/process.c"
    },
    {
      "type": "modify",
      "old_id": "229134c9a4863a3a1f7ef247702b0a2ef3e79810",
      "old_mode": 33188,
      "old_path": "scheduler/synchro.c",
      "new_id": "4ed9a25e7bfd3c3b8f5824a488e7ebf783c8769c",
      "new_mode": 33188,
      "new_path": "scheduler/synchro.c"
    },
    {
      "type": "modify",
      "old_id": "d63d30f84f40ea760386f651658db810d6b3c0a6",
      "old_mode": 33188,
      "old_path": "scheduler/sysdeps.c",
      "new_id": "9ec3b7a9460ba747ed6baed5549b0b2ec5141a16",
      "new_mode": 33188,
      "new_path": "scheduler/sysdeps.c"
    },
    {
      "type": "modify",
      "old_id": "50a5dd323c35c97a21b30acad5e9ab83b601d73e",
      "old_mode": 33188,
      "old_path": "scheduler/syslevel.c",
      "new_id": "483dbb05ac4d761eb992f781253fda54db4bd09a",
      "new_mode": 33188,
      "new_path": "scheduler/syslevel.c"
    },
    {
      "type": "modify",
      "old_id": "2fabdbcce82678fd69e3d7b54457c4500fe47781",
      "old_mode": 33188,
      "old_path": "scheduler/thread.c",
      "new_id": "60365d529ad360f332645257341926b9eec7d3d8",
      "new_mode": 33188,
      "new_path": "scheduler/thread.c"
    },
    {
      "type": "modify",
      "old_id": "17a6843585b5af904f0849eded54832eb55e474e",
      "old_mode": 33188,
      "old_path": "server/object.c",
      "new_id": "c05a3104985570eecec0d90b31c10515f2d17f63",
      "new_mode": 33188,
      "new_path": "server/object.c"
    },
    {
      "type": "modify",
      "old_id": "b3adcb2bcc091d239f05c366997e61804ef33695",
      "old_mode": 33188,
      "old_path": "server/process.c",
      "new_id": "06d3d63008736a62aa1c1f0e466aa1534e9c8333",
      "new_mode": 33188,
      "new_path": "server/process.c"
    },
    {
      "type": "modify",
      "old_id": "397fe4fefd9706648f4165612413cfc8fdc1eeb9",
      "old_mode": 33188,
      "old_path": "server/request.c",
      "new_id": "e481d760e20061fc552abbda1117f42c2b2170ca",
      "new_mode": 33188,
      "new_path": "server/request.c"
    },
    {
      "type": "modify",
      "old_id": "5d96a9354fed4017d96c379907da7561cb9efdc9",
      "old_mode": 33188,
      "old_path": "server/socket.c",
      "new_id": "fd857412704442ad8e8a6b7e42265426938e7357",
      "new_mode": 33188,
      "new_path": "server/socket.c"
    },
    {
      "type": "modify",
      "old_id": "206e1a9507ad3da480377fd774560607f4d27322",
      "old_mode": 33188,
      "old_path": "server/thread.c",
      "new_id": "e250cc8732860d12006263d36e7402fe72b03e93",
      "new_mode": 33188,
      "new_path": "server/thread.c"
    },
    {
      "type": "modify",
      "old_id": "712edeac516984db8e7442a2427deba214f4e4d6",
      "old_mode": 33188,
      "old_path": "server/trace.c",
      "new_id": "a9158ce884c0a1c621486e50716efda50557527e",
      "new_mode": 33188,
      "new_path": "server/trace.c"
    },
    {
      "type": "modify",
      "old_id": "76d8b7e1f1295fedf47c063a642f1c1fe4bab264",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "bd7f1e9103f299c65b57b23f2d636d4ad024ea7d",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "1cba5803e072395e5241c2adcce3b6c38c1ab4df",
      "old_mode": 33261,
      "old_path": "tools/make_requests",
      "new_id": "f02bd43f604528d7184338bf4a72ed7d5514d9b6",
      "new_mode": 33261,
      "new_path": "tools/make_requests"
    },
    {
      "type": "modify",
      "old_id": "499e1349be357ea080cc480f67749708a1d36576",
      "old_mode": 33261,
      "old_path": "tools/testrun",
      "new_id": "6508c0101a41af007d1e268a12905952fef10035",
      "new_mode": 33261,
      "new_path": "tools/testrun"
    },
    {
      "type": "modify",
      "old_id": "7574bb5403a51a17959a6dfae64062799dee03b2",
      "old_mode": 33188,
      "old_path": "win32/device.c",
      "new_id": "9ce240e09c862b9198e2dc30550e2acef13171f5",
      "new_mode": 33188,
      "new_path": "win32/device.c"
    },
    {
      "type": "modify",
      "old_id": "fd1de18cc200b56e38d08885f03bbd6b542277f2",
      "old_mode": 33188,
      "old_path": "win32/file.c",
      "new_id": "a595d86791fd9da70f10441c37611b39f2ce4107",
      "new_mode": 33188,
      "new_path": "win32/file.c"
    },
    {
      "type": "modify",
      "old_id": "08eca15511aea7a5f1ffa09079a33c217c3481f9",
      "old_mode": 33188,
      "old_path": "win32/kernel32.c",
      "new_id": "1be5f93540b85afe489f9a4e20c1393e6f134d15",
      "new_mode": 33188,
      "new_path": "win32/kernel32.c"
    },
    {
      "type": "modify",
      "old_id": "693c5f78da32941899257d6b22c6b01defdd5d22",
      "old_mode": 33188,
      "old_path": "win32/newfns.c",
      "new_id": "ced6b0630871b457b4b172c1927b685bef98c27c",
      "new_mode": 33188,
      "new_path": "win32/newfns.c"
    },
    {
      "type": "modify",
      "old_id": "a9699cf402f6f0fc4d883ece83154ad6445667fe",
      "old_mode": 33188,
      "old_path": "win32/ordinals.c",
      "new_id": "5b7427a2178eacaa5e870517bc7cce12ec90b3ea",
      "new_mode": 33188,
      "new_path": "win32/ordinals.c"
    },
    {
      "type": "modify",
      "old_id": "3a8543030ac480e7e80d9a298714a6b3ab9a55d0",
      "old_mode": 33188,
      "old_path": "win32/process.c",
      "new_id": "2e06bb41a136a4c1579aab138fc78639218255d4",
      "new_mode": 33188,
      "new_path": "win32/process.c"
    },
    {
      "type": "modify",
      "old_id": "9dc1e4c4b6dec0e1adf4d6a7170926f5e62a1230",
      "old_mode": 33188,
      "old_path": "win32/time.c",
      "new_id": "fc82034710d51440947162976f14a89bbae56093",
      "new_mode": 33188,
      "new_path": "win32/time.c"
    },
    {
      "type": "modify",
      "old_id": "ac4b542483130266d79d580ffa14920b6a3d0967",
      "old_mode": 33188,
      "old_path": "windows/keyboard.c",
      "new_id": "667f2d58c64c9cf21afa962ce81182f2188b8a41",
      "new_mode": 33188,
      "new_path": "windows/keyboard.c"
    },
    {
      "type": "modify",
      "old_id": "3478cb4300f108073373bf9680defab61a61a4c9",
      "old_mode": 33188,
      "old_path": "windows/mdi.c",
      "new_id": "dadc4c8bf287e8d85b3f1ec523a341b43f8082fd",
      "new_mode": 33188,
      "new_path": "windows/mdi.c"
    },
    {
      "type": "modify",
      "old_id": "4e8c632b3c228ff72f16e477b30bba80abf2afe8",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "972e6ef31d730d9ddbf8b691a55d57589128565d",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "441ea4a81217da7cdef3904e5634987f114609e4",
      "old_mode": 33188,
      "old_path": "windows/msgbox.c",
      "new_id": "831865ff8123ba48830f5039f588512e4afd83e2",
      "new_mode": 33188,
      "new_path": "windows/msgbox.c"
    },
    {
      "type": "modify",
      "old_id": "712dea1ef1848a6ae9574666932c56536cb0373b",
      "old_mode": 33188,
      "old_path": "windows/queue.c",
      "new_id": "8ab1c80bd92035837e43eb3f04a89ec94e61df18",
      "new_mode": 33188,
      "new_path": "windows/queue.c"
    },
    {
      "type": "modify",
      "old_id": "1b09c8a36dad3769cf6b4c05a8e456d13c68bab5",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "456f2153977ef35d062c8e02bacf859aa34177b3",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "modify",
      "old_id": "8bec519571583b73b27abde30e86777aa2a42fe6",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "74af90a0a7fa673797dc6e241c32aa685d7cd705",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    },
    {
      "type": "modify",
      "old_id": "f62f86f2e89e091ca63f436679623ceff68b2bdb",
      "old_mode": 33188,
      "old_path": "windows/winproc.c",
      "new_id": "bb6ff9264708253c9edb3d40277e246cbe65d5c3",
      "new_mode": 33188,
      "new_path": "windows/winproc.c"
    }
  ]
}
