[1/2] aurora git commit: Add RemoveJobUpdates log Op, slim JobUpdateStore API

2017-11-28 Thread wfarner
Repository: aurora Updated Branches: refs/heads/master 80139da46 -> 284f40f5e http://git-wip-us.apache.org/repos/asf/aurora/blob/284f40f5/src/test/java/org/apache/aurora/scheduler/storage/AbstractJobUpdateStoreTest.java --

[2/2] aurora git commit: Add RemoveJobUpdates log Op, slim JobUpdateStore API

2017-11-28 Thread wfarner
Add RemoveJobUpdates log Op, slim JobUpdateStore API JobUpdateStore historically had granular APIs in the storage layer to minimize unnecessary use of 'expensive' database objects. The in-memory store makes these 'free', so moving business logic out of the storage layer is now feasible for

[2/3] aurora git commit: Enable custom offer scoring modules for task assignment

2017-11-28 Thread wfarner
http://git-wip-us.apache.org/repos/asf/aurora/blob/80139da4/src/main/java/org/apache/aurora/scheduler/scheduling/FirstFitOfferSelector.java -- diff --git

[3/3] aurora git commit: Enable custom offer scoring modules for task assignment

2017-11-28 Thread wfarner
Enable custom offer scoring modules for task assignment Major portions of the refactor: * Refactor `OfferManager` to do filtering of offers (added `getMatching` and `getAllMatching` methods) as opposed to TaskAssigner * Refactor `TaskAssigner`, allow for injection of custom "scoring" class

[1/3] aurora git commit: Enable custom offer scoring modules for task assignment

2017-11-28 Thread wfarner
Repository: aurora Updated Branches: refs/heads/master 21af250c9 -> 80139da46 http://git-wip-us.apache.org/repos/asf/aurora/blob/80139da4/src/test/java/org/apache/aurora/scheduler/offers/OfferManagerImplTest.java -- diff --git