)]}'
{
  "commit": "8d21d80cd151b3c4503955bf3eada915dd00f389",
  "tree": "f4d2dcf4b605cb2ddd8cb9e7c01cf9db5914277a",
  "parents": [
    "c685cb05d4138ae5477ed0ebd37f36aaa6531082"
  ],
  "author": {
    "name": "Jens Geyer",
    "email": "jensg@apache.org",
    "time": "Mon Feb 25 22:27:59 2019 +0100"
  },
  "committer": {
    "name": "Jens Geyer",
    "email": "jensg@apache.org",
    "time": "Fri Mar 08 22:08:23 2019 +0100"
  },
  "message": "Release 0.12.1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e3e50b6bc857ce0fbfd48ca8574bd66ca45c4d1a",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "51d6b64e64aa84388a2f493e19bf51bf907975c6",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "542d81057bc62fdb0c950977b1ea09287213493e",
      "old_mode": 33188,
      "old_path": "Thrift-swift3.podspec",
      "new_id": "cebcdefebda0afcbb80f01067fa3857d0dd53bff",
      "new_mode": 33188,
      "new_path": "Thrift-swift3.podspec"
    },
    {
      "type": "modify",
      "old_id": "e5b8149b6d25767e427b8f604b9f031da5f1e508",
      "old_mode": 33188,
      "old_path": "Thrift.podspec",
      "new_id": "96ed0ebb3e9f9bc95bffe4720e5af53a5d012c10",
      "new_mode": 33188,
      "new_path": "Thrift.podspec"
    },
    {
      "type": "modify",
      "old_id": "b126dc9edc0f983a289301894fc2331ebfea0d8f",
      "old_mode": 33261,
      "old_path": "appveyor.yml",
      "new_id": "2c3bd9b655e5fa9312b286aca273a026955ae402",
      "new_mode": 33261,
      "new_path": "appveyor.yml"
    },
    {
      "type": "modify",
      "old_id": "5f407606ee0a7dd529053368114e9a3cd0e08542",
      "old_mode": 33188,
      "old_path": "bower.json",
      "new_id": "c19b2a578ab14fb9f7f822f6295543085070a862",
      "new_mode": 33188,
      "new_path": "bower.json"
    },
    {
      "type": "modify",
      "old_id": "dc2cc299ac581a05f99ec2836e389d9abc5774d0",
      "old_mode": 33188,
      "old_path": "build/cmake/DefineCMakeDefaults.cmake",
      "new_id": "d9f3d72785868ede271c90cba0817ffce0514c60",
      "new_mode": 33188,
      "new_path": "build/cmake/DefineCMakeDefaults.cmake"
    },
    {
      "type": "modify",
      "old_id": "bcda1e07e4acd03c3e2889eb54e4ed40fec1437f",
      "old_mode": 33261,
      "old_path": "configure.ac",
      "new_id": "835ba7800f5aa97b9e90c204f2e5e8b6645c5513",
      "new_mode": 33261,
      "new_path": "configure.ac"
    },
    {
      "type": "modify",
      "old_id": "dde781324bd54230d031814282c09ce7fc038d10",
      "old_mode": 33188,
      "old_path": "contrib/Rebus/Properties/AssemblyInfo.cs",
      "new_id": "4f265533ea0ad99f60d6b5992157c0a57183fe0b",
      "new_mode": 33188,
      "new_path": "contrib/Rebus/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "12d2d5c620bc71a8cc507002a6ff89bd33168136",
      "old_mode": 33188,
      "old_path": "contrib/fb303/py/setup.py",
      "new_id": "8ad066c772febb56bffd01a5318519c3e0fc0f31",
      "new_mode": 33188,
      "new_path": "contrib/fb303/py/setup.py"
    },
    {
      "type": "modify",
      "old_id": "e11fbbf0f3ffbaa2e5ea789ef7510814199a3956",
      "old_mode": 33188,
      "old_path": "contrib/thrift-maven-plugin/pom.xml",
      "new_id": "62c2ebedfd6ea9e59b291ccfb2251ced1f078c46",
      "new_mode": 33188,
      "new_path": "contrib/thrift-maven-plugin/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "1fe0f9c5979eec56034ad1d0729e2354bbe7df57",
      "old_mode": 33188,
      "old_path": "contrib/thrift.spec",
      "new_id": "b777cb98528c3a5f3ea54bb8a8644365ad7eb2aa",
      "new_mode": 33188,
      "new_path": "contrib/thrift.spec"
    },
    {
      "type": "modify",
      "old_id": "91ae67f2f5762d23fa17354347bf926cfa2abdcc",
      "old_mode": 33188,
      "old_path": "contrib/vagrant/centos-6.5/README.md",
      "new_id": "6c24c524fbbfc0316c56539bb13d67a848c602c5",
      "new_mode": 33188,
      "new_path": "contrib/vagrant/centos-6.5/README.md"
    },
    {
      "type": "modify",
      "old_id": "9143a6921d49fdf91ab013ffa0e193c70f22f6fb",
      "old_mode": 33261,
      "old_path": "contrib/zeromq/csharp/ThriftZMQ.csproj",
      "new_id": "02a1188d4e9038166ac0e04453241933cb380844",
      "new_mode": 33261,
      "new_path": "contrib/zeromq/csharp/ThriftZMQ.csproj"
    },
    {
      "type": "modify",
      "old_id": "5c8545fcb156f1583593a96398c8207d7c5024ee",
      "old_mode": 33188,
      "old_path": "debian/changelog",
      "new_id": "944e935328143a0294f13eadf9b9928c1159bca6",
      "new_mode": 33188,
      "new_path": "debian/changelog"
    },
    {
      "type": "modify",
      "old_id": "cd4aeccee0f259da1d387e536067b0382fa0eb53",
      "old_mode": 33261,
      "old_path": "doap.rdf",
      "new_id": "12fb5f0a297ae87beb5ca4e3196bcf523ab253f0",
      "new_mode": 33261,
      "new_path": "doap.rdf"
    },
    {
      "type": "modify",
      "old_id": "51179a12b774928a05fcd297daec39e3aaef6485",
      "old_mode": 33188,
      "old_path": "lib/as3/gradle.properties",
      "new_id": "d746018da28d9a4717c965748760cc5adf703974",
      "new_mode": 33188,
      "new_path": "lib/as3/gradle.properties"
    },
    {
      "type": "modify",
      "old_id": "dd84f3d3506ba21022ab7bf42e4811f4a1e39080",
      "old_mode": 33188,
      "old_path": "lib/c_glib/README.md",
      "new_id": "0431e18b4d6aa73a118607ba94d2743f27e62f57",
      "new_mode": 33188,
      "new_path": "lib/c_glib/README.md"
    },
    {
      "type": "modify",
      "old_id": "502ba17596c8dafb438df8ef3d5c24f013c350a7",
      "old_mode": 33188,
      "old_path": "lib/cocoa/src/Thrift.h",
      "new_id": "18488f9b9bcdc9fdeaf7b53dc435af827c5921f0",
      "new_mode": 33188,
      "new_path": "lib/cocoa/src/Thrift.h"
    },
    {
      "type": "modify",
      "old_id": "19abcf7be13432e77366d4c8c62606ce4580b381",
      "old_mode": 33188,
      "old_path": "lib/csharp/ThriftMSBuildTask/Properties/AssemblyInfo.cs",
      "new_id": "043a6faaf4a3df8b843de9cb48517f4d8c9570a6",
      "new_mode": 33188,
      "new_path": "lib/csharp/ThriftMSBuildTask/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "68427c3def50c3f720e2775bb8c6146d6198d9e9",
      "old_mode": 33188,
      "old_path": "lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj",
      "new_id": "c2b631a8108630d10676e4a4540596239e8ccd0a",
      "new_mode": 33188,
      "new_path": "lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj"
    },
    {
      "type": "modify",
      "old_id": "23fbc73889e686c017d249d7311dcfbb7b9d8140",
      "old_mode": 33188,
      "old_path": "lib/csharp/src/Properties/AssemblyInfo.cs",
      "new_id": "3511b5f3f2b36aa4b2c5a650e392544f5b486ac1",
      "new_mode": 33188,
      "new_path": "lib/csharp/src/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "ede152d78419fb85144e4980c4d0e93db2ac4d91",
      "old_mode": 33188,
      "old_path": "lib/csharp/src/Thrift.csproj",
      "new_id": "d28f7dc9b2c0c74be429c29225eb01e0de5ab07d",
      "new_mode": 33188,
      "new_path": "lib/csharp/src/Thrift.csproj"
    },
    {
      "type": "modify",
      "old_id": "4df1cbcf0c0c8867c1446692d7c0b3e74e2d0a19",
      "old_mode": 33188,
      "old_path": "lib/csharp/test/Multiplex/Client/MultiplexClient.csproj",
      "new_id": "2e96f55e898628e7ee72d4b00d0fb484066c71af",
      "new_mode": 33188,
      "new_path": "lib/csharp/test/Multiplex/Client/MultiplexClient.csproj"
    },
    {
      "type": "modify",
      "old_id": "5ee34a1af1f35a4e53e41e49d6fb6f4bff1629ff",
      "old_mode": 33188,
      "old_path": "lib/csharp/test/Multiplex/Client/Properties/AssemblyInfo.cs",
      "new_id": "41ea3866ff58ff78b9ee68abb050f73ccfb3dd41",
      "new_mode": 33188,
      "new_path": "lib/csharp/test/Multiplex/Client/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "57ef76d4ebfa8d4590df3833c0f96587f62702c3",
      "old_mode": 33188,
      "old_path": "lib/csharp/test/Multiplex/Server/MultiplexServer.csproj",
      "new_id": "bd4e45ae68814315bad9e051435863b0bdf8186c",
      "new_mode": 33188,
      "new_path": "lib/csharp/test/Multiplex/Server/MultiplexServer.csproj"
    },
    {
      "type": "modify",
      "old_id": "65fb4ce4b534fb3c71e0d3c83c2a9b6c0f47266a",
      "old_mode": 33188,
      "old_path": "lib/csharp/test/Multiplex/Server/Properties/AssemblyInfo.cs",
      "new_id": "1efbf1279134b998a3c4ccd49c7624e12ecb2e2b",
      "new_mode": 33188,
      "new_path": "lib/csharp/test/Multiplex/Server/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "186257d698404ed8f970157b8269417b318ef150",
      "old_mode": 33188,
      "old_path": "lib/csharp/test/ThriftMVCTest/Properties/AssemblyInfo.cs",
      "new_id": "02547666e86c5e3806d63a5ed95a7d325a6c34e1",
      "new_mode": 33188,
      "new_path": "lib/csharp/test/ThriftMVCTest/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "260e155b690a5404ee32e6e3765ac058eddf8277",
      "old_mode": 33188,
      "old_path": "lib/d/src/thrift/base.d",
      "new_id": "f15d2d2499646907de96e66d8a7aeb194de634ca",
      "new_mode": 33188,
      "new_path": "lib/d/src/thrift/base.d"
    },
    {
      "type": "modify",
      "old_id": "365b2cdb810afae6f09a920e0a3944066d15c3e7",
      "old_mode": 33188,
      "old_path": "lib/dart/pubspec.yaml",
      "new_id": "4f205ebd47c166d48daa8353c38d29a90b0be79f",
      "new_mode": 33188,
      "new_path": "lib/dart/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "8293d0778b1fd8116e0be01e42f9557760e81145",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.pas",
      "new_id": "dada330c699bb0f1faa2082bd13ba85d586777a9",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.pas"
    },
    {
      "type": "modify",
      "old_id": "b02ab210fa68732b6e3ae7298478f6ba9e86818e",
      "old_mode": 33188,
      "old_path": "lib/erl/src/thrift.app.src",
      "new_id": "ce49f61b9fcacca48493cb7c7a32fc4089045276",
      "new_mode": 33188,
      "new_path": "lib/erl/src/thrift.app.src"
    },
    {
      "type": "modify",
      "old_id": "ef7cc3a16ad4d86c7b7ab3b604841d91668f27e1",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/serializer_types_test.go",
      "new_id": "cb9f8b019b703d04e9ff6a872221422edae8c665",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/serializer_types_test.go"
    },
    {
      "type": "modify",
      "old_id": "02e6919df794cea69443ec3f6a72e98ae7431086",
      "old_mode": 33188,
      "old_path": "lib/haxe/README.md",
      "new_id": "29f88a81022b6871e389fee19dfded585c932205",
      "new_mode": 33188,
      "new_path": "lib/haxe/README.md"
    },
    {
      "type": "modify",
      "old_id": "8d1bb11944b52374f7507ce1c8b174d06ee64c84",
      "old_mode": 33188,
      "old_path": "lib/haxe/haxelib.json",
      "new_id": "df107f94eecc17ef7811713232937f9bddb23696",
      "new_mode": 33188,
      "new_path": "lib/haxe/haxelib.json"
    },
    {
      "type": "modify",
      "old_id": "b13cff4882f7e0cce11da1ee463adb72e3d2add1",
      "old_mode": 33188,
      "old_path": "lib/hs/thrift.cabal",
      "new_id": "cab9d1e31e1e765b7285ef2ca6cd509909f0c202",
      "new_mode": 33188,
      "new_path": "lib/hs/thrift.cabal"
    },
    {
      "type": "modify",
      "old_id": "7fef76de1d08148d3a0f4900d22c1b74a40950a8",
      "old_mode": 33188,
      "old_path": "lib/java/gradle.properties",
      "new_id": "42c4010eaccd93d64a11bc1a48839c4e2600b736",
      "new_mode": 33188,
      "new_path": "lib/java/gradle.properties"
    },
    {
      "type": "modify",
      "old_id": "2ddd23861f450ca66d6207bd9fb6f909e71e3a8c",
      "old_mode": 33188,
      "old_path": "lib/js/package.json",
      "new_id": "429751d2ab573dc8f04dd62a66e2745dd139d1c0",
      "new_mode": 33188,
      "new_path": "lib/js/package.json"
    },
    {
      "type": "modify",
      "old_id": "68b892489004d1b4921937f3ecfe6c715c9061b1",
      "old_mode": 33188,
      "old_path": "lib/js/src/thrift.js",
      "new_id": "9c8ebff0a6dccb0b84f19bc3444318eaf4c2ef4c",
      "new_mode": 33188,
      "new_path": "lib/js/src/thrift.js"
    },
    {
      "type": "modify",
      "old_id": "060a8ab5e09af822d4c61bf8980ebfbee3e4799c",
      "old_mode": 33188,
      "old_path": "lib/lua/THttpTransport.lua",
      "new_id": "df957cdcbd06c08524d8e875bce246cd9219d5a2",
      "new_mode": 33188,
      "new_path": "lib/lua/THttpTransport.lua"
    },
    {
      "type": "modify",
      "old_id": "d49572935c9f8988b39c47f88505aafca7dc3f18",
      "old_mode": 33188,
      "old_path": "lib/lua/Thrift.lua",
      "new_id": "789a20c3efb797bb497d7298fde9831fccf2f716",
      "new_mode": 33188,
      "new_path": "lib/lua/Thrift.lua"
    },
    {
      "type": "modify",
      "old_id": "68cd49cb1000e9649c7bdccfc97aecd53bce794b",
      "old_mode": 33188,
      "old_path": "lib/netcore/Thrift/Properties/AssemblyInfo.cs",
      "new_id": "11e66f948a98d87ff30f32edd24057a6b01ab3dd",
      "new_mode": 33188,
      "new_path": "lib/netcore/Thrift/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "60671414e9a51b994b50ac8412602da3f14d0d4a",
      "old_mode": 33188,
      "old_path": "lib/netcore/Thrift/Transports/Client/THttpClientTransport.cs",
      "new_id": "d24e537ee642e42ebf9baab9387032877f5fb867",
      "new_mode": 33188,
      "new_path": "lib/netcore/Thrift/Transports/Client/THttpClientTransport.cs"
    },
    {
      "type": "modify",
      "old_id": "315183f4df85317035b61e15ccb18da03c9f3c49",
      "old_mode": 33188,
      "old_path": "lib/ocaml/_oasis",
      "new_id": "ed4a88b6b4ea8d08ddf2af32c70d15aa5a814f6c",
      "new_mode": 33188,
      "new_path": "lib/ocaml/_oasis"
    },
    {
      "type": "modify",
      "old_id": "107b2a262184c463a2fef3c31b486b0ae0f17994",
      "old_mode": 33188,
      "old_path": "lib/perl/lib/Thrift.pm",
      "new_id": "71be7d5a1687d9411e694b1d7575496c468cf7f1",
      "new_mode": 33188,
      "new_path": "lib/perl/lib/Thrift.pm"
    },
    {
      "type": "modify",
      "old_id": "7170104dff48207359bb9f539f77a45dae7265bb",
      "old_mode": 33188,
      "old_path": "lib/php/README.md",
      "new_id": "f903c6e0801057aa2cf8e3f079894271d5e26342",
      "new_mode": 33188,
      "new_path": "lib/php/README.md"
    },
    {
      "type": "modify",
      "old_id": "6ee28df01d6421f87c12f22a5039ac7bd57be369",
      "old_mode": 33188,
      "old_path": "lib/py/setup.py",
      "new_id": "2043ab06057c5dea8563db750b4b25ae02e817b7",
      "new_mode": 33188,
      "new_path": "lib/py/setup.py"
    },
    {
      "type": "modify",
      "old_id": "5a3a0ae1aaf42a907d6b1b6458575bcbd168eaf8",
      "old_mode": 33188,
      "old_path": "lib/rb/thrift.gemspec",
      "new_id": "3dd38ecda9f7ce38ad8c15d5ab6dc873f5cbf376",
      "new_mode": 33188,
      "new_path": "lib/rb/thrift.gemspec"
    },
    {
      "type": "modify",
      "old_id": "e79198dc66572395bd48259dd111596b41547676",
      "old_mode": 33188,
      "old_path": "lib/rs/Cargo.toml",
      "new_id": "44b35ebfa6ef2487e621d4a4e35d737a155ab23e",
      "new_mode": 33188,
      "new_path": "lib/rs/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "7c37a10bc6cff3e350077cb9af8d944f299c71e9",
      "old_mode": 33188,
      "old_path": "lib/rs/README.md",
      "new_id": "f611a918af681ad56d57cfa42a9ef1fcb9d404de",
      "new_mode": 33188,
      "new_path": "lib/rs/README.md"
    },
    {
      "type": "modify",
      "old_id": "7f6b2343de6b5c166880bec2d2d6e92efb2db54e",
      "old_mode": 33188,
      "old_path": "lib/st/package.xml",
      "new_id": "8ebbd6d8295aec753d592ae592399dc9220770a7",
      "new_mode": 33188,
      "new_path": "lib/st/package.xml"
    },
    {
      "type": "modify",
      "old_id": "0342c15b2a0a793cf87ab8db08444428005866ec",
      "old_mode": 33188,
      "old_path": "package-lock.json",
      "new_id": "a7e59e8b3086cb778a83095c4b039cb0e18db03a",
      "new_mode": 33188,
      "new_path": "package-lock.json"
    },
    {
      "type": "modify",
      "old_id": "722ae7dd17d99e5b9739928f3acf93f7e9c15988",
      "old_mode": 33188,
      "old_path": "package.json",
      "new_id": "b7a4947d65790c1cd0c895b083a06cddbe82bd27",
      "new_mode": 33188,
      "new_path": "package.json"
    },
    {
      "type": "modify",
      "old_id": "ef11517cf5fe9b50abacea78b27f7d09585ee07a",
      "old_mode": 33261,
      "old_path": "sonar-project.properties",
      "new_id": "e8fcda834b9479eae0b25929ef331d5361fa4669",
      "new_mode": 33261,
      "new_path": "sonar-project.properties"
    },
    {
      "type": "modify",
      "old_id": "d7e04b5d7c19be7fe118420170e98853444b2251",
      "old_mode": 33188,
      "old_path": "test/csharp/Properties/AssemblyInfo.cs",
      "new_id": "67a92434478cf726e9d57963526d9e2d12778bfc",
      "new_mode": 33188,
      "new_path": "test/csharp/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "363627fdfe2bc2560b4afab66e32681cb1cc5238",
      "old_mode": 33188,
      "old_path": "test/csharp/ThriftTest.csproj",
      "new_id": "2ee51e1ba3dc28cfd0389071d86304c3e09946ec",
      "new_mode": 33188,
      "new_path": "test/csharp/ThriftTest.csproj"
    },
    {
      "type": "modify",
      "old_id": "63428b7798249a42ec1300e5ad5066b6373c32c5",
      "old_mode": 33188,
      "old_path": "test/dart/test_client/pubspec.yaml",
      "new_id": "9445722ccf5b6eaf814c2cd75b1a6b7ff9975d92",
      "new_mode": 33188,
      "new_path": "test/dart/test_client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "f166cc48a477cf4062f4ae67b66e1630b224c6c3",
      "old_mode": 33188,
      "old_path": "test/erl/src/thrift_test.app.src",
      "new_id": "f8e550b40c19289ba73d5de62d91451304497ee9",
      "new_mode": 33188,
      "new_path": "test/erl/src/thrift_test.app.src"
    },
    {
      "type": "modify",
      "old_id": "2e7f736d76b893a1aee4f31851ed19031eb58f6e",
      "old_mode": 33188,
      "old_path": "tutorial/csharp/CsharpClient/Properties/AssemblyInfo.cs",
      "new_id": "401374dac8accff5bef7814823b12a51a808540b",
      "new_mode": 33188,
      "new_path": "tutorial/csharp/CsharpClient/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "14067dd5d00fc24fa45a40a6a67b89e79660ec11",
      "old_mode": 33188,
      "old_path": "tutorial/csharp/CsharpServer/Properties/AssemblyInfo.cs",
      "new_id": "6067a02eb256e4f26a82ea00dbffcb825dad55bd",
      "new_mode": 33188,
      "new_path": "tutorial/csharp/CsharpServer/Properties/AssemblyInfo.cs"
    },
    {
      "type": "modify",
      "old_id": "78ee52722247523dc71e70b2f0408243dd09844d",
      "old_mode": 33188,
      "old_path": "tutorial/dart/client/pubspec.yaml",
      "new_id": "5a0bcf8fbc1c46f19e2abbfb000b37cb4372792a",
      "new_mode": 33188,
      "new_path": "tutorial/dart/client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "be7328efe11a7350165c332ec08aab24e55fecd4",
      "old_mode": 33188,
      "old_path": "tutorial/dart/console_client/pubspec.yaml",
      "new_id": "710d4de3bbc3a1644c2885eb0de11deb634db056",
      "new_mode": 33188,
      "new_path": "tutorial/dart/console_client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6c616b33afc2f720b4227a656dcfa21f710a27d4",
      "old_mode": 33188,
      "old_path": "tutorial/dart/server/pubspec.yaml",
      "new_id": "e9cb9382e4a9db1c449a275cd3bd4d66a1cc9dc9",
      "new_mode": 33188,
      "new_path": "tutorial/dart/server/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "dd587811020d92ea4bc0f2ae07327e8dec1f5f90",
      "old_mode": 33188,
      "old_path": "tutorial/delphi/DelphiClient/DelphiClient.dproj",
      "new_id": "1d669ced197faf9d13cb4a764444365d1d3cb0c7",
      "new_mode": 33188,
      "new_path": "tutorial/delphi/DelphiClient/DelphiClient.dproj"
    },
    {
      "type": "modify",
      "old_id": "3f9fc4dbafdc718f476dba4d2f289dbb99563e73",
      "old_mode": 33188,
      "old_path": "tutorial/delphi/DelphiServer/DelphiServer.dproj",
      "new_id": "62aa891158470203d264812b711fbff5358e4a02",
      "new_mode": 33188,
      "new_path": "tutorial/delphi/DelphiServer/DelphiServer.dproj"
    },
    {
      "type": "modify",
      "old_id": "64af3ecad04e5a3633fd6dd1e855c5fca7a078e4",
      "old_mode": 33261,
      "old_path": "tutorial/hs/ThriftTutorial.cabal",
      "new_id": "40617a1181791e660f746c4aa9a3a2df3090ffb2",
      "new_mode": 33261,
      "new_path": "tutorial/hs/ThriftTutorial.cabal"
    },
    {
      "type": "modify",
      "old_id": "a0ea6c526b2ae673277c29932dbb101da388054d",
      "old_mode": 33188,
      "old_path": "tutorial/ocaml/_oasis",
      "new_id": "9dbb6a03e2ac6373240077bbe46ae80984cfbd13",
      "new_mode": 33188,
      "new_path": "tutorial/ocaml/_oasis"
    }
  ]
}
