)]}'
{
  "commit": "23950143517d6e1004dabba4e71d58475cb5fd7f",
  "tree": "61ddcddbfa319437f9a3f8f46de1ee031082550c",
  "parents": [
    "f11e225b0c1f31e0c74d618af33ab80df6cb8ffb"
  ],
  "author": {
    "name": "Andrea Frittoli (andreaf)",
    "email": "andrea.frittoli@hpe.com",
    "time": "Mon Jun 13 12:39:29 2016 +0100"
  },
  "committer": {
    "name": "Andrea Frittoli (andreaf)",
    "email": "andrea.frittoli@hpe.com",
    "time": "Tue Jun 28 15:24:41 2016 +0100"
  },
  "message": "Prepare the Manager class for tempest.lib\n\nRemove CONF dependencies from the client manager base class,\nto make it useful to external consumers (such as plugins).\n\nThe ultimate target is to have a manager which can be used with\nas little as possible setup, which only instantiates the clients\nwhich are actually needed by the test, and which allows to register\nnew service clients defined in plugins.\n\nSince plugins already import both manager.Manager and\nclients.Manager, we maintain for now both classes with their names.\nThe plan is to migrate the 6 core service client groups to\nmanager.Manager, so that those clients are available to all tests\nalong with plugin clients. That requires a few steps. I\u0027m doing\nchanges in clients.Manager for now so that it\u0027s easier to review.\n\nThe result of this first step is:\n- manager.Manager is moved to manager_lib.Manager and does not\n  depend on CONF anymore, nor on any tempest unstable class.\n  It does not provide any client yet.\n  Add unit test coverage for this class.\n- manager.Manager is still provided with backward compatible\n  interface for plugins benefit.\n\nChange-Id: Ic9ccc7037d15cdd4c6f1749eaeda13d4e7ee0114\nPartially-implements: bp client-manager-refactor\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18a50d0d1acc618c102aa0dd7cc97421c95f5322",
      "old_mode": 33188,
      "old_path": "tempest/api/identity/admin/v3/test_default_project_id.py",
      "new_id": "a540da795d7fd8ca14eecd532c4f91ee5415617f",
      "new_mode": 33188,
      "new_path": "tempest/api/identity/admin/v3/test_default_project_id.py"
    },
    {
      "type": "modify",
      "old_id": "3a1a3c08dc975ba1d4ab4d49f62421e044915b3c",
      "old_mode": 33188,
      "old_path": "tempest/clients.py",
      "new_id": "ef03e80dadf712be54f7d98f4dc35dc91fd9263f",
      "new_mode": 33188,
      "new_path": "tempest/clients.py"
    },
    {
      "type": "modify",
      "old_id": "f2659a824ccb704833400826dcd85454c4c55b6d",
      "old_mode": 33188,
      "old_path": "tempest/manager.py",
      "new_id": "3d495b636d1ac02a952dca0424aa19376b2e236e",
      "new_mode": 33188,
      "new_path": "tempest/manager.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3208c8d1c19d48dce5c818509983a4626d2f853e",
      "new_mode": 33188,
      "new_path": "tempest/service_clients.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f67781cc01b4f44e86346b82ba29f9fbb465c28b",
      "new_mode": 33188,
      "new_path": "tempest/tests/test_service_clients.py"
    }
  ]
}
