)]}'
{
  "commit": "f1eadad76edb3c680b9b964601d440ea05df02ca",
  "tree": "fb943b184b25d584dae228228410b2b0fef9caf5",
  "parents": [
    "ef32bc10b70aa2926957fd8f35691563234f08b6"
  ],
  "author": {
    "name": "Rob Becker",
    "email": "rob.becker@workiva.com",
    "time": "Mon Jan 21 20:24:01 2019 -0700"
  },
  "committer": {
    "name": "James E. King III",
    "email": "jking@apache.org",
    "time": "Mon Jan 21 22:24:01 2019 -0500"
  },
  "message": "THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility (backwards compatible) (#1617)\n\n* THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility\r\n* update dockerfiles for CI to test dart 2\r\n* THRIFT-4654 update pubspec for tests\r\n* THRIFT-4654 update dart test generator and readme to 1.24.3\r\n* THRIFT-4654 update generated dart sdk to a range\r\n* fix the dart tutorials\r\n* Add .dart_tool directories to .gitignore\r\n* THRIFT-4654: use dart 2.1.0 and fix cross test dart client timeout",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3a5920f2baf45ad21878c7556892c7694a5b42e",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "82d3d482da5bacb468fb63641ce66e8c71a77d0d",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "43c99a95174d3ecea3913b862fe343c8e8adf5a0",
      "old_mode": 33188,
      "old_path": "build/docker/ubuntu-bionic/Dockerfile",
      "new_id": "db19112e89f06a2981f0158537a0bfe7dc413753",
      "new_mode": 33188,
      "new_path": "build/docker/ubuntu-bionic/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "3372b4dbdbbf4a9a582b4bc591a9befeeb360251",
      "old_mode": 33188,
      "old_path": "build/docker/ubuntu-xenial/Dockerfile",
      "new_id": "88895a0c423388d63a61e90c62f353e273b69ae7",
      "new_mode": 33188,
      "new_path": "build/docker/ubuntu-xenial/Dockerfile"
    },
    {
      "type": "modify",
      "old_id": "414c333b4b7d85a49678ff88ab3155db36274e4e",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/thrift/generate/t_dart_generator.cc",
      "new_id": "c82d26c1017383f760a090e1c6d7543049b3810c",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/thrift/generate/t_dart_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "2be168ba00a0fdfc8492818b605aec0b8b5ee316",
      "old_mode": 33188,
      "old_path": "lib/dart/README.md",
      "new_id": "4c30291242aeca1af781ba55722d59a5a277820e",
      "new_mode": 33188,
      "new_path": "lib/dart/README.md"
    },
    {
      "type": "modify",
      "old_id": "17693b300af424da41a62bc8532a6db4cb5bbff8",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/browser/t_web_socket.dart",
      "new_id": "dac9ffddeca79a1bf3daa0f97ca5dc0d5b0635ab",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/browser/t_web_socket.dart"
    },
    {
      "type": "modify",
      "old_id": "4ed728444cdef093528f1e426e91097f0d853cd1",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/console/t_web_socket.dart",
      "new_id": "c938a966f4eed05b9cfc6ae6e71e8a4f382b3d90",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/console/t_web_socket.dart"
    },
    {
      "type": "modify",
      "old_id": "72d7641feeba47ec42d3630cf843095b7bd2c69e",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/protocol/t_compact_protocol.dart",
      "new_id": "ee8094f8e90bbadd3f0c3395e51b6918dce1d5a6",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/protocol/t_compact_protocol.dart"
    },
    {
      "type": "modify",
      "old_id": "7fbb7c443cc0622cd656e5d29186065fa467c2c3",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/protocol/t_json_protocol.dart",
      "new_id": "180568ddf4011da3ed79412a1a3da7310f85d70a",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/protocol/t_json_protocol.dart"
    },
    {
      "type": "modify",
      "old_id": "ed1d139aa2a9b4954d13f0e0c2fc100504cf3bf5",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/serializer/t_deserializer.dart",
      "new_id": "aefbee25b520705f4d544153bccaefcbe30b3195",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/serializer/t_deserializer.dart"
    },
    {
      "type": "modify",
      "old_id": "20ddb6d9725864a8aa229b12a89224914065d5ca",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/serializer/t_serializer.dart",
      "new_id": "feec8226d4958b46d5f48f08c5aeea6c901eaf4d",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/serializer/t_serializer.dart"
    },
    {
      "type": "modify",
      "old_id": "aa78e9c15877ebfc70cda6319354b1ec6630e439",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/transport/t_http_transport.dart",
      "new_id": "630213fbfc1677a7273ec13d8b4111ad4ee8dcc8",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/transport/t_http_transport.dart"
    },
    {
      "type": "modify",
      "old_id": "3d9bb016c2724fc5c719f9295c2799fcb4ccff28",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/thrift.dart",
      "new_id": "c429d773cc500a8df27504555a647aaeb3abb6b6",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/thrift.dart"
    },
    {
      "type": "modify",
      "old_id": "fdc4a0dec39ff6b690265638c69fc7939c74f15e",
      "old_mode": 33188,
      "old_path": "lib/dart/pubspec.yaml",
      "new_id": "ded0269c954a4c54d8d1cb76a5e54d723261af70",
      "new_mode": 33188,
      "new_path": "lib/dart/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "0e6cde50d4ada9a1b605c718fb0bf0165ed4d8e7",
      "old_mode": 33188,
      "old_path": "lib/dart/test/protocol/t_protocol_test.dart",
      "new_id": "dc63dbb71c0efe411582b2296b4d860a7daaa3c3",
      "new_mode": 33188,
      "new_path": "lib/dart/test/protocol/t_protocol_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e072e6877abed2f15664ccfd8790c0339d97de41",
      "old_mode": 33188,
      "old_path": "lib/dart/test/transport/t_framed_transport_test.dart",
      "new_id": "7ab4905398e1df8ad6e39363a781b9e1c770bb2e",
      "new_mode": 33188,
      "new_path": "lib/dart/test/transport/t_framed_transport_test.dart"
    },
    {
      "type": "modify",
      "old_id": "66f3d054bedeef6db81db068377262cccb08b618",
      "old_mode": 33188,
      "old_path": "lib/dart/test/transport/t_http_transport_test.dart",
      "new_id": "03ccede9ab55e4d5062333c044fe1589c922da1a",
      "new_mode": 33188,
      "new_path": "lib/dart/test/transport/t_http_transport_test.dart"
    },
    {
      "type": "modify",
      "old_id": "929ab17b1a777b5271ddbe27d5a663dd89ce115b",
      "old_mode": 33188,
      "old_path": "lib/dart/test/transport/t_socket_transport_test.dart",
      "new_id": "90bffbe54347d2165b2d7f9a38d6653e85937e2b",
      "new_mode": 33188,
      "new_path": "lib/dart/test/transport/t_socket_transport_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d1642f88b7037b33cbcf6c3c06cdc55dec20c00a",
      "old_mode": 33188,
      "old_path": "test/dart/test_client/pubspec.yaml",
      "new_id": "113054a24cff7b302dab88e713628980bf614730",
      "new_mode": 33188,
      "new_path": "test/dart/test_client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "43d6dedae209d2c2d92937b41b0a57c4056f0c67",
      "old_mode": 33188,
      "old_path": "test/tests.json",
      "new_id": "3381a1faf8766d2d0084971a1a45f2014dca369c",
      "new_mode": 33188,
      "new_path": "test/tests.json"
    },
    {
      "type": "modify",
      "old_id": "d8ede14409af776394bf45218e41f006a1b8bf24",
      "old_mode": 33188,
      "old_path": "tutorial/dart/client/pubspec.yaml",
      "new_id": "109db0f65e73fdd70c1775e77f870e3660cf162d",
      "new_mode": 33188,
      "new_path": "tutorial/dart/client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "64b184e55612714e130f872e0f0a9d865fd1d3e7",
      "old_mode": 33188,
      "old_path": "tutorial/dart/client/web/index.html",
      "new_id": "9d36b4388a5ca78d15dd50dd42c537a8596b3a5a",
      "new_mode": 33188,
      "new_path": "tutorial/dart/client/web/index.html"
    },
    {
      "type": "modify",
      "old_id": "a34e26f607e0ae64700e0c5b90fc3c50073a530d",
      "old_mode": 33188,
      "old_path": "tutorial/dart/console_client/pubspec.yaml",
      "new_id": "602bb5e1036e5511b262d7ce641c81d0ccba77da",
      "new_mode": 33188,
      "new_path": "tutorial/dart/console_client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "18d0737f31477f5b25257cede1a4ed0adb880de9",
      "old_mode": 33188,
      "old_path": "tutorial/dart/server/pubspec.yaml",
      "new_id": "b0b012d09af88fb3eb41df50707d566d381e0d8f",
      "new_mode": 33188,
      "new_path": "tutorial/dart/server/pubspec.yaml"
    }
  ]
}
