Renan DelValle
dab2f64c51
Cleaned up 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.
2019-02-18 12:18:58 -08:00
Renan DelValle
ee440c1789
Adding coverage for Pause and Resume update.
2019-02-15 17:29:22 -08:00
Renan DelValle
6db0825caa
Reducing the resources used by CreateJob test.
2019-02-15 16:38:09 -08:00
Renan DelValle
d2502f2a93
Allowing arguments to be passed to runTestMac so that '-run <test name>' can be passed in.
2019-02-15 16:22:40 -08:00
Renan DelValle
f12a91ea4e
Adding more coverage to the realis API.
2019-02-15 16:21:39 -08:00
Renan DelValle
b0ebdd07a0
Deleting instances after partition policy recovers them.
2019-02-15 14:02:21 -08:00
Renan DelValle
0cf9d2aa2f
Adding coverage for killinstances.
2019-02-15 11:47:03 -08:00
Renan DelValle
404f9763ed
Adding changelog and addressing feedback to leave slices as nil initially.
2019-02-15 10:22:39 -08:00
Renan DelValle
15f7a7efa8
Fixing broken end to end tests.
2019-02-13 16:03:19 -08:00
Renan DelValle
420b899dd5
goimports fix.
2019-02-13 15:40:17 -08:00
Renan DelValle
64273844e7
Backporting util from gorealis v2 to deal with thrift 0.12.0 changes.
2019-02-13 15:18:28 -08:00
Renan DelValle
112dad34d4
Updating dep dependencies to include Thrift 0.12.0 fromgithub.com
2019-02-13 13:07:34 -08:00
Renan DelValle
1e7e73cd38
Ported all code from Thrift 0.9.3 to Thrift 0.12.0 while backporting some fixes from gorealis v2
2019-02-13 13:03:55 -08:00
Renan DelValle
b90dd67418
Ignore all superflous files that come along with a git clone from the thrift repository.
2019-02-13 13:00:17 -08:00
Renan DelValle
973e5e86dd
Removing unecessary files from Thrift Vendor folder.
2019-02-13 12:53:27 -08:00
Renan DelValle
0737ab34b1
Adding github.com thrift dependency back but now it points to github.com
2019-02-13 12:49:21 -08:00
Renan DelValle
5f28aa1f29
Removing git.apache.org dependency from Vendor folder as this dependency has migrated to github.
2019-02-13 12:47:43 -08:00
Renan DelValle
be65ee303e
Generated new thrif bindings for use with Thrift 12
2019-02-12 19:26:25 -08:00
Renan DelValle
2b7eb3a852
Making abort job synchronous ( #95 )
...
* Making abort job synchronous to avoid scenarios where kill is received before job update lock is released.
* Adding missing cases for terminal update statues to JobUpdate monitor.
* Monitors now return errors which provide context through behavior.
* Adding notes to the doc explaining what happens when AbortJob times out.
2019-01-15 14:55:59 -08:00
Renan DelValle
10c620de7b
Fixing logger not unrolling variadic argument when appending to the front of it.
2019-01-11 12:20:01 -08:00
Renan DelValle
1d3854aa5f
Trace level for logger ( #94 )
...
* Add trace level to print out response thrift objects. Allows user to control whether these are printed or not to avoid pollution.
* Using named parameters to be more explicit about what is being set for LevelLogger.
* Adding TracePrint and TracePrintln. Inlined library level prefixes.
2019-01-10 16:58:59 -08:00
Renan DelValle
73e7ab2671
Releasing version 1.3.1
2019-01-08 15:57:19 -08:00
Renan DelValle
22b1d82d88
Bug fix for logger interface. Varidic arguments need to be unrolled when passed to print functions.
2019-01-08 15:37:25 -08:00
Renan DelValle
2f7015571c
Adding support for setting GPU as a resource. ( #93 )
...
* Adding support for setting GPU as a resource.
* Refactoring pulse update test.
2019-01-08 15:11:52 -08:00
Robert Allen
296af622d1
This adds the following function to the PartitionPolicy configuration to the Job interface ( #91 )
...
* Adding Partition Policy API
2018-12-20 14:38:06 -08:00
Renan DelValle
9a835631b2
Running goimports on all repository to conform to newest goimports.
2018-12-19 15:33:35 -08:00
Renan DelValle
b100158080
Updating Travis CI config file to include running CI on master-v2.0 branch
2018-12-19 15:30:22 -08:00
Renan DelValle
45a4416830
Adding .gitattributes to ignore generated files.
2018-12-03 16:09:46 -08:00
Renan DelValle
2eaa60f681
Support Drain SLA API ( #88 )
...
* Bringing thrift API up to date with Aurora 0.21.0.
* Adding support for SLA Drain Host API.
2018-11-16 11:41:09 -08:00
Renan DelValle
a09a18ea3b
Stop retrying if we find a permanent url error. ( #85 )
...
* Detecting if the transport error was not temporary in which case we stop retrying. Changed bug where get results was being called before we checked for an error.
* Adding exception for EOF error. All EOF errors will be retried.
* Addressing race conditions that may happen when client is closed or connection is re-established.
* Adding documentation about how this particular implemantion of the realis client uses retries in scenarios where a temporary error is found.
2018-11-01 17:00:03 -07:00
Renan DelValle
6762c1784b
Bug fix: get quota and set quota would not retry if an error was hit. ( #84 )
2018-10-29 14:56:24 -07:00
Renan DelValle
fa5133c13d
Test coverage improvement ( #83 )
...
* Adding tests for getPendingReasons and startMaintenance.
* Added tests for ThriftBinary and ThriftJSON.
* Adding test for NOOP Logger.
2018-10-28 19:16:44 -07:00
JC Martin
5de913493c
Add Start Maintenance and Get Pending Reason ( #82 )
...
* Add startMaintenance
* Add getPendingReason
2018-10-26 11:38:03 -07:00
Renan DelValle
2306d6180f
Adding force Implicit and force Explicit recon to gorealis. ( #81 )
2018-10-22 16:43:35 -07:00
Renan DelValle
231793df71
Adding a separate function to add dedicated attributes. ( #80 )
...
Dedicated wrapper for "dedicated" constraints
2018-10-11 09:43:35 -07:00
Renan DelValle
e0f33ab60e
Bumping up the version number advertised by gorealis to the scheduler.
2018-10-05 08:09:30 -07:00
Renan DelValle
9dcb7a8969
Moving the Codecov badge to right beside the Travis CI badge.
2018-10-05 08:09:05 -07:00
Renan DelValle
4395c2ae1a
Code coverage ( #79 )
...
* Turning on codecoverage from Codecov.
2018-10-05 07:57:19 -07:00
Renan DelValle
70252ffacf
Updating Aurora compatibility in anticipation of next release.
2018-10-04 18:46:27 -07:00
Renan DelValle
4963bbb922
Sharling layers in docker compose between agent and master.
2018-10-04 18:46:27 -07:00
Renan DelValle
149d03988c
Sample Client cleanup, misc cleanup ( #74 )
...
* Changing print + os.exit to log.Fatal. Leaving a TODO to move documentation to interface.
2018-10-04 11:28:32 -07:00
Renan DelValle
037c636d6d
Retry switch fallthrough fix and create multiple tests ( #77 )
...
* Bugfix: switch statements were missing fallthrough statement thus making them retry non-retriable errors. Using a list to catch cases now.
* Adding tests for CreateService, createService when the executor doesn't exist, and createJob when the executor doesn't exist. Renamed Pulse test to reflect that it's using CreateService instead of CreateJob.
* Repsonse propagate back up to caller for context for CreateJob, CreateService, and StartJobUpdate.
* Deleting PR template as Travis CI takes care of running tests and formatting tests now.
2018-10-04 10:47:08 -07:00
Renan DelValle
9ebf118e71
Create job bevaviour does not override default batch size. ( #75 )
2018-09-25 16:37:17 -07:00
Renan DelValle
e85781e6d4
Upgrade Aurora to 0.21.0 and Mesos to 1.5.1 for compose setup.
2018-09-14 16:38:05 -07:00
Renan DelValle
5099d7e6ec
Adding force snapshot and force backup APIs ( #73 )
...
* Adding force snapshot and force backup APIs.
2018-09-14 15:04:16 -07:00
Renan DelValle
0f2ece10ac
Ignoring vendor folder when checking for goimports failure.
2018-09-13 17:22:04 -07:00
Renan DelValle
ad0da8c867
Adding goimports check. From here on in, any PR that doesn't pass goimports will fail the CI build.
2018-09-13 17:14:38 -07:00
Renan DelValle
48318e026c
Fixing issues caught by goimports before adding goimports check to CI.
2018-09-13 17:02:15 -07:00
Renan DelValle
98d2fa2dd7
Forking Thrift Go library to use 0.10.0 with THRIFT-4215 and THRIFT-4219 on top of it in hopes of fixing a stray nil buffer error. ( #72 )
...
This should fix #65
2018-08-21 08:20:41 -07:00
Renan DelValle
1c2b1c5079
Continous integration through Travis CI ( #71 )
...
* Adding Travis CI badge
* Modifying end to end tests to reflect testing against docker-compose setup in Travis CI.
* Adding bash script to run simple container with tests within bridge network for Mac.
* Adding documentation for setting up a developer environment.
* Decreasing amount of CPU needed for CreateJobWithPulse because a higher value causes Travis CI to hang.
2018-08-13 20:09:25 -07:00