)]}'
{
  "commit": "4fee80e46dff88732b7927e502007203fcd8a15c",
  "tree": "cafcf533d4c649c7a3b30e2f699c52fc0e138f27",
  "parents": [
    "d3de135758e35c4d511b067c6ebeea378f63d79e"
  ],
  "author": {
    "name": "David Garcia",
    "email": "david.garcia@canonical.com",
    "time": "Wed May 13 12:18:38 2020 +0200"
  },
  "committer": {
    "name": "David Garcia",
    "email": "david.garcia@canonical.com",
    "time": "Thu Jun 18 14:21:31 2020 +0200"
  },
  "message": "Initial refactor of N2VC\n\n- Add libjuju.py to encapsulate all code related with the communication using libjuju\n- Replace juju_observer with juju_watcher\n- Add utils with some utilities like EntityType, FinalStatus, and JujuStatusToOSM\n\nChange-Id: I5d46ad65d6ed37b49bf2504209bfdd46d1b5a7e4\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09f3573c6d3b03ddba952ae5f475d2a0e9493d2b",
      "old_mode": 33188,
      "old_path": "n2vc/exceptions.py",
      "new_id": "061cd7a335e94f5b0f5772c982b8182480418474",
      "new_mode": 33188,
      "new_path": "n2vc/exceptions.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "815abf958da18bcac7c79ab9662ec22d873288ba",
      "new_mode": 33188,
      "new_path": "n2vc/juju_watcher.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9945c91ee3bf55382660b02fba9495c309720ab2",
      "new_mode": 33188,
      "new_path": "n2vc/libjuju.py"
    },
    {
      "type": "modify",
      "old_id": "c0bb558a3a05e0eac260dcc5971fc280fde8ef31",
      "old_mode": 33188,
      "old_path": "n2vc/n2vc_conn.py",
      "new_id": "3fc7c575e23018302a81af18859c63ed1711ce49",
      "new_mode": 33188,
      "new_path": "n2vc/n2vc_conn.py"
    },
    {
      "type": "modify",
      "old_id": "0ac8b082c19c3bf674ac2e64118cd7491775348d",
      "old_mode": 33188,
      "old_path": "n2vc/n2vc_juju_conn.py",
      "new_id": "4545af20c657c25f9bf1c63d9d402f1d9e33df19",
      "new_mode": 33188,
      "new_path": "n2vc/n2vc_juju_conn.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "990575d29bca6d9e4f101b0ce5cdf1c4ca8213ee",
      "new_mode": 33188,
      "new_path": "n2vc/utils.py"
    },
    {
      "type": "modify",
      "old_id": "45ed6dcafdee24bf6cfa7c8d5dc808bfc849c59e",
      "old_mode": 33188,
      "old_path": "test-requirements.txt",
      "new_id": "fe2f4df92b7d4ff018cd446c5eab9804bb2038d4",
      "new_mode": 33188,
      "new_path": "test-requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "490d03e037acae647fa18774ad8b63c35c3ac3c3",
      "old_mode": 33188,
      "old_path": "tox.ini",
      "new_id": "bc316e1b12ac0cba532c6aab1478c4fc12f07a14",
      "new_mode": 33188,
      "new_path": "tox.ini"
    }
  ]
}
