)]}'
{
  "commit": "a7b842ae84a7c5e92f84601266634c01afb80bbf",
  "tree": "6ed715cde15b24848301e4838a43918c1fcb610d",
  "parents": [
    "3869d8ddfd092842b6d156b07334ac27f6390eb6"
  ],
  "author": {
    "name": "Khen Nursimulu",
    "email": "knursimu@ciena.com",
    "time": "Sat Dec 03 23:28:42 2016 -0500"
  },
  "committer": {
    "name": "Zsolt Haraszti",
    "email": "zharaszt@ciena.com",
    "time": "Sun Dec 04 23:43:10 2016 -0800"
  },
  "message": "This commit consists of:\n1) Add session management to netconf\n2) Modularize the rpc call\n3) Improve the error handling\n4) Small bug fixes\n\nChange-Id: I023edb76e3743b633ac87be4967d656e09e2b970\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86873f82a196b4da53fa8d1456595a589ed669e9",
      "new_mode": 33261,
      "new_path": "netconf/capabilities.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a503bc757f16519bd9e9ce403c8f99dfa9da63a",
      "new_mode": 33188,
      "new_path": "netconf/constants.py"
    },
    {
      "type": "delete",
      "old_id": "7a33f695d9abd4229fbe9fab711f387eddf0d84e",
      "old_mode": 33188,
      "old_path": "netconf/error.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ca6fa42ad0ef06e61bf1f95d1055198f258deada",
      "old_mode": 33188,
      "old_path": "netconf/grpc_client.py",
      "new_id": "ebb74eb45d06760b5df4f6c38e0a4da7e0d8f267",
      "new_mode": 33188,
      "new_path": "netconf/grpc_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7398217e641b841ce3803950c0ee923f203ab14d",
      "new_mode": 33188,
      "new_path": "netconf/nc_common/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "802cbe979ce9f78b55c19cfcc7e7beaf883266b3",
      "new_mode": 33188,
      "new_path": "netconf/nc_common/error.py"
    },
    {
      "type": "delete",
      "old_id": "2b1fb6557c368ae7a56440057088ce995bc0cf30",
      "old_mode": 33188,
      "old_path": "netconf/nc_protocol_handler.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7398217e641b841ce3803950c0ee923f203ab14d",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/__init__.py"
    },
    {
      "type": "copy",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "netconf/protos/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/__init__.py",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43babb88659154f587c36ab835db41299ff3bc01",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/close_session.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61b76047ebd20aeb361e696bd163189441242d79",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/commit.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf2fc82ba0f8dac5dd42c180c39feb1caad8b86e",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/copy_config.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7163ee6e62ae707000bc387c2ac03dc69465334f",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/delete_config.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c41d32e76ac76b9e56e5739b11759b92bafccbeb",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/discard_changes.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c7599aaddd52020f54cf5d937dc068c7ab4549a",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/edit_config.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6cdfab1b2ea189fd47c5a80db3f77f8ddb07c7c",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/get.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dffe0d685e4862778a98eb2e8a7bbedb9adb7956",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/get_config.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08a2e7a49a9fda3b11bdc527a2099364d8bd52fc",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/kill_session.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc74e830f731882f5b8eff71cfa46b3048444b30",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/lock.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78c59f1190f19b509fee89ba066a0f5992e90f88",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/unlock.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cb84af919c7f52ea6c6c0d55efbbbc16d46c0c4",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/base/validate.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3dd2f17ec608356b36b65a8116b83173c138c127",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/rpc.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3ec0cc9905f78eb8fe3e7e3396259a3d55525e8",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/rpc_factory.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdbe167d22020605f2dda3b5668fa6fc7f335bc0",
      "new_mode": 33188,
      "new_path": "netconf/nc_rpc/rpc_response.py"
    },
    {
      "type": "modify",
      "old_id": "99cff85fad9ba62d0ae8240fa9fab19608f5651d",
      "old_mode": 33188,
      "old_path": "netconf/nc_server.py",
      "new_id": "3b22290824e0da3ec84cc4eff1f0e1bb38070929",
      "new_mode": 33188,
      "new_path": "netconf/nc_server.py"
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "netconf/protos/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "netconf/session/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2db1baf305bcd7fb062bce51b7037f3d511075cf",
      "old_mode": 33188,
      "old_path": "netconf/nc_connection.py",
      "new_id": "d8a2afe54da6e67b3c5eda60d54848a033b668a3",
      "new_mode": 33188,
      "new_path": "netconf/session/nc_connection.py",
      "score": 87
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0a4baf677ac4499f6d09681024f30363b4651a2",
      "new_mode": 33188,
      "new_path": "netconf/session/nc_protocol_handler.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51979f70409944d16285b082e5ca2e4ce12ecf52",
      "new_mode": 33188,
      "new_path": "netconf/session/session.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee4382fc147b4c3674d71936a2cc1c9024bbd44e",
      "new_mode": 33188,
      "new_path": "netconf/session/session_mgr.py"
    }
  ]
}
