)]}'
{
  "commit": "a8bda67ff1f4229077342c429f94673b919b9e8f",
  "tree": "e9c9671d9b414306f9c5e624ff64d0e785a13398",
  "parents": [
    "2ebd7f17ebe90738c0f9c30c89bd9af88ba5deee"
  ],
  "author": {
    "name": "Sam Gross",
    "email": "colesbury@gmail.com",
    "time": "Thu Feb 01 14:56:56 2018 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 01 14:56:56 2018 -0500"
  },
  "message": "Only check that arguments are Variables in VariableType (#4991)\n\nDon\u0027t check the ScalarType and Backend of arguments in VariableType.\r\nInstead, only check that arguments are Variables of any type. The\r\nprecise type checks are handled by the base type.\r\n\r\nMany of our functions take heterogeneous types. There isn\u0027t enough\r\ninformation in Declarations.yaml to ensure the precise types of\r\narguments in VariableType, which makes it difficult to add new methods.\r\n\r\nThis is #4943 with a fix to the memset call",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75e257b78b1e3e73b77dc3459f0cb35cb82cc8b6",
      "old_mode": 33188,
      "old_path": "tools/autograd/gen_variable_type.py",
      "new_id": "8f86898283cffc17fb2af8878ac63fb1fcadf8d5",
      "new_mode": 33188,
      "new_path": "tools/autograd/gen_variable_type.py"
    },
    {
      "type": "modify",
      "old_id": "18f3135efbebc88cc8e34663996c8566156444e5",
      "old_mode": 33188,
      "old_path": "tools/autograd/templates/VariableType.cpp",
      "new_id": "6ffb7c61f06fc0a652cd0e0bc0c7aee26f6d2ac4",
      "new_mode": 33188,
      "new_path": "tools/autograd/templates/VariableType.cpp"
    },
    {
      "type": "modify",
      "old_id": "1859feae3a2ae5e91a7c57da7496fb40857ef81b",
      "old_mode": 33188,
      "old_path": "tools/autograd/templates/VariableType.h",
      "new_id": "089a2c32944fa879a4ad08fe8dd0b1184bad5956",
      "new_mode": 33188,
      "new_path": "tools/autograd/templates/VariableType.h"
    },
    {
      "type": "modify",
      "old_id": "27eaddbf42b250e5aade8c911f8cbe3334cc18ec",
      "old_mode": 33188,
      "old_path": "tools/autograd/templates/python_torch_functions_dispatch.h",
      "new_id": "31bd5e0c6fcf0b49eca4acccc70b2e5d8aced4d3",
      "new_mode": 33188,
      "new_path": "tools/autograd/templates/python_torch_functions_dispatch.h"
    },
    {
      "type": "modify",
      "old_id": "080db135916f8a95184cad4e2828167a31cbb154",
      "old_mode": 33188,
      "old_path": "torch/csrc/autograd/python_variable.cpp",
      "new_id": "4cc114c7203a17bb2de31609454a6f0da29ef58d",
      "new_mode": 33188,
      "new_path": "torch/csrc/autograd/python_variable.cpp"
    },
    {
      "type": "modify",
      "old_id": "3bebcb0e9576d94ececa707e5faf40fa66b7a4d5",
      "old_mode": 33188,
      "old_path": "torch/csrc/autograd/variable.cpp",
      "new_id": "657fbcfa66029ac127947f95cf2cae68b8c38d6e",
      "new_mode": 33188,
      "new_path": "torch/csrc/autograd/variable.cpp"
    },
    {
      "type": "modify",
      "old_id": "91f88aee21dc2baccdf54109351fb731790c5f20",
      "old_mode": 33188,
      "old_path": "torch/csrc/autograd/variable.h",
      "new_id": "6255e5334ada1eb59a2ba01cdf83c7a7f5ed7fd5",
      "new_mode": 33188,
      "new_path": "torch/csrc/autograd/variable.h"
    },
    {
      "type": "modify",
      "old_id": "0996ab34e799ce88ac8c46a1a561b1497a412d5a",
      "old_mode": 33188,
      "old_path": "torch/csrc/utils/tensor_types.cpp",
      "new_id": "70cb92454092a81fcf494fe25a5684027d77da2c",
      "new_mode": 33188,
      "new_path": "torch/csrc/utils/tensor_types.cpp"
    }
  ]
}
