* Ported all code from Thrift 0.9.3 to Thrift 0.12.0 while backporting some fixes from gorealis v2 * Removing git.apache.org dependency from Vendor folder as this dependency has migrated to github. * Adding github.com thrift dependency back but now it points to github.com * Removing unnecessary files from Thrift Vendor folder and adding them to .gitignore. * Updating dep dependencies to include Thrift 0.12.0 from github.com * Adding changelog. * End to end tests: Adding coverage for killinstances. * End to end tests: Deleting instances after partition policy recovers them. * End to end tests: Adding more coverage to the realis API. * End to end tests: Allowing arguments to be passed to runTestMac so that '-run <test name>' can be passed in. * End to end tests: Reducing the resources used by CreateJob test. * End to end tests: Adding coverage for Pause and Resume update. * End to end tests: Removed checks for Aurora_OK response as that should always be handled by the error returned by the API. Changed names to be less verbose and repetitive. * End to end tests: Reducing watch time for instance running when creating service for reducing time it takes to run end to end test.
741 B
741 B
1.4.0 (unreleased)
- Moved to Thrift 0.12.0 code generator and go library.
aurora.ACTIVE_STATES
,aurora.SLAVE_ASSIGNED_STATES
,aurora.LIVE_STATES
,aurora.TERMINAL_STATES
,aurora.ACTIVE_JOB_UPDATE_STATES
,aurora.AWAITNG_PULSE_JOB_UPDATE_STATES
are all now generated as a slices.- Please use
realis.ActiveStates
,realis.SlaveAssignedStates
,realis.LiveStates
,realis.TerminalStates
,realis.ActiveJobUpdateStates
,realis.AwaitingPulseJobUpdateStates
in their places when map representations are needed. GetInstanceIds(key *aurora.JobKey, states map[aurora.ScheduleStatus]bool) (map[int32]bool, error)
has changed signature toGetInstanceIds(key *aurora.JobKey, states []aurora.ScheduleStatus) ([]int32, error)