)]}'
{
  "commit": "cd836a16000813137948ed1643ca012b49e5367c",
  "tree": "0239996ccf2df3a76c591b27a96f0d09841c0ddf",
  "parents": [
    "ece893383eff530a10196359d60d3b12985ca988"
  ],
  "author": {
    "name": "Alexander Evseev",
    "email": "aevseev@mirantis.com",
    "time": "Fri Jul 27 13:02:45 2018 +0200"
  },
  "committer": {
    "name": "Alexander Evseev",
    "email": "aevseev@mirantis.com",
    "time": "Fri Jul 27 14:07:09 2018 +0200"
  },
  "message": "Fix plugin management with Jenkins restart\n\n  - change plugin managent logic from per-plugin management to plugin set\n  - for plugin set management add two parameters:\n     * jenkins.client.plugin_remove_unwanted - to remove plugins not listed\n       in jenkins.client.plugin\n     * jenkins.client.plugin_force_remove - to forcible remove plugins\n       including dependants but taking into account dependencies of installed\n       plugins\n  - update state waiting for jenkins availability\n  - change error catching in API crumb getting to not fail on 50x errors,\n    to be able to handle exception in state(s)\n\nChange-Id: Ia62af392b30f92c7fdff87ea17fce2cf284d6818\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69a295ddb102300f8f60905b7e47590ec33dd70c",
      "old_mode": 33188,
      "old_path": "README.rst",
      "new_id": "df9f3d952ee417891b66ab9a58e7d041706f19e3",
      "new_mode": 33188,
      "new_path": "README.rst"
    },
    {
      "type": "modify",
      "old_id": "377a71f64419221741c7d884c2d70db5d6c82d99",
      "old_mode": 33188,
      "old_path": "_modules/jenkins_common.py",
      "new_id": "225042f64b154b2513b4b2bf9e881b0b4a1da13d",
      "new_mode": 33188,
      "new_path": "_modules/jenkins_common.py"
    },
    {
      "type": "modify",
      "old_id": "0f80d518655ee3ddaaa7924d3973ac723702b061",
      "old_mode": 33188,
      "old_path": "_states/jenkins_plugin.py",
      "new_id": "a96afeddbac9b0dfec667d2d75be8bc1221cd01e",
      "new_mode": 33188,
      "new_path": "_states/jenkins_plugin.py"
    },
    {
      "type": "modify",
      "old_id": "f511ec0ddf7bb7d78bc492b0274bf1c6ede664a9",
      "old_mode": 33188,
      "old_path": "jenkins/client/plugin.sls",
      "new_id": "bb888d20552a1a8ee7425096b1b2332beb82c30c",
      "new_mode": 33188,
      "new_path": "jenkins/client/plugin.sls"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24591c42e9ff1c6de204fb37951a1225c8929661",
      "new_mode": 33188,
      "new_path": "jenkins/files/groovy/plugin.template"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8eae7789b21b7f519888a121824557909a81218",
      "new_mode": 33261,
      "new_path": "jenkins/files/wait4jenkins.sh"
    }
  ]
}
