* Test rollforward python 3.9
* Upgrade setproctitle in thirdparty
* Update cython requirement to match those in wheel build scripts.
* Fix MANIFEST.in
* Fix file copying in setup.py
* remove id.h dependence for c++ worker headers
* delete unuseful test
* fix lint
* [C++ worker] support config from RayConfig and command line(gflag)
* check password
* fix
* fix some comments
* optimization
* add files
* default to run cluster mode
* fix
* add node-ip-address params to C++ worker
* fix lint
* use gflags in c++ default_worker
* Implement GetLocationFromOwner at CoreWorker that looks up the locations
for a list of object ids
* plumbing GetLocationAPI to CoWorker
* introduce primary_node_id in refcounter
* add python tests
* address comments
* fix linit
* remove C++ tests
* more tests
* add more tests
* linter
* lint
* lint
* address comments
* fix merge issue
* nits
* Don't override resources for local node provider.
* Wip
* Local node provider prep logic
* ../python/ray/autoscaler/local/defaults.yaml
* wip
* Fix example-full
* defaults comment
* wip
* head type max workers
* sync-state
* No docker
* Fix
* external head ip option
* wip
* move external_ip out of tags
* Update examples
* Update comment
* Skip local defaults
* Config test
* Test external ip
* Change ray start commands to what they were before
* missing yamls
* Fix test
* Remove scary Docker
* Fixes
* Extra test
* address comments
* fixes pre-single-node-type-attempy
* rewrite comment a bit
* One type
* fix
* get rid of pdb
* no placeholders
* fix
* worker nodes and head node optional during launch
* fix
* fix again
* config comment fixes
* mock -> aws, not local
* Update python/ray/autoscaler/_private/local/config.py
Co-authored-by: Ian Rodney <ian.rodney@gmail.com>
* second pop fixed
* Explanatory comments for config logic
* deprecation comments
* Update python/ray/autoscaler/_private/local/config.py
Co-authored-by: Ameer Haj Ali <ameerh@berkeley.edu>
* update test
* fix
* More descriptive name for local provider check
* Remove external-ip from example minimal and add a more detailed doc string.
* Make clearer the equivalence between a ray restart and non-empty ray-start commands
* extra comment
* Update python/ray/autoscaler/_private/local/node_provider.py
* Update python/ray/autoscaler/_private/commands.py
* Update python/ray/autoscaler/_private/commands.py
* Update python/ray/autoscaler/_private/util.py
* lint
* Update python/ray/autoscaler/_private/local/node_provider.py
Co-authored-by: Ameer Haj Ali <ameerh@berkeley.edu>
Co-authored-by: Ian Rodney <ian.rodney@gmail.com>
Co-authored-by: Ameer Haj Ali <ameerh@berkeley.edu>