)]}'
{
  "commit": "6ac97adf6b002773a90366f4e855d78fcb901224",
  "tree": "c2fd7031f94881e281288733a2d44c474170d245",
  "parents": [
    "06f93c859d57cb1e4a8eb27f890eb65c14f8d01e"
  ],
  "author": {
    "name": "Syoyo Fujita",
    "email": "syoyo@lighttransport.com",
    "time": "Wed May 29 20:09:47 2019 +0900"
  },
  "committer": {
    "name": "Syoyo Fujita",
    "email": "syoyo@lighttransport.com",
    "time": "Wed May 29 20:09:47 2019 +0900"
  },
  "message": "Add valijson.\nCurrently it seg faults due to stack overflow when validating with `glTF.schema.json`\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e98b07ecb41fb1b8fdba90b834ee53245cd835e",
      "new_mode": 33188,
      "new_path": "examples/validator/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "691742e9e5f62be2488f33e565dcef6eb2d7cba0",
      "new_mode": 33261,
      "new_path": "examples/validator/LICENSE.json11.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b3abdeb5c3c58c491f12c2d6a1920dc96de8549",
      "new_mode": 33188,
      "new_path": "examples/validator/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bca145f85bdb18598b6018f96d4e859891ddfcb",
      "new_mode": 33188,
      "new_path": "examples/validator/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9647846b6d150b806447d66c44a5188eea4050fa",
      "new_mode": 33188,
      "new_path": "examples/validator/json11.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c47d0509326490105e098f3cd4204c4470f82f2",
      "new_mode": 33188,
      "new_path": "examples/validator/json11.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "faeb463cd19951e06c204eafb62095b6601e11c3",
      "new_mode": 33188,
      "new_path": "examples/validator/tinygltf-validate.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77d38164c72446aff7714b30e2438adb75551504",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ba123ff58c6b40c15494d9b7808736ee4ad5f72",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/compat/optional.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fba50dd2a43d567c0246dc7f65b82d399f171a80",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28b188cc6395b98f06b1f590c70cd00b2d84eaa0",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/basic_adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b6aa1117b7a3e52c000ecf984ba24ec177bae48",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/frozen_value.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d913679c69516efa92d08919ea3f13e065886e43",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/json11_adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4831f026529d6cd9e4d109fee1618d98265c2a66",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/jsoncpp_adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f77a2bf1a59d33b7388465740a09d3b11776112f",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/nlohmann_json_adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6d17c98918d4fd80529dbeb3ba2c791900a520b",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/picojson_adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "915befcaa3049a386712cc9fea9b47e5cb2bb7db",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/poco_json_adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ee71179d16aa420daf729426915cc1dc1bd89bb",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/property_tree_adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9422d25cc7e83669790a6b326a86d15b05762f7f",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/qtjson_adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38b44b90c47e0df6ef19acfe293ec2a0bf20f331",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/adapters/rapidjson_adapter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b1ab797b369d51a8e4e618934e6421f54ff0cbf",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/constraint_builder.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d086684d4b8f0c84a6d7b69955cb188f20ffa503",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/constraints/basic_constraint.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba0149d351558ff39dcb5aface2e595fc3e51a29",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/constraints/concrete_constraints.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c053dbb51094fb6407d1224e54294dd68f160739",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/constraints/constraint.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a45dab0a1ee7bd1b0bd985e5f4a19a7d258c896b",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/constraints/constraint_visitor.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "062f0dd4235937c1a1bbdb0e468d7034a75b2345",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/internal/custom_allocator.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0be7f4a3bfc931cd68966d504b33c456ec06554e",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/internal/debug.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a3cb0f8e151a634fe5b1b40f5974fe9f276cb79",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/internal/json_pointer.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "592fe6b7e05313ccfe9dd8abbf15b0567b1000c4",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/internal/json_reference.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ff285c66e79cd22c175e365ef4172d49e23ffdf",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/internal/optional.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1fe6d2e819a939364e50b554210e5e83c249e25",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/internal/uri.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2308e3622b936e6acb7bd7797c4955262f4c7710",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/schema.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c08dce2197ff30e05038db68bb4c74e1c2e0217c",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/schema_parser.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6c4068ed26fcc22007671531253bcdf2f39cf4e",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/subschema.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a9f72495b2cb581e3fcc75282453f58cfd11352",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/file_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32e4f98be1a0a32b426c0902e1603b87e5387ef6",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/json11_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea60184166d93f046899011960e5a97bf88e0e27",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/jsoncpp_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01838d8bf732bc467071661f9525c8e85a2db690",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/nlohmann_json_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ca4d4651f1100109681acb1d9c305829f42eae4",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/picojson_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "747a7b4fe518c24a499cd2f08ea51af1b4797965",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/poco_json_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b987e052ad3d56cf1f02ab9866a47031dba977a",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/property_tree_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e130aa6e6cbc9001cba2208aa194a6191112062c",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/qtjson_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf7a895b7d6bf04fd1744d4ae102db46d16364bd",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/rapidjson_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c3bc4882f3652e4882ea093635adcf90a13d657",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/utils/utf8_utils.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fdc6dde7ac6a2367cf8b936a045c63fcdfcbbb1",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/validation_results.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "548bd28b0986d1ca61a50af69a7e5d5af75fe285",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/validation_visitor.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e4a586573592b0a050c02f47a1a00512cbdaf9f",
      "new_mode": 33188,
      "new_path": "examples/validator/valijson/include/valijson/validator.hpp"
    }
  ]
}
