)]}'
{
  "commit": "ca4d98678c20e4033fdaca09ecbbf0f5952e0b84",
  "tree": "30b4700846978f90bf8b6d5820e3d5f68d05290d",
  "parents": [
    "a8d9888516fe052d5879b293a91854e41365fd0c"
  ],
  "author": {
    "name": "James Moger",
    "email": "james.moger@gitblit.com",
    "time": "Mon Jun 09 14:10:51 2014 -0400"
  },
  "committer": {
    "name": "James Moger",
    "email": "james.moger@gitblit.com",
    "time": "Mon Jun 09 14:10:51 2014 -0400"
  },
  "message": "Add repository and user/team lifecycle listener extension points\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b89f8c4491ad75061ab0d8f20015dc54595305be",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/DaggerModule.java",
      "new_id": "6ad3fe632ffc318689f745e3507da5b2869d0255",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/DaggerModule.java"
    },
    {
      "type": "modify",
      "old_id": "cd06c3cbd05a6b5ab43f2a09588d13c1dc6d6634",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/FederationClient.java",
      "new_id": "29cdefe691480c24c1e0634446e0d27454906531",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/FederationClient.java"
    },
    {
      "type": "modify",
      "old_id": "b6d7237650fccb24762b8d3744ce192648d66816",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/MigrateTickets.java",
      "new_id": "ad1c63ea5346b01eb9367c1d8ee8c3274ac5e7ae",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/MigrateTickets.java"
    },
    {
      "type": "modify",
      "old_id": "51ca165757f1f7f22ae338c6bbe302e80170a332",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/ReindexTickets.java",
      "new_id": "5a614481133b3ea04cb35978b4acefbc688cff02",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/ReindexTickets.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ef03af70739b3e591db18c96a7314ccb26a36e4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/extensions/RepositoryLifeCycleListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f4cd9ba9426cdd4218fa0261a1225360a23fea1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/extensions/UserTeamLifeCycleListener.java"
    },
    {
      "type": "modify",
      "old_id": "31d6b3415f07a3e28ccc4f6593fad2e84a69cee0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/manager/RepositoryManager.java",
      "new_id": "e0721c7c0a80a40c6f29256edfc38843b1349ec7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/manager/RepositoryManager.java"
    },
    {
      "type": "modify",
      "old_id": "67b1d68fdccf526316789ae49de0cf5ef62e08e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/manager/UserManager.java",
      "new_id": "2b82ffb63e6c06d0790121174c05ac20f20e39c8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/manager/UserManager.java"
    },
    {
      "type": "modify",
      "old_id": "50f22d5ada09843b049d8a6902a77aba648f0124",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/servlet/GitblitContext.java",
      "new_id": "d5b4092c1131ba27bc57f73ddca31d3ea678e99f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/servlet/GitblitContext.java"
    },
    {
      "type": "modify",
      "old_id": "99b6400ff55f6cf1cabbabd0dbacfce9caaad16d",
      "old_mode": 33188,
      "old_path": "src/site/plugins_extensions.mkd",
      "new_id": "0e0664386528bb3e3b5fc9df8237a3d3bd81d02f",
      "new_mode": 33188,
      "new_path": "src/site/plugins_extensions.mkd"
    },
    {
      "type": "modify",
      "old_id": "1d01f8460db66ab09c7c396d3544029dfc7e931d",
      "old_mode": 33188,
      "old_path": "src/test/config/test-users.conf",
      "new_id": "4361410c7e305ef9a208e461473422f53c7f0998",
      "new_mode": 33188,
      "new_path": "src/test/config/test-users.conf"
    },
    {
      "type": "modify",
      "old_id": "84a2b749ed44750a975ed449daf7a68d741b83d2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/AuthenticationManagerTest.java",
      "new_id": "f1d2711e0d27b9d869321956ab6eaaa1921767e5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/AuthenticationManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "6119b8dbfd29bc2c305118c6967ca58a051254b6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/BranchTicketServiceTest.java",
      "new_id": "cc404abf84458fc19716120791e6535f7c5b96c5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/BranchTicketServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "20cde26b796e3f2c5e419d775e43bbcdab131ffc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/FileTicketServiceTest.java",
      "new_id": "6ede042a0475e9563332d2cb28165e0318db184d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/FileTicketServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "4e1c3ac154d1ec4891f4226fde93881078a3a017",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/HtpasswdAuthenticationTest.java",
      "new_id": "f4e24d4e08af5b4f08cbc2cd4ac0149bda384d40",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/HtpasswdAuthenticationTest.java"
    },
    {
      "type": "modify",
      "old_id": "21063d58ebc794c123865cf7546b1913655c441b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/LdapAuthenticationTest.java",
      "new_id": "646f7e9ffa1f1148f63c6b61a7c9f9e4276ad5e3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/LdapAuthenticationTest.java"
    },
    {
      "type": "modify",
      "old_id": "319c09c12a8761bf07fbe61166a0db414317fe5b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/LuceneExecutorTest.java",
      "new_id": "5c319e6591d0a33b50a15f68e0f0425ad02e20ec",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/LuceneExecutorTest.java"
    },
    {
      "type": "modify",
      "old_id": "94391a1520242ccd3f0b1eb6b6437c1c47057674",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/RedisTicketServiceTest.java",
      "new_id": "b782b4495ef7a9e9edd97673ac2823fca243ed92",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/RedisTicketServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "6ede8313d5d24c51ea1e85b8a363da93ccccfc0b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/RedmineAuthenticationTest.java",
      "new_id": "3b6b7bbaccd00e8f4135b061efc1c2e37f58839d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/RedmineAuthenticationTest.java"
    }
  ]
}
