)]}'
{
  "commit": "cf54fbc67e3fb7bbc8930f2a3df505640af11dc5",
  "tree": "13ecafbbe03fcc4201eb570ad858d732362315fe",
  "parents": [
    "2686129ce0675ef881c6402302c75199445700d2"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue Dec 01 08:32:26 2015 +0000"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Wed Dec 02 07:57:45 2015 +0000"
  },
  "message": "Allow plugin reload at runtime\n\nWhen Gerrit needs to load a plugin, copies the jar file to a temporary\nlocation so that overwrites do not impact the normal class and \nresource loading. This makes the plugin reloadable at runtime.\n\nUntil now the GitHub plugin has used instead the original jar for\nloading its Velocity resources which made the plugin NOT reloadable.\n\nThis change makes the detection of the Jar file where the plugin is \nloaded from discoverable at runtime and the magic happens: GitHub plugin\nbecomes fully reloadable allowing hot-deploys.\n\nChange-Id: Icd16059de2522d1fcc5c5e6f4e15c06b3d38d699\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da7d67a66a2a452464c77a2d975fccc153567c74",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/PluginVelocityRuntimeProvider.java",
      "new_id": "e3a6135f1a237892a07b946321f763bfb3c880f8",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/PluginVelocityRuntimeProvider.java"
    }
  ]
}
