* Test example applications in Jenkins.
* Fix default upload_dir argument for Algorithm class.
* Fix evolution strategies.
* Comment out policy gradient example which doesn't seem to work.
* Set --env-name for evolution strategies.
* 4 space indentation for actor.py.
* 4 space indentation for worker.py.
* 4 space indentation for more files.
* 4 space indentation for some test files.
* Check indentation in Travis.
* 4 space indentation for some rl files.
* Fix failure test.
* Fix multi_node_test.
* 4 space indentation for more files.
* 4 space indentation for remaining files.
* Fixes.
* write config to s3
* add train file
* write performance to S3
* writing needs to be fixed, replacing result.json at the moment
* update
* add experiment_id
* more logging and example queries
* update
* add info
* fill in other algorithms
* fix linting
* convert readme to rst
* fixes
* simplejson -> json
* make files executable
* edit README.rst
* unify storing logs in S3 and on local filesystem
* use 'info' entry in TrainingResult for algorithm specific info
* don't install smart_open with ray
* fixes
* linting fixes
* Updated task_profiles function to avoid future repetitive parsing.
* Fix indentation.
* Fixed according to comments.
* Included updated test for task_profiles function.
* Simplify test.
* Fix indentation.
* Fix.
* Start up webui on ray.init
* Removed .ipynb checkpoint folders.
* Removed print statements in cleanup function.
* Fixed
* Removed extra file.
* Cleaned up ui.
* Don't start browser automatically in ray.init(), also copy the notebook every time so that changes don't persist.
* Update setup.py and installation instructions to install jupyter.
* Don't automatically install jupyter, don't start the UI if jupyter is not installed.
* Improve error message when failing to start UI.
* Divide large get requests into smaller chunks.
* Divide fetches into smaller chunks.
* Wait longer in worker and manager before reissuing fetch requests if there are many outstanding fetch requests.
* Log warning if a handler in the local scheduler or plasma manager takes more than one second.
* added log_table function and a test
* fixed log_files and added task_profiles
* fixed formatting
* fixed linting errors
* fixes
* removed file
* more fixes
* hopefully fixed
* Small changes.
* Fix linting.
* Fix bug in log monitor.
* Small changes.
* Fix bug in travis.
* Including data_size and hash in the ResultTableReply.
* Included data_size and hash info in object_table.
* Fixed bugs in ray_redis_module.cc.
* Removing commented out code.
* Fixes
* Freed hash and data_size strings after using, and checked if they're null along with task_id and is_put.
* Changed it so that data_size is set correctly.
* Removed iostream import.
* Included a check to ensure that the Redis string to long long conversion was successful.
* Included separate data_size and hash null checks.
* Fixed bug.
* Made linting changes.
* Another linting error.
* Slight simplication.
* implement restarting workers after certain number of task executions
* Clean up python code.
* Don't start new worker when an actor disconnects.
* Move wait_for_pid_to_exit to test_utils.py.
* Add test.
* Fix linting errors.
* Fix linting.
* Fix typo.
* local scheduler
* redirect output files to be associated with workers rather than the local scheduler
* fixed formatting
* fixes
* Moved output redirection logic to worker.py.
* Changed write mode.
* Fixed formatting.
* Added comment.
* Reuse log file creation in services.py.
* Fix linting.
* Fix problem in which multiple processes attempt to create /tmp/raylogs at the same time.
* Add script for building MacOS wheels.
* Small cleanups to script.
* Fix setting of PATH before building wheel.
* Create symbolic link to correct Python executable so Ray installation finds the right Python.
* Address comments.
* Rename readme.
* Add manylinux setup
* Switch to cp27mu
* python/MANIFEST.in
* Fix MANIFEST.in
* Add build-wheel-manylinux1.sh
* Update readme
* Install correct version of numpy
* Fix typo in README-manylinux1.md
* Don't install cmake
* Remove commented line from setup.py
* Delete unused manylinux1.sh
* Run setup.py bdist_wheel twice
* Don't use package_data and MANIFEST.in.
* Small aesthetic change.
* Trigger build_ext in setup.py.
* Remove nonexistent file from MANIFEST.in.
* Manually copy files in MANIFEST.in to where Python expects them in order to prevent setup.py from having to be run twice.
* Only run setup.py once when building wheels.
* Aesthetic change to readme.
* Copy generated flatbuffer Python files in build_ext.
* Fix permission denied error by making sure to preserve executableness when copying files.
* Remove unnecessary argument to setup.py.
* Remove MANIFEST.in and move files to include into list in setup.py.
* Fix numpy version when building wheels and replace rm with git clean.
* Enable remote function and actor definitions to close over actor definitions.
* Give better error message if actor objects are pickled.
* Add tests for closing over actor definitions.
* Fix linting.
* Implement sharding in the Ray core
* Single node Python modifications to do sharding
* Do the sharding in redis.cc
* Pipe num_redis_shards through start_ray.py and worker.py.
* Use multiple redis shards in multinode tests.
* first steps for sharding ray.global_state
* Fix problem in multinode docker test.
* fix runtest.py
* fix some tests
* fix redis shard startup
* fix redis sharding
* fix
* fix bug introduced by the map-iterator being consumed
* fix sharding bug
* shard event table
* update number of Redis clients to be 64K
* Fix object table tests by flushing shards in between unit tests
* Fix local scheduler tests
* Documentation
* Register shard locations in the primary shard
* Add plasma unit tests back to build
* lint
* lint and fix build
* Fix
* Address Robert's comments
* Refactor start_ray_processes to start Redis shard
* lint
* Fix global scheduler python tests
* Fix redis module test
* Fix plasma test
* Fix component failure test
* Fix local scheduler test
* Fix runtest.py
* Fix global scheduler test for python3
* Fix task_table_test_and_update bug, from actor task table submission race
* Fix jenkins tests.
* Retry Redis shard connections
* Fix test cases
* Convert database clients to DBClient struct
* Fix race condition when subscribing to db client table
* Remove unused lines, add APITest for sharded Ray
* Fix
* Fix memory leak
* Suppress ReconstructionTests output
* Suppress output for APITestSharded
* Reissue task table add/update commands if initial command does not publish to any subscribers.
* fix
* Fix linting.
* fix tests
* fix linting
* fix python test
* fix linting
* Perform ray.register_class under the hood.
* Fix bug.
* Release worker lock when waiting for imports to arrive in get.
* Remove calls to register_class from examples and tests.
* Clear serialization state between tests.
* Fix bug and add test for multiple custom classes with same name.
* Fix failure test.
* Fix linting and cleanups to python code.
* Fixes to documentation.
* Implement recursion depth for recursively registering classes.
* Fix linting.
* Push warning to user if waiting for class for too long.
* Fix typos.
* Don't export FunctionToRun if pickling the function fails.
* Don't broadcast class definition when pickling class.