)]}'
{
  "commit": "4da146638bc3838270fa41c9f9fb91961f726c97",
  "tree": "2968d1d64f54a4187e1c79286b61610f29fba81f",
  "parents": [
    "2aec92e1eb52d5512c2acae9ce9878f2f3c8f782"
  ],
  "author": {
    "name": "Benjamin Diaz",
    "email": "bdiaz@whitestack.com",
    "time": "Wed Oct 17 14:44:36 2018 -0300"
  },
  "committer": {
    "name": "Benjamin Diaz",
    "email": "bdiaz@whitestack.com",
    "time": "Thu Oct 18 15:12:56 2018 -0300"
  },
  "message": "Adds use of CustomCollector in Prometheus exporter\n\nUsing a CustomCollector gives more control over the collection\nprocess, which allows handling the removal of metrics when a NS\nis deleted. Metrics now have a lifespan of a collection cycle, so\nmetrics of deleted vdus are now not visible in the exporter.\n\nIt also adds MonCollector class, which allows to abstract collection\nlogic and facilitates testing.\n\nSigned-off-by: Benjamin Diaz \u003cbdiaz@whitestack.com\u003e\nChange-Id: Idfdb86c1ee9facd07187e6582954ae4cab32a5b4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ccfc2f3b54a1e342a1ea6919f97ebbbd37ab61bd",
      "old_mode": 33261,
      "old_path": "docker/scripts/runInstall.sh",
      "new_id": "29ab3c6fb79befd2132497917efc54701a78291c",
      "new_mode": 33261,
      "new_path": "docker/scripts/runInstall.sh"
    },
    {
      "type": "rename",
      "old_id": "a3545a30a8532280a7b69c70caa076ce4ce376bf",
      "old_mode": 33188,
      "old_path": "osm_mon/cmd/exporter.py",
      "new_id": "f018b5d094a11ce8412b9b93efaf1c1e1e64735b",
      "new_mode": 33188,
      "new_path": "osm_mon/cmd/mon_prometheus_exporter.py",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "8fc00af4178fa59a255b9f0dd121980aeae0bb04",
      "old_mode": 33188,
      "old_path": "osm_mon/exporter/__init__.py",
      "new_id": "8fc00af4178fa59a255b9f0dd121980aeae0bb04",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/__init__.py",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bf395334e3212dbf423f98c10a0b9fb7cf7c69a",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/collector.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d61a286b50450f303ef45bba90a014a7c0151d4f",
      "new_mode": 33188,
      "new_path": "osm_mon/collector/prometheus_exporter.py"
    },
    {
      "type": "modify",
      "old_id": "0b61e1ee717bf1685ed4dfc9272443e46d7272ba",
      "old_mode": 33261,
      "old_path": "osm_mon/core/message_bus/common_consumer.py",
      "new_id": "b2677d877f2f5ad027252f12d3088209cabd6081",
      "new_mode": 33261,
      "new_path": "osm_mon/core/message_bus/common_consumer.py"
    },
    {
      "type": "modify",
      "old_id": "6574f59358f5d1998ae75eb0a1cfdb4936e69a5d",
      "old_mode": 33188,
      "old_path": "osm_mon/core/settings.py",
      "new_id": "9700af52a22506cc955ab51af0e9d18429a9c12f",
      "new_mode": 33188,
      "new_path": "osm_mon/core/settings.py"
    },
    {
      "type": "delete",
      "old_id": "b7893e0ac9c302479f9a40de940c1f4f1433767b",
      "old_mode": 33188,
      "old_path": "osm_mon/exporter/exporter.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b63e5818f18bcd183b865c66530257c7778ba60d",
      "old_mode": 33188,
      "old_path": "osm_mon/plugins/OpenStack/Aodh/notifier.py",
      "new_id": "71c6c1cd1cb9b69576236b3513997dcc80ef6aee",
      "new_mode": 33188,
      "new_path": "osm_mon/plugins/OpenStack/Aodh/notifier.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d39b96c11276aba8a25f00d0536f86cbd265ce1",
      "new_mode": 33188,
      "new_path": "osm_mon/test/collector/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4ec741a7f5221f52e0ccb92a42dd6def838ebdf",
      "new_mode": 33188,
      "new_path": "osm_mon/test/collector/test_collector.py"
    },
    {
      "type": "modify",
      "old_id": "eaf06c14ec0562836c604bf06fce554cfe66c73c",
      "old_mode": 33188,
      "old_path": "osm_mon/test/core/test_common_consumer.py",
      "new_id": "adbcb1df4e0b454972b0a8b028d2a9bafcde7bca",
      "new_mode": 33188,
      "new_path": "osm_mon/test/core/test_common_consumer.py"
    },
    {
      "type": "rename",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "osm_mon/test/functional/__init__.py",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "341b2bd34e7c0e299709fa57ca7d22cff476366a",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/alarm_details/acknowledge_alarm.json",
      "new_id": "341b2bd34e7c0e299709fa57ca7d22cff476366a",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/alarm_details/acknowledge_alarm.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ecf403e82ac27ec1a7362cfa49f1a504dd890b53",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_alarm/create_alarm_differentName_differentInstance.json",
      "new_id": "ecf403e82ac27ec1a7362cfa49f1a504dd890b53",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_alarm/create_alarm_differentName_differentInstance.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "17c423db989e8334ac920e5487ba685c2bee1657",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_alarm/create_alarm_differentName_sameInstance.json",
      "new_id": "17c423db989e8334ac920e5487ba685c2bee1657",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_alarm/create_alarm_differentName_sameInstance.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b2f5acb12038f0aeafe03defd2fd2357c28b350a",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_alarm/create_alarm_sameName_differentInstance.json",
      "new_id": "b2f5acb12038f0aeafe03defd2fd2357c28b350a",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_alarm/create_alarm_sameName_differentInstance.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ecf403e82ac27ec1a7362cfa49f1a504dd890b53",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_alarm/create_alarm_sameName_sameInstance.json",
      "new_id": "ecf403e82ac27ec1a7362cfa49f1a504dd890b53",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_alarm/create_alarm_sameName_sameInstance.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "31e1e0b165b6904eec8bad1b6d067a00d432c78d",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_alarm/operation_invalid.json",
      "new_id": "31e1e0b165b6904eec8bad1b6d067a00d432c78d",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_alarm/operation_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "adb789bbe63949246cfc0b3c219c54980f7b7deb",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_alarm/operation_valid.json",
      "new_id": "adb789bbe63949246cfc0b3c219c54980f7b7deb",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_alarm/operation_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8c2e68d9e4aa913773f13b022e84d9c12e3dbe68",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_alarm/statistic_invalid.json",
      "new_id": "8c2e68d9e4aa913773f13b022e84d9c12e3dbe68",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_alarm/statistic_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "adb789bbe63949246cfc0b3c219c54980f7b7deb",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_alarm/statistic_valid.json",
      "new_id": "adb789bbe63949246cfc0b3c219c54980f7b7deb",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_alarm/statistic_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0fe0dcb608ac7f174df78b7a525d8a4f4c049d3e",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_metrics/create_metric_req_invalid.json",
      "new_id": "0fe0dcb608ac7f174df78b7a525d8a4f4c049d3e",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_metrics/create_metric_req_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "18cc23c524b61629c38a06919a887c2e67bf661f",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/create_metrics/create_metric_req_valid.json",
      "new_id": "18cc23c524b61629c38a06919a887c2e67bf661f",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/create_metrics/create_metric_req_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e51a6701dc2a025678b0d6639964cc6c9106d7e4",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/delete_alarm/name_invalid.json",
      "new_id": "e51a6701dc2a025678b0d6639964cc6c9106d7e4",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/delete_alarm/name_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a2cd4b5c066384fdb5c5542be6a203402bb524c9",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/delete_alarm/name_valid.json",
      "new_id": "a2cd4b5c066384fdb5c5542be6a203402bb524c9",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/delete_alarm/name_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f465df7a2df9d5e69bf022f9dbc71138b88b847f",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/delete_alarm/name_valid_delete1.json",
      "new_id": "f465df7a2df9d5e69bf022f9dbc71138b88b847f",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/delete_alarm/name_valid_delete1.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1fa6870db049fd474bffe0723ae649da25d3af9b",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/delete_alarm/name_valid_delete2.json",
      "new_id": "1fa6870db049fd474bffe0723ae649da25d3af9b",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/delete_alarm/name_valid_delete2.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6c35ab2a2a5730ff8b0bad080e5ed6acd5c9fac2",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/delete_alarm/name_valid_delete3.json",
      "new_id": "6c35ab2a2a5730ff8b0bad080e5ed6acd5c9fac2",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/delete_alarm/name_valid_delete3.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "716b0391ef5315e9f073ea70159a334b7404bbcf",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/delete_alarm/name_valid_delete4.json",
      "new_id": "716b0391ef5315e9f073ea70159a334b7404bbcf",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/delete_alarm/name_valid_delete4.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f30ab87a00372b85ff7ed8c5026bf0552cb87c96",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/delete_metrics/delete_metric_req_invalid.json",
      "new_id": "f30ab87a00372b85ff7ed8c5026bf0552cb87c96",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/delete_metrics/delete_metric_req_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ea3922b20ddd9d212fe2ea4ad6d9538c6e8b0b31",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/delete_metrics/delete_metric_req_valid.json",
      "new_id": "ea3922b20ddd9d212fe2ea4ad6d9538c6e8b0b31",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/delete_metrics/delete_metric_req_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a4d02a3cd2aab76b11e5170adfe6f13475ba6750",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/list_alarm/list_alarm_valid_no_arguments.json",
      "new_id": "a4d02a3cd2aab76b11e5170adfe6f13475ba6750",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/list_alarm/list_alarm_valid_no_arguments.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d0f31f265a61d6fef4bef03fd0cf46a18f874519",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/list_alarm/list_alarm_valid_one_argument.json",
      "new_id": "d0f31f265a61d6fef4bef03fd0cf46a18f874519",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/list_alarm/list_alarm_valid_one_argument.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bf465790c1e90992ab0e360ca3d83018e83baa84",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/list_alarm/list_alarm_valid_two_arguments.json",
      "new_id": "bf465790c1e90992ab0e360ca3d83018e83baa84",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/list_alarm/list_alarm_valid_two_arguments.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6108e77bb8d8ef1eef2cd93c26a8a9b67682f18c",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/list_metrics/list_metric_req_invalid.json",
      "new_id": "6108e77bb8d8ef1eef2cd93c26a8a9b67682f18c",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/list_metrics/list_metric_req_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b1bd9de6ea288c77004a6ef27f87ab9470e26103",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/list_metrics/list_metric_req_valid.json",
      "new_id": "b1bd9de6ea288c77004a6ef27f87ab9470e26103",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/list_metrics/list_metric_req_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "815edf955657f1d1e2fc553a2b367927aa87ce9c",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/read_metrics_data/read_coll_period_req_invalid.json",
      "new_id": "815edf955657f1d1e2fc553a2b367927aa87ce9c",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/read_metrics_data/read_coll_period_req_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "dad9a244223cd66278ff4a7529effbbd0f05a740",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/read_metrics_data/read_coll_period_req_valid.json",
      "new_id": "dad9a244223cd66278ff4a7529effbbd0f05a740",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/read_metrics_data/read_coll_period_req_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0ff4f0e6fc796a21418e9bd3804f84a602cd369b",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/read_metrics_data/read_metric_name_req_invalid.json",
      "new_id": "0ff4f0e6fc796a21418e9bd3804f84a602cd369b",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/read_metrics_data/read_metric_name_req_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "dad9a244223cd66278ff4a7529effbbd0f05a740",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/read_metrics_data/read_metric_name_req_valid.json",
      "new_id": "dad9a244223cd66278ff4a7529effbbd0f05a740",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/read_metrics_data/read_metric_name_req_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fe171e48f7c34ec05f5b560ad9f875d39a4a3b93",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/update_alarm/name_invalid.json",
      "new_id": "fe171e48f7c34ec05f5b560ad9f875d39a4a3b93",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/update_alarm/name_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7070dff17c07a78ea1a23591935881ed79114013",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/update_alarm/name_valid.json",
      "new_id": "7070dff17c07a78ea1a23591935881ed79114013",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/update_alarm/name_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0116228d88781f25e8f09bfc3196fb79f8f05a42",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/update_alarm/operation_invalid.json",
      "new_id": "0116228d88781f25e8f09bfc3196fb79f8f05a42",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/update_alarm/operation_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5fb8eb6c54d5daa6d2273d71cc351d91c6296923",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/update_alarm/operation_valid.json",
      "new_id": "5fb8eb6c54d5daa6d2273d71cc351d91c6296923",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/update_alarm/operation_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "991d84472247f6ee7825e8f0e4cc474f7dc612f5",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/update_alarm/statistic_invalid.json",
      "new_id": "991d84472247f6ee7825e8f0e4cc474f7dc612f5",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/update_alarm/statistic_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5fb8eb6c54d5daa6d2273d71cc351d91c6296923",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/update_alarm/statistic_valid.json",
      "new_id": "5fb8eb6c54d5daa6d2273d71cc351d91c6296923",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/update_alarm/statistic_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "581fb557aff7dc6ff7f3267d3b60122f3f34472d",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/update_alarm/update_alarm_new_alarm.json",
      "new_id": "581fb557aff7dc6ff7f3267d3b60122f3f34472d",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/update_alarm/update_alarm_new_alarm.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0fe0dcb608ac7f174df78b7a525d8a4f4c049d3e",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/update_metrics/update_metric_req_invalid.json",
      "new_id": "0fe0dcb608ac7f174df78b7a525d8a4f4c049d3e",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/update_metrics/update_metric_req_invalid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "18cc23c524b61629c38a06919a887c2e67bf661f",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/test_schemas/update_metrics/update_metric_req_valid.json",
      "new_id": "18cc23c524b61629c38a06919a887c2e67bf661f",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/test_schemas/update_metrics/update_metric_req_valid.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ae036cf48b13bb8153d026aa9bec1b00b949d4a5",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/unit_tests_alarms.py",
      "new_id": "ae036cf48b13bb8153d026aa9bec1b00b949d4a5",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/unit_tests_alarms.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "625e872b058fa53be513b9d4119db21a9d62dfa5",
      "old_mode": 33188,
      "old_path": "osm_mon/test/CloudWatch/unit_tests_metrics.py",
      "new_id": "625e872b058fa53be513b9d4119db21a9d62dfa5",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/CloudWatch/unit_tests_metrics.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "32eb94eb1914969f8732a64deeb756688c1838d1",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/__init__.py",
      "new_id": "32eb94eb1914969f8732a64deeb756688c1838d1",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cd7731bd326326d6fd7d7dc1a59a10e73faaadff",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/integration/__init__.py",
      "new_id": "cd7731bd326326d6fd7d7dc1a59a10e73faaadff",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/integration/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fbec56c74e9e59db727d88fd3b157d6f4846a2cc",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/integration/test_alarm_integration.py",
      "new_id": "fbec56c74e9e59db727d88fd3b157d6f4846a2cc",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/integration/test_alarm_integration.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "578c8b191d04b1107ee52bb6bc3ab244d598d9a7",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/integration/test_metric_integration.py",
      "new_id": "578c8b191d04b1107ee52bb6bc3ab244d598d9a7",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/integration/test_metric_integration.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8aa2c9fec1adcd15f4d5ddc69e916b3bfa26295b",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/integration/test_notify_alarm.py",
      "new_id": "8aa2c9fec1adcd15f4d5ddc69e916b3bfa26295b",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/integration/test_notify_alarm.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "da34bb2e32c70055fcf4651c15c3b9e2cd9da6c3",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/integration/test_vim_account.py",
      "new_id": "da34bb2e32c70055fcf4651c15c3b9e2cd9da6c3",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/integration/test_vim_account.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cd7731bd326326d6fd7d7dc1a59a10e73faaadff",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/unit/__init__.py",
      "new_id": "cd7731bd326326d6fd7d7dc1a59a10e73faaadff",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "02cec8b59ea2a20f9a261ff8f823b319303fa917",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/unit/test_alarm_req.py",
      "new_id": "02cec8b59ea2a20f9a261ff8f823b319303fa917",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/test_alarm_req.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "67486e7bb6e6e1118900ac661c7a30d38adc8ba9",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/unit/test_alarming.py",
      "new_id": "67486e7bb6e6e1118900ac661c7a30d38adc8ba9",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/test_alarming.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "e6c52fbf6ac67949f8bd8a86b55888db7554e6c9",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/unit/test_common.py",
      "new_id": "e6c52fbf6ac67949f8bd8a86b55888db7554e6c9",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/test_common.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b71ca722246dfff7e35d4a601d0e6741d3531c25",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/unit/test_metric_calls.py",
      "new_id": "b71ca722246dfff7e35d4a601d0e6741d3531c25",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/test_metric_calls.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2fa31a68df1eee2bcc246de635dbebeae3f7b8d8",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/unit/test_metric_req.py",
      "new_id": "2fa31a68df1eee2bcc246de635dbebeae3f7b8d8",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/test_metric_req.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a420c708467755cbec010ff37d37c34bdcdcbb94",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/unit/test_notifier.py",
      "new_id": "a420c708467755cbec010ff37d37c34bdcdcbb94",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/test_notifier.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1377bc0adfbeb93e07043c2815e8993d3be354b9",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/unit/test_responses.py",
      "new_id": "1377bc0adfbeb93e07043c2815e8993d3be354b9",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/test_responses.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "42619f88791c039e9a37a1c05c9becc5ece64eb0",
      "old_mode": 33188,
      "old_path": "osm_mon/test/OpenStack/unit/test_settings.py",
      "new_id": "42619f88791c039e9a37a1c05c9becc5ece64eb0",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/OpenStack/unit/test_settings.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "64d5d51b34492175724692c42c063d1076c657a8",
      "old_mode": 33188,
      "old_path": "osm_mon/test/VMware/__init__.py",
      "new_id": "64d5d51b34492175724692c42c063d1076c657a8",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/VMware/__init__.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2d10d1b7cd93d18b6660f6e2aa6bbc69171df461",
      "old_mode": 33188,
      "old_path": "osm_mon/test/VMware/test_mon_plugin_vrops.py",
      "new_id": "2d10d1b7cd93d18b6660f6e2aa6bbc69171df461",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/VMware/test_mon_plugin_vrops.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "cc5dea9bc44958ce0cc070d9d2d6c2a47138c66b",
      "old_mode": 33188,
      "old_path": "osm_mon/test/VMware/test_plugin_receiver.py",
      "new_id": "cc5dea9bc44958ce0cc070d9d2d6c2a47138c66b",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/VMware/test_plugin_receiver.py",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d39b96c11276aba8a25f00d0536f86cbd265ce1",
      "new_mode": 33188,
      "new_path": "osm_mon/test/plugins/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "dc5812f791e75e2d08a53869a2b2e3b26379cf8a",
      "old_mode": 33188,
      "old_path": "setup.py",
      "new_id": "db7a71561fefdf4c878aa080d0d3838a2ed68241",
      "new_mode": 33188,
      "new_path": "setup.py"
    }
  ]
}
