Nick Vrvilo

Results 29 issues of Nick Vrvilo

**Is your feature request related to a problem? Please describe.** The `/progress` API for POSTing job instance progress updates from k8s sidecars is initially being implemented unauthenticated. This obviously isn't...

enhancement
k8s
progress-reporting

**Describe the bug** Adding new line to the `:require` list in components.clj (which should basically be a no-op) causes a compile-time error. **To Reproduce** Adding this single line to the...

bug

Our [current REST API doc](https://github.com/twosigma/Cook/blob/v1.14.1/scheduler/docs/scheduler-rest-api.adoc) has some parts that are outdated or have always been inaccurate. We should fully document the REST API using the swagger annotations in the code....

help wanted
good first issue
documentation

Posting to the `/quota` or `/share` endpoints with a resource value that's negative or zero doesn't result in the correct behavior. * `#1`: Negative values are silently ignored. Expected behavior...

bug
help wanted
good first issue

We seem to be using "authorization" in several places where we mean "authentication". For example: * The `:authorization` key in our config files ([example-prod-config.edn:3](https://github.com/twosigma/Cook/blob/b3ebb7e4/scheduler/example-prod-config.edn#L3)) * The `:authorization-middleware` entry in our...

help wanted
good first issue
documentation
refactoring

Almost all of our integration tests are in a single file: test_basic.py. Breaking up the file would make it easier to find related tests, and hopefully help us avoid the...

good first issue
test
refactoring

We're currently caching the UUIDs of our jobs/instances/groups in the Liberator context when processing the decision handlers for our REST endpoints. That choice results in a lot of repeated UUID→Entity...

enhancement

We should move (and probably rename) the top-level *simulator* directory. It probably makes more sense to include it under the *integration* directory, and call it something like *workloads*.

refactoring

#582 deprecates the `/rawscheduler` endpoint in favor of new entity endpoints. We should be using `/jobs`, `/instances` and `/groups` consistently in all of our tools (CLI, simulator, etc) and all...

good first issue

We've been seeing repeated failure of this test. I think Paul has already determined that this is due to some broken logic in the constraints handling code. ``` ====================================================================== ERROR:...

flaky-test