{"push_id":855884593,"size":7,"distinct_size":1,"ref":"refs/heads/pk/2579-shaky-unit-test","head":"98aaf2dc15e4e25422fbd114dced6cec21c6e315","before":"ef31c58f2258e1062ec2ce37d10deb17627c3b48","commits":[{"sha":"ec780e71abd21c907e7be98e9ff6752665ddd901","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@freigeist.org","name":"Johannes 'fish' Ziemke"},"message":"Remove servicerouter and point docs to marathon-lb","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon/commits/ec780e71abd21c907e7be98e9ff6752665ddd901"},{"sha":"08a4b1c70607c085c13a914dcd0af58ec3534a53","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@mesosphere.io","name":"Peter Kolloch"},"message":"Fixes #2322 - count tasks without explicit state as staging","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon/commits/08a4b1c70607c085c13a914dcd0af58ec3534a53"},{"sha":"3820bf7c31b6914d36f9bb2096073977cb385a27","author":{"email":"3befb924fb61db7cce106f2db7274ebdb7382e72@mesosphere.io","name":"Matthias Eichstedt"},"message":"Merge pull request #2581 from mesosphere/pk/2322-correct-staging-counts\n\nFixes #2322 - count tasks without explicit state as staging","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon/commits/3820bf7c31b6914d36f9bb2096073977cb385a27"},{"sha":"b18cf97e5c194ddfb1e0e124a6ba6a6a073b5904","author":{"email":"d67659203fe1da97515906d75fe6e14b02db8f2b@users.noreply.github.com","name":"Matthias Veit"},"message":"Merge pull request #2572 from mesosphere/fish/remove-servicerouter\n\nRemove servicerouter and point docs to marathon-lb","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon/commits/b18cf97e5c194ddfb1e0e124a6ba6a6a073b5904"},{"sha":"a295b22b8ee7660fe54c089226fb836b9f7805fc","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@mesosphere.io","name":"Peter Kolloch"},"message":"Fixes #2314 - Do not remove health checks that are still needed\n\nI refactored the code slightly, e.g. make it more clear for what block a lock\nis active (it was misleading before due to Futures). The code should probably\nbe converted into an actor or something similar because the synchronization\nis probably not sufficient as it is.\n\nI also made the code perform slightly better during reconciliation\nif no health checks need to be added.\n\nI also noticed that the health check requires that all app versions for which tasks\nare still active are kept in the AppRepository. Our current maxVersions policy does\nnot ensure that. I made an appropriate FIXME for that.\n\nThis patch also improves the logging of health checks by including app versioning information.\nThis conveys better that the HealthCheckActor is actually instantiated per app version.","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon/commits/a295b22b8ee7660fe54c089226fb836b9f7805fc"},{"sha":"751777c92784a581fad6d7272c53b55330001add","author":{"email":"d67659203fe1da97515906d75fe6e14b02db8f2b@users.noreply.github.com","name":"Matthias Veit"},"message":"Merge pull request #2571 from mesosphere/pk/2314-health-checks\n\nFixes #2314 - Do not remove health checks that are still needed","distinct":false,"url":"https://api.github.com/repos/mesosphere/marathon/commits/751777c92784a581fad6d7272c53b55330001add"},{"sha":"98aaf2dc15e4e25422fbd114dced6cec21c6e315","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@mesosphere.io","name":"Peter Kolloch"},"message":"Fixes #2579 - be smarter in timing tests\n\nfor lazy port ranges.\n\nAlso call System.gc to prevent the GC from interfering.","distinct":true,"url":"https://api.github.com/repos/mesosphere/marathon/commits/98aaf2dc15e4e25422fbd114dced6cec21c6e315"}]}