)]}'
{
  "commit": "79cd55bd3a8ada49ff35a0b00df12bff30d6f318",
  "tree": "270002083c4a572a9a368da37ab47e2a62fee82f",
  "parents": [
    "b378b8eb69810cd82a353c09eabdb98e6842fcae"
  ],
  "author": {
    "name": "Robert",
    "email": "rw@users.noreply.github.com",
    "time": "Thu Nov 29 22:03:06 2018 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Nov 29 22:03:06 2018 -0800"
  },
  "message": "CI: Dockerized language port tests (#5066)\n\nThis runs a script in TravisCI that executes a bunch of small Docker image\r\nscripts to test the language ports in isolated environments. This allows us to\r\ntest multiple language versions with little additional complexity.\r\n\r\nCovers:\r\n\r\n+ Java OpenJDK 10.0.2\r\n+ Java OpenJDK 11.0.1\r\n+ Node 10.13.0\r\n+ Node 11.2.0\r\n+ Python CPython 2.7.15\r\n+ Python CPython 3.7.1\r\n+ Rust 1.30.1",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6207f1b5eb9d2c88161071235f5b1d26de0e5cd3",
      "old_mode": 33188,
      "old_path": ".travis.yml",
      "new_id": "b6ab9952370b892a1210ef774eb53c803ee95ac3",
      "new_mode": 33188,
      "new_path": ".travis.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6039bf623fab5ab9e4dc47ab07b8286e6d1204d",
      "new_mode": 33261,
      "new_path": ".travis/build-and-run-docker-test-containers.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "197a555743b9df1023494e3e5fae9883a463f31b",
      "new_mode": 33188,
      "new_path": "tests/docker/Dockerfile.testing.build_flatc_debian_stretch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/docker/TODO.Dockerfile.testing.python.cpython_with_conda"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/docker/TODO.Dockerfile.testing.python.cpython_with_numpy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "849b92e8679e06aa65c07cfa20ad2acbff34026f",
      "new_mode": 33188,
      "new_path": "tests/docker/TODO.Dockerfile.testing.python.pypy_6_0_0_py2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2df6b2aa64587d5fa129ef1c6ec77aaaa60c3ff5",
      "new_mode": 33188,
      "new_path": "tests/docker/TODO.Dockerfile.testing.python.pypy_6_0_0_py3"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82c3adda3db172879766c7cc8b5b7b4f6a61af07",
      "new_mode": 33188,
      "new_path": "tests/docker/languages/Dockerfile.testing.java.openjdk_10_0_2"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac1c3cc9ce550ae8300752cd09685310f0f45161",
      "new_mode": 33188,
      "new_path": "tests/docker/languages/Dockerfile.testing.java.openjdk_11_0_1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b821105d1a0c0cfd92c37fd1cf3b339f9864b092",
      "new_mode": 33188,
      "new_path": "tests/docker/languages/Dockerfile.testing.node.10_13_0"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6b48e6e696ece282d194d1fb23d5562b5c9d0af",
      "new_mode": 33188,
      "new_path": "tests/docker/languages/Dockerfile.testing.node.11_2_0"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb3b3c29c4a98fc34967f6b362406a9b1e35f8d3",
      "new_mode": 33188,
      "new_path": "tests/docker/languages/Dockerfile.testing.python.cpython_2_7_15"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3873d9a1640657f9c6e77be34b51c2c83aa20d6",
      "new_mode": 33188,
      "new_path": "tests/docker/languages/Dockerfile.testing.python.cpython_3_7_1"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d1755c62fd457e37cf36ee7a6b9de4a916a10ae",
      "new_mode": 33188,
      "new_path": "tests/docker/languages/Dockerfile.testing.rust.1_30_1"
    },
    {
      "type": "modify",
      "old_id": "3fd217707579e839d7b3b61d9d7263c2cdf1074b",
      "old_mode": 33188,
      "old_path": "tests/rust_usage_test/tests/integration_test.rs",
      "new_id": "b9e44d85bc20c89580b7ff878b2e66a283dccbda",
      "new_mode": 33188,
      "new_path": "tests/rust_usage_test/tests/integration_test.rs"
    }
  ]
}
