)]}'
{
  "commit": "edeaf98117e6c02403dfe0cbae741e4eb7e75a0c",
  "tree": "a1def19f9a45270a38690c2fccc26886d2a83842",
  "parents": [
    "323bbccd50c3008ced5f4ab1e0ba1be8e0499a62"
  ],
  "author": {
    "name": "Darren Shepherd",
    "email": "darren.s.shepherd@gmail.com",
    "time": "Wed Oct 23 10:02:43 2013 -0700"
  },
  "committer": {
    "name": "Darren Shepherd",
    "email": "darren.s.shepherd@gmail.com",
    "time": "Wed Oct 23 10:02:43 2013 -0700"
  },
  "message": "Cleaner and more type safe Transaction API for checked exceptions\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51310da0750117fc687b512d5dc7f0745c52c175",
      "old_mode": 33261,
      "old_path": "engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java",
      "new_id": "e0c48356505c8616262c393357e601c26ed49b40",
      "new_mode": 33261,
      "new_path": "engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "7ba9b1b8050766adc3ca18aafe9077fc87a47f13",
      "old_mode": 33261,
      "old_path": "engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java",
      "new_id": "dbc07141719e38397205e6462d1a7d001c086688",
      "new_mode": 33261,
      "new_path": "engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java"
    },
    {
      "type": "modify",
      "old_id": "d65b87e9fbb7708deba3739b615a15af8116cd38",
      "old_mode": 33261,
      "old_path": "framework/db/src/com/cloud/utils/db/Transaction.java",
      "new_id": "4b19be088c88af83366fe8bb559200b2ed56f0dc",
      "new_mode": 33261,
      "new_path": "framework/db/src/com/cloud/utils/db/Transaction.java"
    },
    {
      "type": "modify",
      "old_id": "a2263e56d7aaecc0846f328fddf838870fec6093",
      "old_mode": 33188,
      "old_path": "framework/db/src/com/cloud/utils/db/TransactionCallbackNoReturn.java",
      "new_id": "2db290a034bd80cfd030e147c5eb308f4da4d159",
      "new_mode": 33188,
      "new_path": "framework/db/src/com/cloud/utils/db/TransactionCallbackNoReturn.java"
    },
    {
      "type": "modify",
      "old_id": "cbf3fbd1153ade14a6489a090ebea246c1a11836",
      "old_mode": 33188,
      "old_path": "framework/db/src/com/cloud/utils/db/TransactionCallbackWithException.java",
      "new_id": "67d7826a17fe54eeef9d11237465f3820306afbd",
      "new_mode": 33188,
      "new_path": "framework/db/src/com/cloud/utils/db/TransactionCallbackWithException.java"
    },
    {
      "type": "rename",
      "old_id": "70d4c169a0d71cc957ff309659856191ecc892da",
      "old_mode": 33188,
      "old_path": "framework/db/src/com/cloud/utils/db/TransactionWrappedExeception.java",
      "new_id": "d5bc44fe7b3ab2524ed27423986f85d403fd7cd6",
      "new_mode": 33188,
      "new_path": "framework/db/src/com/cloud/utils/db/TransactionCallbackWithExceptionNoReturn.java",
      "score": 68
    },
    {
      "type": "modify",
      "old_id": "ea277c7b6cbcb34d06de7b1171f43ef7557ae932",
      "old_mode": 33188,
      "old_path": "framework/db/test/com/cloud/utils/db/TestTransaction.java",
      "new_id": "4ee08f1f66f08231d87dcb1d7507300913ab571b",
      "new_mode": 33188,
      "new_path": "framework/db/test/com/cloud/utils/db/TestTransaction.java"
    },
    {
      "type": "modify",
      "old_id": "37de4de0ca96769af31a1d50b3f2eb1a4f1bc73e",
      "old_mode": 33188,
      "old_path": "plugins/network-elements/cisco-vnmc/src/com/cloud/network/element/CiscoVnmcElement.java",
      "new_id": "5beb1bae520c56b8e167604c21a79429e6362ff2",
      "new_mode": 33188,
      "new_path": "plugins/network-elements/cisco-vnmc/src/com/cloud/network/element/CiscoVnmcElement.java"
    },
    {
      "type": "modify",
      "old_id": "cf4c2f0fce77153bb0ee7aef6c06cbd9ea9cf882",
      "old_mode": 33188,
      "old_path": "plugins/network-elements/elastic-loadbalancer/src/com/cloud/network/lb/ElasticLoadBalancerManagerImpl.java",
      "new_id": "f2bda392b95e210c63149a79b0400e7f5235bce3",
      "new_mode": 33188,
      "new_path": "plugins/network-elements/elastic-loadbalancer/src/com/cloud/network/lb/ElasticLoadBalancerManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "59df3e89c767e8a9273754c00d1243984597f76c",
      "old_mode": 33188,
      "old_path": "server/src/com/cloud/network/ExternalLoadBalancerDeviceManagerImpl.java",
      "new_id": "6ca40c01e98544ef0b9d7acf4f58f34356ba7089",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/network/ExternalLoadBalancerDeviceManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "dd30aa18f799cb79e3ce8701a83db5b19665acbc",
      "old_mode": 33188,
      "old_path": "server/src/com/cloud/network/IpAddressManagerImpl.java",
      "new_id": "8619ae178cde35e40e50f141ad8d516cd47bc5e9",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/network/IpAddressManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "e0e90d9ab3d3f8a1624794eccd9e0dc5445660c5",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/network/NetworkServiceImpl.java",
      "new_id": "c9a14cdf47f93e38cbdb74cc162396d073b703cb",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/network/NetworkServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "73b45ab8d37d3e7638da44f2ff5981ee7fd4546f",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/network/StorageNetworkManagerImpl.java",
      "new_id": "4719a42e8be349b2bdc49a21af7a758f9b635401",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/network/StorageNetworkManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "e0d23adb303382e60318fa3b238f9a73ef131a9d",
      "old_mode": 33188,
      "old_path": "server/src/com/cloud/network/firewall/FirewallManagerImpl.java",
      "new_id": "01504ab99f7aa57c2ab5f9dec235d9056e4ec99e",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/network/firewall/FirewallManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "65bc6990560ca6c8e9526b19479addf7f3b13a82",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/network/guru/DirectNetworkGuru.java",
      "new_id": "801d252ef8162b267811eb2fc22e564fa9db258e",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/network/guru/DirectNetworkGuru.java"
    },
    {
      "type": "modify",
      "old_id": "691135fd8abf6e8d37aaaaa9a6e2147b798f8e85",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/network/guru/DirectPodBasedNetworkGuru.java",
      "new_id": "053a786e67ba968a8a951be6a31bb003958ef728",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/network/guru/DirectPodBasedNetworkGuru.java"
    },
    {
      "type": "modify",
      "old_id": "60bb40b10434012924af00ba3b979e57a9e96b8a",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/network/lb/LoadBalancingRulesManagerImpl.java",
      "new_id": "780a9423b2f2292be21fbeb092d312f8a16bf122",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/network/lb/LoadBalancingRulesManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "83f0493384d28819b850661eafd866f7c0c2e358",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/network/rules/RulesManagerImpl.java",
      "new_id": "d98dd299c7b6252e6695f0c86d66fd3ff89dc899",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/network/rules/RulesManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "85b01b3f0d74c17108e1cee681a81bb9c0a96471",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/network/security/SecurityGroupManagerImpl.java",
      "new_id": "c7b6e1eb3f72022feb1fefbced257e1181a6bb9e",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/network/security/SecurityGroupManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "8ab06b8e2a1fb77b4e5df78891885d00a6fd3143",
      "old_mode": 33188,
      "old_path": "server/src/com/cloud/network/vpc/VpcManagerImpl.java",
      "new_id": "c072bfa6d0006cdb824fa06b0ae2333ff9b2e590",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/network/vpc/VpcManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "7912df44a6b49720fe30270e034ea5135fa4b6a6",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/network/vpn/RemoteAccessVpnManagerImpl.java",
      "new_id": "7cf3167bc10885cf33a06dfee181d36f60ac5d74",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/network/vpn/RemoteAccessVpnManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "193a49e67eacdf16620eb213b592200cd6d7092b",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/projects/ProjectManagerImpl.java",
      "new_id": "22e2020ad225bbc70afff023e46367bd67fb1265",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/projects/ProjectManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "bfe32ec0b53a324c42d35060ae22b22fcac47954",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/resourcelimit/ResourceLimitManagerImpl.java",
      "new_id": "7417754da0c83a67b6572efb19396cbd15e648b3",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/resourcelimit/ResourceLimitManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "1761a32667a27d7d5c4598f99fc0255ea495f308",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/server/ConfigurationServerImpl.java",
      "new_id": "f8141eea23c4daa7ec5a7b19672ca5933247c081",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/server/ConfigurationServerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "6f76a3ab8b0667ec47cb880a4617e9f079299384",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/test/DatabaseConfig.java",
      "new_id": "9370218be0c5531f87772c3fc0f8a468de2d064a",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/test/DatabaseConfig.java"
    },
    {
      "type": "modify",
      "old_id": "5053a97019ea159df30f9d8ba35f8675ef8f4128",
      "old_mode": 33261,
      "old_path": "server/src/com/cloud/vm/UserVmManagerImpl.java",
      "new_id": "86f98556c5c9d24576f115eabae1471396016746",
      "new_mode": 33261,
      "new_path": "server/src/com/cloud/vm/UserVmManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "18f17b8dd2e9b40438546b004c18480b6951786b",
      "old_mode": 33188,
      "old_path": "server/src/com/cloud/vm/snapshot/VMSnapshotManagerImpl.java",
      "new_id": "cd064f5966701b616f3d4a3f9012a002e1ed2af6",
      "new_mode": 33188,
      "new_path": "server/src/com/cloud/vm/snapshot/VMSnapshotManagerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "1149085d133d3b63a322b39f274c4b71e40e7d03",
      "old_mode": 33188,
      "old_path": "server/src/org/apache/cloudstack/network/lb/ApplicationLoadBalancerManagerImpl.java",
      "new_id": "e2d33ac184482e35664c111acc17435bf468bac6",
      "new_mode": 33188,
      "new_path": "server/src/org/apache/cloudstack/network/lb/ApplicationLoadBalancerManagerImpl.java"
    }
  ]
}
