)]}'
{
  "commit": "bae127558ab82e7d662e20e077415fcaccecd765",
  "tree": "83ae8e5895e901ed3467b384e89b92393cdfbade",
  "parents": [
    "c51c065b01038381efb030cc7abdd3fcbe38eb75"
  ],
  "author": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Mon Oct 10 09:55:30 2016 -0700"
  },
  "committer": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Wed Oct 12 00:44:51 2016 -0700"
  },
  "message": "Chameleon swagger support\n\nChange-Id: I63b8dc7b31d5e87aa0e5153da302537d90ff733e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "988402a74277781ff744867bf7919842aaff8172",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "156a80527053e96fdf9b0aad55444421a7db4893",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "ea3e53a428a467a39dd84d9e1c066beae92e90e9",
      "old_mode": 33188,
      "old_path": "Dockerfile.chameleon",
      "new_id": "fdf8c8c7a5294f16377949d41c3bd59881284a1f",
      "new_mode": 33188,
      "new_path": "Dockerfile.chameleon"
    },
    {
      "type": "modify",
      "old_id": "e9ce5c66e077aeba75029833751980bcddf84c57",
      "old_mode": 33188,
      "old_path": "chameleon/grpc_client/grpc_client.py",
      "new_id": "790bab3e7df1e6333de0fdd73f2a556e2a22f2ea",
      "new_mode": 33188,
      "new_path": "chameleon/grpc_client/grpc_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac12c36aa97065971813b5368db375e7ca1160e3",
      "new_mode": 33188,
      "new_path": "chameleon/protoc_plugins/descriptor.desc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c23f49754844cc717810d7a5d7c72443b19005cc",
      "new_mode": 33188,
      "new_path": "chameleon/protoc_plugins/descriptor_parser.py"
    },
    {
      "type": "modify",
      "old_id": "e6dac24c307a10cb6478d00478efc0842fbbcf93",
      "old_mode": 33261,
      "old_path": "chameleon/protoc_plugins/gw_gen.py",
      "new_id": "77f74fa961906444909a4a1eee82c5d507b46640",
      "new_mode": 33261,
      "new_path": "chameleon/protoc_plugins/gw_gen.py"
    },
    {
      "type": "rename",
      "old_id": "366b725123922eaa9e965f942ed9d68e3fcd07c3",
      "old_mode": 33261,
      "old_path": "voltha/northbound/grpc/grpc_introspect.py",
      "new_id": "408a6dadd834b6fba9b1fbf83031fbb30a8b2ec4",
      "new_mode": 33261,
      "new_path": "chameleon/protoc_plugins/protobuf_introspect.py",
      "score": 98
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0342d876ab6d6f0c4c6267412b20f74817c9d8cc",
      "new_mode": 33261,
      "new_path": "chameleon/protoc_plugins/swagger_gen.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d93c8dad7b2cbfa4ce38e9ff8dc271ef486bab36",
      "new_mode": 33188,
      "new_path": "chameleon/protoc_plugins/swagger_template.py"
    },
    {
      "type": "modify",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "chameleon/protos/third_party/__init__.py",
      "new_id": "19192c4c1da297290f956174c6d2be318701a8b1",
      "new_mode": 33188,
      "new_path": "chameleon/protos/third_party/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "chameleon/protos/third_party/google/api/__init__.py",
      "new_id": "4484f939085a4c901d759ceabebfd8e788adb39c",
      "new_mode": 33188,
      "new_path": "chameleon/protos/third_party/google/api/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/utests/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9b68009979ef1e1a5908aa009e9cd2bb5c97a0b",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/a_bit_of_everything.native.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb375bb48f87c64f56ac444f05949d43d4270422",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/a_bit_of_everything.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35bbca50ddc7bfcfc83fc37f637f85b923c00d39",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/a_bit_of_everything.swagger.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ada7e54c82f44cb08963fbaf89ebd283daf38218",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/descriptor_parser_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8ac6ba66463bc9d1cf166621883402cf6d17331",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/empty.native.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dee6c594ae82d0b99314281d9cd1f52c6ca28026",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/empty.swagger.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9443304513e4fe2fd21fb519dea60bf0b3e24ee4",
      "new_mode": 33261,
      "new_path": "tests/utests/chameleon/protoc_plugins/null_plugin.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "460b84d34c713f0bd4d494aadec33440918bd6fb",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/sub.native.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3f2462fe534aee8a2aa238789eb765df40d6ade",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/sub.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a2f659cf8d8ea1b092deb574c289f7d370c0cae",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/sub.swagger.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ddf68f640c800a556d987bf1b124afc04116313",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/sub2.native.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b98db002cedbd03608abeae6e39e4f841a6dad9",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/sub2.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "575e7097ceacf03f7c8e9048e7c3c6f03f17a61a",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/sub2.swagger.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1344430ea958c0b4d387dd68bd2448338fca5590",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/swagger_template_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b59f1e981c03621b2855206c3e40fc0cd9c85fe",
      "new_mode": 33188,
      "new_path": "tests/utests/chameleon/protoc_plugins/test_utils.py"
    }
  ]
}
