)]}'
{
  "commit": "c4590c8dd457101b6550839cf68058b4e6321013",
  "tree": "79eb5c6bc5698d57652fcd053da69b02fb57bd34",
  "parents": [
    "bd294595aeaf7c797678bbd56714827039cd3572",
    "d3d974157ac40f28d6abf5e10eb0d6de02a44b80"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Thu Mar 12 14:11:26 2015 +0900"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Thu Mar 12 14:11:26 2015 +0900"
  },
  "message": "Merge branch \u0027stable-2.10\u0027 into stable-2.11\n\n* stable-2.10:\n  Remove unused import and annotation\n  Put exception message to logger\n  Rename ChangeWorker to EventWorker\n  Apply multibinding to Solver\n  Rename RabbitMQManager to Manager\n  Apply Provider pattern to SessionFactory\n  Fix shutdown channel/connection logic\n  Fix close logic for session\n  Fix shutdown session\n  Apply Guice Multibinder to Section injection\n  Add Guice multibinding extension library\n  Update gradle-shadow plugin to 1.2.1 then fix build.gradle\n  Update git ignore pattern\n  Some improvements\n  Change Solver structure\n  Decoupled normalize() from fromConfig()\n  Structured configuration classes\n  Cleanup codes\n  Create some packages then move classes\n  Roughly support multi config\n  Add MessagePublishers to listen ChangeEvent\n  Add dependency: commons-io\n  Get plugin name then assume config filename\n  Remove unnecessary codes\n\nConflicts:\n\tsrc/main/java/com/googlesource/gerrit/plugins/rabbitmq/Module.java\n\tsrc/main/java/com/googlesource/gerrit/plugins/rabbitmq/RabbitMQManager.java\n\nChange-Id: I8d590c735c8bd81acf30a30c1f0feb97e101e1cd\n",
  "tree_diff": []
}
