)]}'
{
  "commit": "551c04d598e7279507018df2089dc70ca289549e",
  "tree": "3035111ef79a7275d2319534ac6d7383bca0a6d9",
  "parents": [
    "725b616f26074625f9f4b2247d92449b2eab287f"
  ],
  "author": {
    "name": "Niclas Hedhman",
    "email": "niclas@hedhman.org",
    "time": "Sun Nov 22 14:05:16 2015 +0800"
  },
  "committer": {
    "name": "Niclas Hedhman",
    "email": "niclas@hedhman.org",
    "time": "Sun Nov 22 14:05:16 2015 +0800"
  },
  "message": "ZEST-130 - FIrst attempt at the Quartz integration issue. Doesn\u0027t work. Quartz is too complex and has not been able to separate its concerns well enough, forcing all new JobStore implementations to do a lot more work than should have been necessary.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13c75252383ca55e78421ac432447470111e899d",
      "old_mode": 33188,
      "old_path": "libraries.gradle",
      "new_id": "87cac54c08511f68509345deb48021a4fa4d74d6",
      "new_mode": 33188,
      "new_path": "libraries.gradle"
    },
    {
      "type": "modify",
      "old_id": "37b63d0adc01b8302756a8b00625a89d29ae285e",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/build.gradle",
      "new_id": "29f691c233c0fe16ce8f220a4b8b6335216608b5",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/build.gradle"
    },
    {
      "type": "copy",
      "old_id": "95563c1ec9796c09bb00ecb013f63402d1ab5b89",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/Schedules.java",
      "new_id": "4d6a3944c4dbf73c98d1244d9ca45c18bb104b6b",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/CalendarWrapper.java",
      "score": 75
    },
    {
      "type": "copy",
      "old_id": "95563c1ec9796c09bb00ecb013f63402d1ab5b89",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/Schedules.java",
      "new_id": "9e38d8a7d5c630c57b086f7234e115416dca252b",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/Calendars.java",
      "score": 75
    },
    {
      "type": "delete",
      "old_id": "9ee212d578f44512fe8d416cac344c3842413083",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/CronSchedule.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "269b3935de68e94f06de0e259661c33dc3447a44",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/JobStoreMixin.java"
    },
    {
      "type": "copy",
      "old_id": "95563c1ec9796c09bb00ecb013f63402d1ab5b89",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/Schedules.java",
      "new_id": "7d766e50d02549678dcba0d49256b1ea984eafc9",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/JobWrapper.java",
      "score": 75
    },
    {
      "type": "rename",
      "old_id": "95563c1ec9796c09bb00ecb013f63402d1ab5b89",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/Schedules.java",
      "new_id": "b2fdb24b2f4f7b1c1bf5c0acbfdf2ed908687b43",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/JobsGroup.java",
      "score": 77
    },
    {
      "type": "copy",
      "old_id": "95563c1ec9796c09bb00ecb013f63402d1ab5b89",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/Schedules.java",
      "new_id": "8fad7a89047d738b6fdbbe1e8d6c27654d464213",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/JobsGroups.java",
      "score": 72
    },
    {
      "type": "delete",
      "old_id": "299c2beb5d5a854382a6c14fb978ba1a786a55bc",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/OnceSchedule.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a0f8a6ec7759f217499f809d2e165e039afa42bb",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/Schedule.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e8918142bd39fa57cdd30b55aa8d568b4eccbab2",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/ScheduleFactory.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8510645f08f51f0b7d79d7fc7b628556b0a400d7",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/Scheduler.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48aa87155dad154b3c20ac5e9bec7444fa90bbef",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/SchedulerAssembler.java"
    },
    {
      "type": "modify",
      "old_id": "66d7769242fdc65476161d4dde395629cbaef7f5",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/SchedulerConfiguration.java",
      "new_id": "2569c1d0f248cf1ac78fa12ad9a9ae6aaf95eef9",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/SchedulerConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "ade3d1e62194dc73d1e8ae3a998320d1c232378d",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/SchedulerService.java",
      "new_id": "54ea1bfdedb9b1fec4bfc7c81f1a6211856e3305",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/SchedulerService.java"
    },
    {
      "type": "delete",
      "old_id": "b4a2b4d54dbb2761b64538882439fde7b13114c7",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/SchedulesHandler.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9cce9ceff85765cd4ffe445c33b585135ffe5edc",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/Task.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47ec9f576d7b238fa01c1d047a8565f0d2bf6454",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/TriggerWrapper.java"
    },
    {
      "type": "copy",
      "old_id": "95563c1ec9796c09bb00ecb013f63402d1ab5b89",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/Schedules.java",
      "new_id": "79e98d179b6c0db92c1f5164a8f0a25fb21454b0",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/TriggersGroup.java",
      "score": 75
    },
    {
      "type": "copy",
      "old_id": "95563c1ec9796c09bb00ecb013f63402d1ab5b89",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/Schedules.java",
      "new_id": "e89f773ab5df9cc6c0581c59bc097de67ed1beba",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/TriggersGroups.java",
      "score": 75
    },
    {
      "type": "copy",
      "old_id": "95563c1ec9796c09bb00ecb013f63402d1ab5b89",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/Schedules.java",
      "new_id": "927df4121d6c40886224a40ab8dd6f5d0bf1d715",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/ZestJob.java",
      "score": 63
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5324dd0d5aa5d68d688b40ce80ccab86bbb3f588",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/ZestJobDetail.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "312d7076c9fb979243e895cbb58eb5aa2aecc94b",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/ZestJobFactory.java"
    },
    {
      "type": "delete",
      "old_id": "317abd168aa716d954a31a1673f42182ea818c6b",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/bootstrap/SchedulerAssembler.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b9a2ef1c20cd3254576225e79467297ef44428fc",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/bootstrap/package.html",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9a8e631faeaef3d22a1da6558d0278347951e786",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/defaults/DefaultRejectionHandler.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "27c71251b2052d7e25cab5216948b239644906cf",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/defaults/DefaultScheduleFactoryMixin.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "43520bdbd75c0ce575849c4fa1b0b26337e8001d",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/defaults/DefaultThreadFactory.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "08eb627007e908ea8534b778f66b2310198f7eb4",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/Execution.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b008de7ded7abda4ae0f79a57bd5b9e4fa8e986b",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/ScheduleTime.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3afafa5ea3116f1983dc39167c76cea30ca746be",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/SchedulerMixin.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fa52d739801433d83251b151b45d099a87f6f62c",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/internal/TaskRunner.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a796ce144a72726a72e86554b3ffba9bff66eebc",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/package.html",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7c74250b0c0bc07a2aaa38c97ac22fff91000f45",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/schedule/package.html",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1c2e7e7df4097954f17aefaebf7b10714c33d901",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/timeline/Timeline.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2ec856dcb7fe07f555c518aa9acf917a858a2327",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/timeline/TimelineForScheduleConcern.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1c7c3043f5df943f3a50587abc3e7e088a8b54ec",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/timeline/TimelineRecord.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e1110ce416c6e77bd0a812336e59a5ffbab265bc",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/timeline/TimelineRecordStep.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "01d9628bb389bac85bf77c7e19714d7d44fd3187",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/timeline/TimelineScheduleMixin.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c6ff1723d94f372de0291da810dfb3b956bce7f8",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/timeline/TimelineScheduleState.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d04934c16c20e13c569d2e4466baa0cc1cbfc90f",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/timeline/TimelineSchedulerServiceMixin.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1b757d28ab1fde4916a84483f4b385d86c761c39",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/main/java/org/apache/zest/library/scheduler/timeline/package.html",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2832ec1e6a580a9af7e58bbb16423e56d37fb2de",
      "new_mode": 33188,
      "new_path": "libraries/scheduler/src/test/java/org/apache/library/scheduler/SchedulerTest.java"
    },
    {
      "type": "delete",
      "old_id": "02d56363f91255879fd3ae31f1c91c62934a3baa",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/test/java/org/apache/zest/library/scheduler/AbstractSchedulerTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "55de82f18d64cfbe0d7ac45638c3bb42077d0dd3",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/test/java/org/apache/zest/library/scheduler/Constants.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ad210a2af2e2e889eb04dbedffd3aa80231b1408",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/test/java/org/apache/zest/library/scheduler/CronScheduleTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "63fbee490fedc92b48d45f260dbfe689dc60e9f2",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/test/java/org/apache/zest/library/scheduler/FooTask.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "15a356c76403c3bdb088eb9a6a20cb5cdfcc2957",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/test/java/org/apache/zest/library/scheduler/SchedulerTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "998d36b62192af515a1d05a660fcecc860c37e28",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/test/java/org/apache/zest/library/scheduler/docsupport/SchedulerDocs.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "256127e2c9ab2aba8fdbe58bf859dc1807b11b7d",
      "old_mode": 33188,
      "old_path": "libraries/scheduler/src/test/resources/logback-test.xml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
