{"push_id":1124151046,"size":3,"distinct_size":2,"ref":"refs/heads/vz_015_integration","head":"84d05c9f8ed931faf6272f14a130340c03c5d3f2","before":"59e89c6777c0fd6bb831fd83fd67ca61023ad0a4","commits":[{"sha":"49863a17f96a6ec99fe73aabbaa69c0b02f5dfe0","author":{"email":"3befb924fb61db7cce106f2db7274ebdb7382e72@mesosphere.io","name":"Matthias Eichstedt"},"message":"Fixed handling TASK_LOST status updates\n\n- don't expunge the task from state if we have an indication that it might come back. This includes REASON_RECONCILIATION because it effectively shadows the underlying reason in case we only get the update during reconciliation.\n- Ignore lost tasks when scaling\n- Lost tasks will be listed separately in QueuedTaskCount and are not included in totalTaskCount\n- In case we need to kill instances to reach the target instance count, we only consider staged and running tasks and sort both partitions so that staged tasks are killed before running tasks, and newer tasks before older ones.\n- Lost tasks will still be stored as taskFailures\n\nMissing:\n- Check deployment logic/TaskRestartActor\n- Garbage collect lost tasks after a configurable timeout\n- verify with tests that subsequent TASK_LOST updates do NOT alter the TaskStatus timestamp of the stored task\n- complete MarathonSchedulerActionsTest\n- throttle task kills?","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon/commits/49863a17f96a6ec99fe73aabbaa69c0b02f5dfe0"},{"sha":"4ad9ac2b7f518b0ab1586dba4e119a7422db233e","author":{"email":"f46acacde143488a5429d8898edf150303c275a8@yahoo.de","name":"Matthias Veit"},"message":"Create integration test with 2 masters and 2 slaves.\nAdd TaskLostIntegrationTest for current behavior.","distinct":true,"url":"https://api.github.com/repos/mesosphere/marathon/commits/4ad9ac2b7f518b0ab1586dba4e119a7422db233e"},{"sha":"84d05c9f8ed931faf6272f14a130340c03c5d3f2","author":{"email":"f46acacde143488a5429d8898edf150303c275a8@yahoo.de","name":"Matthias Veit"},"message":"Add test case for replacement task.\nAdd task state.","distinct":true,"url":"https://api.github.com/repos/mesosphere/marathon/commits/84d05c9f8ed931faf6272f14a130340c03c5d3f2"}]}
{"actor":{"display_login":"aquamatthias"}}