* Fix errors in ActorPool documentation
1. map() and map_unordered() name
2. The print statement doesn't work
* Correctly change lines
* Address comments from pr
* requesting new workers only when pipelines to existing ones are full
* linting
* added unit testing & linting
* finished refactoring to consolidate all the fields that belong to a SchedulingKey into a single hashmap
* linting
* fixed bugs introduced by rebasing from new upstream master
* changes as part of the PR review process
* Fix typo in src/ray/core_worker/transport/direct_task_transport.cc
Co-authored-by: fangfengbin <869218239a@zju.edu.cn>
* Fixed comment in src/ray/core_worker/transport/direct_task_transport.cc
Co-authored-by: Stephanie Wang <swang@cs.berkeley.edu>
* second revision, with linting. all tests are passing locally
* Renamed SafeToDeleteEntry method in SchedulingKeyEntry
Co-authored-by: Stephanie Wang <swang@cs.berkeley.edu>
* all new revisions but the memory leak check. performed linting.
* added checks to make sure scheduling_key_entries does not leak memory
* linting. all checks passing locally
* edited CheckNoSchedulingKeyEntries function
* linting
* fixed build error on mac
* created public version of CheckNoSchedulingKeyEntries to acquire the lock
* linting
Co-authored-by: fangfengbin <869218239a@zju.edu.cn>
Co-authored-by: Stephanie Wang <swang@cs.berkeley.edu>
* Patch error that occurred when there was an entry in the dashboard logs or errors internal data structures, and a worker was removed from the cluster. This would crash the cluster with a KeyError.
* lint
Co-authored-by: Max Fitton <max@semprehealth.com>
* Improve reporter module
* Add test_node_physical_stats to test_reporter.py
* Add test_class_method_route_table to test_dashboard.py
* Add stats_collector module for dashboard
* Subscribe actor table data
* Add log module for dashboard
* Only enable test module in some test cases
* CI run all dashboard tests
* Reduce test timeout to 10s
* Use fstring
* Remove unused code
* Remove blank line
* Fix dashboard tests
* Fix asyncio.create_task not available in py36; Fix lint
* Add format_web_url to ray.test_utils
* Update dashboard/modules/reporter/reporter_head.py
Co-authored-by: Max Fitton <mfitton@berkeley.edu>
* Add DictChangeItem type for Dict change
* Refine logger.exception
* Refine GET /api/launch_profiling
* Remove disable_test_module fixture
* Fix test_basic may fail
Co-authored-by: 刘宝 <po.lb@antfin.com>
Co-authored-by: Max Fitton <mfitton@berkeley.edu>