)]}'
{
  "commit": "4c1933e8ca34e0a522a326e2366b9db730d915f0",
  "tree": "0f624f26212e7bc95c347f95e928fc24e2f67ff5",
  "parents": [
    "6acf6cce1c64ff0a11f91f4e9b9e3588211e4e12"
  ],
  "author": {
    "name": "reminisce",
    "email": "wujun.nju@gmail.com",
    "time": "Mon Aug 13 18:51:25 2018 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 13 18:51:25 2018 -0700"
  },
  "message": "[DO NOT REVIEW] Subgraph API (#12104)\n\n* Initial commit\r\n\r\n* Add unit tests\r\n\r\n* Fix lint\r\n\r\n* Fix lint\r\n\r\n* Clean up\r\n\r\n* Add graph partitiong to Bind\r\n\r\n* Add property name to graph partitioning c api\r\n\r\n* Fix unit test gpu context\r\n\r\n* Address cr\r\n\r\n* Move subgraph to attrs.subgraphs and fix the example\r\n\r\n* Fix lint\r\n\r\n* Add var version unit test\r\n\r\n* Address cr\r\n\r\n* Enable unit test that was flaky\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a38cffc9193b96765870306d35736ab5b0da336",
      "old_mode": 33188,
      "old_path": "example/subgraph_op/imagenet_inference.py",
      "new_id": "a0f16f67408ada433cc3a5e5662e27b51937b14e",
      "new_mode": 33188,
      "new_path": "example/subgraph_op/imagenet_inference.py"
    },
    {
      "type": "modify",
      "old_id": "2987cd7543506194f6f588acf367ec642d527cc0",
      "old_mode": 33188,
      "old_path": "include/mxnet/c_api.h",
      "new_id": "75147cfd706db1fa17a02ce10b023c311e3867f9",
      "new_mode": 33188,
      "new_path": "include/mxnet/c_api.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe6fc7fe9cc43d33834af95934285bf79c092b00",
      "new_mode": 33188,
      "new_path": "include/mxnet/c_api_test.h"
    },
    {
      "type": "modify",
      "old_id": "2c33b6cd16b69883972a753e664b332dab6ca70a",
      "old_mode": 33188,
      "old_path": "include/mxnet/engine.h",
      "new_id": "11e64edfcd54c42235a32e4bc48a5f1e6e457fcb",
      "new_mode": 33188,
      "new_path": "include/mxnet/engine.h"
    },
    {
      "type": "modify",
      "old_id": "7ed86ec7888bda4d887e2b8a9372a456f15579b4",
      "old_mode": 33188,
      "old_path": "src/c_api/c_api_symbolic.cc",
      "new_id": "c27a59a67c6e184a52efae0f03ff4bdeb9d3c319",
      "new_mode": 33188,
      "new_path": "src/c_api/c_api_symbolic.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f5ad7611c49541c1a3e01aa408ef4d9e993a4e9",
      "new_mode": 33188,
      "new_path": "src/c_api/c_api_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e0a47fa99516005e31f1810b37b5c8583d7c4722",
      "old_mode": 33188,
      "old_path": "src/engine/naive_engine.cc",
      "new_id": "8adac9e30ff9f56f34fb91a750e4a37b8695b43a",
      "new_mode": 33188,
      "new_path": "src/engine/naive_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "bd1169768ebe2b3a42c2f69cfc1487e323ebb1a6",
      "old_mode": 33188,
      "old_path": "src/engine/threaded_engine.cc",
      "new_id": "3a7587fef13fd25492dbf6d7bd909ffaa0a281e4",
      "new_mode": 33188,
      "new_path": "src/engine/threaded_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "7730c064b2b67570f876077a1d0285f0f7702121",
      "old_mode": 33188,
      "old_path": "src/engine/threaded_engine.h",
      "new_id": "a2c1a2b943aa186618da5cf0d5f19850a944fee2",
      "new_mode": 33188,
      "new_path": "src/engine/threaded_engine.h"
    },
    {
      "type": "modify",
      "old_id": "33c6f574a0447199d34947a8d5995673e99e467b",
      "old_mode": 33188,
      "old_path": "src/executor/graph_executor.cc",
      "new_id": "4fc36b9d326b6299ae66ed85c2ea3cd20b02e4f1",
      "new_mode": 33188,
      "new_path": "src/executor/graph_executor.cc"
    },
    {
      "type": "modify",
      "old_id": "bfc415b4526a30187a94f89772a4e351651e78ae",
      "old_mode": 33188,
      "old_path": "src/executor/graph_executor.h",
      "new_id": "b4d36b14d5ae18da8f44dee7fe48469f65b06784",
      "new_mode": 33188,
      "new_path": "src/executor/graph_executor.h"
    },
    {
      "type": "modify",
      "old_id": "472312d0a46e1ad1d9a561a6fce7685174b36fac",
      "old_mode": 33188,
      "old_path": "src/operator/subgraph/common.h",
      "new_id": "bf461048c11dbb4a323a39d5d86be23d8712f659",
      "new_mode": 33188,
      "new_path": "src/operator/subgraph/common.h"
    },
    {
      "type": "modify",
      "old_id": "8372ae9326d226800b45b3eae83b5106f14313de",
      "old_mode": 33188,
      "old_path": "src/operator/subgraph/default_subgraph_op.cc",
      "new_id": "491d6ee9960997a36620759fa8225445897daf57",
      "new_mode": 33188,
      "new_path": "src/operator/subgraph/default_subgraph_op.cc"
    },
    {
      "type": "modify",
      "old_id": "15a76e3bbb08afeb0743ee165191996798797bfa",
      "old_mode": 33188,
      "old_path": "src/operator/subgraph/default_subgraph_op.cu",
      "new_id": "008826b21d71a00dd0e78fc642f24a0aa77db9b1",
      "new_mode": 33188,
      "new_path": "src/operator/subgraph/default_subgraph_op.cu"
    },
    {
      "type": "delete",
      "old_id": "7d6624ef14d004425cd237ebe4b910c141205ccc",
      "old_mode": 33188,
      "old_path": "src/operator/subgraph/default_subgraph_op.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3882247dcd68ce799d5c0fb89710fa62911feac2",
      "new_mode": 33188,
      "new_path": "src/operator/subgraph/default_subgraph_property.h"
    },
    {
      "type": "modify",
      "old_id": "9672877eb1d0cb8c1b2529bb908926e14edc3b0a",
      "old_mode": 33188,
      "old_path": "src/operator/subgraph/partition_graph.cc",
      "new_id": "e8c3069255c37c328746f88607ab214073652a9a",
      "new_mode": 33188,
      "new_path": "src/operator/subgraph/partition_graph.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2153a366471a629ef29c2fd7011dc91c58b12094",
      "new_mode": 33188,
      "new_path": "src/operator/subgraph/subgraph_property.h"
    },
    {
      "type": "modify",
      "old_id": "92d0958c463007347fc317c872cc6d5769f780ea",
      "old_mode": 33188,
      "old_path": "tests/cpp/engine/threaded_engine_test.cc",
      "new_id": "6d669c19bcaa074ad1a0cf93097eff5ff15c9dbf",
      "new_mode": 33188,
      "new_path": "tests/cpp/engine/threaded_engine_test.cc"
    },
    {
      "type": "modify",
      "old_id": "13e8e4e4b81e6775377d862eb599a93d81dd79c6",
      "old_mode": 33188,
      "old_path": "tests/python/unittest/test_gluon_trainer.py",
      "new_id": "2a34400d60ab2c92425b4725c2ad2691591de3cb",
      "new_mode": 33188,
      "new_path": "tests/python/unittest/test_gluon_trainer.py"
    },
    {
      "type": "modify",
      "old_id": "f6a33c244a73d9139ff6127fbd51e05b0f3ed272",
      "old_mode": 33188,
      "old_path": "tests/python/unittest/test_subgraph_op.py",
      "new_id": "40d609ad354152d389e398561741b0a372c1b5cc",
      "new_mode": 33188,
      "new_path": "tests/python/unittest/test_subgraph_op.py"
    }
  ]
}
