)]}'
{
  "commit": "8af176ef1a053a394ce2d3acb94dc6b564049c09",
  "tree": "ffa8f5a414c2de0830334a1cd4160c6cda54362a",
  "parents": [
    "49f77e930db0102e2e4f7c6f2d0dc504be8ecd94"
  ],
  "author": {
    "name": "Philip Joseph",
    "email": "philip.joseph@riftio.com",
    "time": "Thu Jan 05 08:10:20 2017 +0000"
  },
  "committer": {
    "name": "Philip Joseph",
    "email": "philip.joseph@riftio.com",
    "time": "Tue Jan 10 11:28:48 2017 +0000"
  },
  "message": "New feature: Support for ping pong charm\n\nSigned-off-by: Philip Joseph \u003cphilip.joseph@riftio.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85ead68db8e77457a87a95e46f7179da87d3be2f",
      "old_mode": 33188,
      "old_path": "common/python/CMakeLists.txt",
      "new_id": "46b30a1b59a0364fc43064e76039a0ef2bde5552",
      "new_mode": 33188,
      "new_path": "common/python/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6453f886faab93e1abbdf3bdd8d7e9d4c8ac0b64",
      "new_mode": 33188,
      "new_path": "common/python/rift/mano/utils/ssh_keys.py"
    },
    {
      "type": "modify",
      "old_id": "eb6add4bf01c24db4523e8ae0d0f9f8b63d38bc9",
      "old_mode": 33261,
      "old_path": "examples/ping_pong_ns/rift/mano/examples/ping_pong_nsd.py",
      "new_id": "8999507fbec5ff85fd6f83a86113241429f8ad05",
      "new_mode": 33261,
      "new_path": "examples/ping_pong_ns/rift/mano/examples/ping_pong_nsd.py"
    },
    {
      "type": "modify",
      "old_id": "e8b65ae9176dabd4ccd238df883ae52bf054af43",
      "old_mode": 33188,
      "old_path": "models/plugins/yang/nsr.yang",
      "new_id": "0ded043d8df7f29299ea84654d5ffdaeafabcc06",
      "new_mode": 33188,
      "new_path": "models/plugins/yang/nsr.yang"
    },
    {
      "type": "modify",
      "old_id": "0806bf1972ff75c69de4aed8790dab4084e3d8f1",
      "old_mode": 33188,
      "old_path": "models/plugins/yang/vnfd.yang",
      "new_id": "e5058045ca37c9dcc2ffae5c885a3abc5c79ddaf",
      "new_mode": 33188,
      "new_path": "models/plugins/yang/vnfd.yang"
    },
    {
      "type": "modify",
      "old_id": "69d56913e94809ef321b85827b58b9a85066c102",
      "old_mode": 33188,
      "old_path": "models/plugins/yang/vnfr.yang",
      "new_id": "73ca1521b123e7f756f4fda868e4ae1f98a8e66d",
      "new_mode": 33188,
      "new_path": "models/plugins/yang/vnfr.yang"
    },
    {
      "type": "modify",
      "old_id": "73a00051cb1f79601c7ab5cb4398272a6822cbe8",
      "old_mode": 33188,
      "old_path": "rwcm/plugins/rwconman/rift/tasklets/rwconmantasklet/jujuconf.py",
      "new_id": "016f712abe61c03ad45187eaa2f285ba403baab6",
      "new_mode": 33188,
      "new_path": "rwcm/plugins/rwconman/rift/tasklets/rwconmantasklet/jujuconf.py"
    },
    {
      "type": "modify",
      "old_id": "78f0aa0db3ed9377af4ece5bf154ff28a68a4140",
      "old_mode": 33188,
      "old_path": "rwcm/plugins/rwconman/rift/tasklets/rwconmantasklet/riftcm_config_plugin.py",
      "new_id": "e289cf46072aa814a884b6c8c112113011daa92b",
      "new_mode": 33188,
      "new_path": "rwcm/plugins/rwconman/rift/tasklets/rwconmantasklet/riftcm_config_plugin.py"
    },
    {
      "type": "modify",
      "old_id": "6944d48a008b13b2a07b82c0cb82626ba466fc8f",
      "old_mode": 33188,
      "old_path": "rwcm/plugins/rwconman/rift/tasklets/rwconmantasklet/rwconman_config.py",
      "new_id": "4ea516d6144954d3b4f41a504f74d8d0fd53814f",
      "new_mode": 33188,
      "new_path": "rwcm/plugins/rwconman/rift/tasklets/rwconmantasklet/rwconman_config.py"
    },
    {
      "type": "modify",
      "old_id": "32efff2ada23f6814c86858e3c948ae606806b9f",
      "old_mode": 33188,
      "old_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/cloud.py",
      "new_id": "63c804c86883ef56394667ea4ec164f5c452d146",
      "new_mode": 33188,
      "new_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/cloud.py"
    },
    {
      "type": "modify",
      "old_id": "6c189464d96dfa71c92f5d5a342e4eb51f7a6f60",
      "old_mode": 33188,
      "old_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/openmano_nsm.py",
      "new_id": "31b054488ecabab0ca78d2da9b8605cde2eea979",
      "new_mode": 33188,
      "new_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/openmano_nsm.py"
    },
    {
      "type": "modify",
      "old_id": "8073c4cff9cf3d7f6d8c2ec7eaaf1ddb4b801b9e",
      "old_mode": 33188,
      "old_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/rwnsm_conman.py",
      "new_id": "a237c3fbb5a75bb436714e4b4ef48c57cff8f9d0",
      "new_mode": 33188,
      "new_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/rwnsm_conman.py"
    },
    {
      "type": "modify",
      "old_id": "ec162597a3eaebd4cbc4fab5f2d39271e6644564",
      "old_mode": 33261,
      "old_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/rwnsmplugin.py",
      "new_id": "3febfd126d3f1d4d5185b0adbc4afd83c23eaacf",
      "new_mode": 33261,
      "new_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/rwnsmplugin.py"
    },
    {
      "type": "modify",
      "old_id": "dce9ebe68394905539b3ebbcc6c64dcd9c7a2fb5",
      "old_mode": 33261,
      "old_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/rwnsmtasklet.py",
      "new_id": "c9f7bb9e1238ee1834f67e50381614176770fa8b",
      "new_mode": 33261,
      "new_path": "rwlaunchpad/plugins/rwnsm/rift/tasklets/rwnsmtasklet/rwnsmtasklet.py"
    },
    {
      "type": "modify",
      "old_id": "f456b168b0364274c249b9030d6f896bf6e970f1",
      "old_mode": 33261,
      "old_path": "rwlaunchpad/plugins/rwvnfm/rift/tasklets/rwvnfmtasklet/rwvnfmtasklet.py",
      "new_id": "2958cd9f1207e85c732e38dfaca5ccb7906b1b73",
      "new_mode": 33261,
      "new_path": "rwlaunchpad/plugins/rwvnfm/rift/tasklets/rwvnfmtasklet/rwvnfmtasklet.py"
    }
  ]
}
