)]}'
{
  "commit": "63dbdfda13daa78a26f1c2e77b0a4bfd5a35df8d",
  "tree": "683607a1e3dab5d29e18b77d0c4705632b74e117",
  "parents": [
    "197ddd27c8a6d304c9ba20e8ef9af9daef5f3083"
  ],
  "author": {
    "name": "Florian Zschocke",
    "email": "florian.zschocke@devolo.de",
    "time": "Sun Mar 05 20:12:48 2017 +0100"
  },
  "committer": {
    "name": "Florian Zschocke",
    "email": "florian.zschocke@devolo.de",
    "time": "Sun Mar 05 20:27:40 2017 +0100"
  },
  "message": "Reindex tickets on server start if no index exists\n\nCheck if tickets need to be reindexed when the server starts. This is the\ncase if no ticket index exists. In that case the ticket index is built.\n\nThis is done during the start of the `ITicketService`.\n\nFor this the interface of `ITicketService` needed to change. The `start`\nmethod was defined abstract and the specific ticket services had to\nimplement it. None does any real starting stuff in it.\nThe `start` method is now final. It calls a new abstract method `onStart`\nwhich the specific ticket services need to implement. In the existing\nimplementations I just changed `start` to `onStart`.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bef435aa8bf2a5784db013c9550bf8ac8f48592",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/tickets/BranchTicketService.java",
      "new_id": "8430c546b3a9ee274d8950f3cf2f637b9694ad11",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/tickets/BranchTicketService.java"
    },
    {
      "type": "modify",
      "old_id": "1e82f0de19a3ec6e916a6e1d8092be3dcec515c2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/tickets/FileTicketService.java",
      "new_id": "05670468a404a57f83022708eda2b784b501816a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/tickets/FileTicketService.java"
    },
    {
      "type": "modify",
      "old_id": "20b6505b4bcd4f57c9aa401e3e514e4a48e292e0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/tickets/ITicketService.java",
      "new_id": "3252a603f27f91b19dba8f30eef42eb91996e351",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/tickets/ITicketService.java"
    },
    {
      "type": "modify",
      "old_id": "3947b945e8ddf68fdd504a52f7fb35e90420953f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/tickets/NullTicketService.java",
      "new_id": "050c699051b05c42d9051373d2db46afe45c6b1a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/tickets/NullTicketService.java"
    },
    {
      "type": "modify",
      "old_id": "0f9ad174e1664f776dc064e90dc7137c3adb6aed",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/tickets/RedisTicketService.java",
      "new_id": "4e632317f3d9d1d88b056a23ecc26eaad869a627",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/tickets/RedisTicketService.java"
    },
    {
      "type": "modify",
      "old_id": "bc08fc8898cd347a34742d7e6bc2704aaa6a30af",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/tickets/TicketIndexer.java",
      "new_id": "7c1644872c721f30817e41e9775faaf9d16029d6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/tickets/TicketIndexer.java"
    },
    {
      "type": "modify",
      "old_id": "0ccfd2e8c6b65458436dc1195c607cc7003027dc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gitblit/utils/LuceneIndexStore.java",
      "new_id": "c05e2019b4487bb6f18a6b704dd652b4685631b5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gitblit/utils/LuceneIndexStore.java"
    },
    {
      "type": "modify",
      "old_id": "0a5de1961d79fa3cd71c726f66899b2699d6264d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/BranchTicketServiceTest.java",
      "new_id": "0e9d8874646e0920fde0808acae25195b4bf97fb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/BranchTicketServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "1fb2eed96f705580cbe418701a7ed6ce0d88ec30",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/FileTicketServiceTest.java",
      "new_id": "c4a63c4101962e80591d13ac503313d6d163d54b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/FileTicketServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "48011ade259ad86c35c4b25ee865ebe8aa5f3a56",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/RedisTicketServiceTest.java",
      "new_id": "5f3cb94fcfba65ae99d8d2c854e325a8d67c92f5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/RedisTicketServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "54aa1e1e7d92cd62df56d84413243104fc63f20a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gitblit/tests/UITicketTest.java",
      "new_id": "e89c32fcf153ce255efa049f0a57a17f933a470c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gitblit/tests/UITicketTest.java"
    }
  ]
}
