Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
890 commits
Select commit Hold shift + click to select a range
7e1326c
[Core] Enhance common client connection (#9367)
suquark Jul 9, 2020
b6c11f3
Bazel move more shell to native rules (#9314)
mehrdadn Jul 9, 2020
b5103ba
[tune] Fix github readme (#9365)
richardliaw Jul 9, 2020
4687b80
Combine different severities into the same log files (#9230)
mehrdadn Jul 9, 2020
0389735
[core] Pass owner address from the workers to the raylet (#9299)
stephanie-wang Jul 9, 2020
f0a72ad
[Core] Add placement group scheduler and some api in resource schedul…
Alisahhh Jul 9, 2020
34b8565
[Core] New scheduler fixes (#9186)
wuisawesome Jul 9, 2020
8a76f4c
[Core] put small objects in memory store (#8972)
zhuohan123 Jul 9, 2020
09b9b81
[autoscaler] Move command runners into separate file and clean up int…
ericl Jul 9, 2020
6db55ca
[docs][rllib] Recommended workflow for training, saving, and testing …
Jul 9, 2020
dc51b08
[autoscaler] Allow users to disable the cluster config cache (#8117)
pdames Jul 9, 2020
dd2cc6e
Update hiredis and remove Windows patches (#9289)
mehrdadn Jul 10, 2020
bed1be6
Fix flaky test_dynres.py (#9310)
raulchen Jul 10, 2020
35861f1
Fix gcs_table_storage testcase bug (#9393)
ffbin Jul 10, 2020
6311e5a
[HOTFIX] Fix compile direct_actor_transport_test on mac (#9403)
WangTaoTheTonic Jul 10, 2020
d49dadf
Change Python's `ObjectID` to `ObjectRef` (#9353)
raulchen Jul 10, 2020
a98cd06
[Java] Improve JNI performance when submitting and executing tasks (#…
kfstorm Jul 10, 2020
c89b59c
Remove the RAY_CHECK in Worker::Port() (#9348)
kfstorm Jul 10, 2020
14160ca
[RLlib] Issue #9366 (DQN w/o dueling produces invalid actions). (#9386)
sven1977 Jul 10, 2020
d8a0d76
Fix macos compliation bug (#9391)
rkooo567 Jul 10, 2020
1798dea
[Core] Plasma RAII support (#9370)
suquark Jul 10, 2020
d4a5d09
[Serve] Merge router with HTTPProxy (#9225)
simon-mo Jul 10, 2020
26fcda5
Pass run args to DockerCommandRunner (#9411)
ijrsvt Jul 11, 2020
5c853ea
Fix copy to workspace (#9400)
mehrdadn Jul 11, 2020
fcdf410
[RLlib] Tf2.x native. (#8752)
sven1977 Jul 11, 2020
8c985dc
Update conda and ray wheel on GCP images (#9388)
henktillman Jul 12, 2020
381c242
[Core] Simplify Raylet Client (#9420)
suquark Jul 12, 2020
3536d8e
Masking error. With t*valid_mask, we get the error np.inf*0 = np.inf …
09wakharet Jul 12, 2020
15aa08a
[RLLib] WindowStat bug fix (#9213)
09wakharet Jul 12, 2020
b5a6c57
[tune] handling nan values (#9381)
Nicolaus93 Jul 13, 2020
5291bf2
TRAVIS_PULL_REQUEST is false for non-PRs, not empty (#9439)
mehrdadn Jul 13, 2020
e6225bd
[GCS] Fix the bug about raylet receiving duplicate actor creation tas…
raulchen Jul 13, 2020
4454d05
[Tune] Trainable documentation fix (#9448)
amogkam Jul 13, 2020
0085cf7
Allow --lru-evict to be passed into `ray start` (#8959)
ijrsvt Jul 13, 2020
c7714ca
GCP authentication using oauth tokens (#9279)
henktillman Jul 13, 2020
3d65682
Bazel selects compiler flags based on compiler (#9313)
mehrdadn Jul 13, 2020
4da97a7
[Core] Build raylet client as an independent component (#9434)
suquark Jul 13, 2020
dfe3ebe
[tune] sklearn comment out (#9454)
richardliaw Jul 13, 2020
6ad13e0
Add ability to specify SOCKS proxy for SSH connections (#8833)
vnlitvinov Jul 13, 2020
7abf7a0
[docs] Render ActorPool documentation, etc (#9433)
richardliaw Jul 14, 2020
a567f79
[tune] Put examples under proper version control (#9427)
richardliaw Jul 14, 2020
22b2e51
Fix test-multi-node (#9453)
rkooo567 Jul 14, 2020
222635b
Machine View Sorting / Grouping (#9214)
mfitton Jul 14, 2020
03ab865
[RLlib] Layout of Trajectory View API (new class: Trajectory; not use…
sven1977 Jul 14, 2020
617eb8f
[RLlib] Issue 9402 MARWIL producing nan rewards. (#9429)
sven1977 Jul 14, 2020
3c90f96
Fix gcs_pubsub_test bug(#9438)
ffbin Jul 14, 2020
276fe10
change error code name of boost timer (#9417)
kisuke95 Jul 14, 2020
deba082
[tune] PyTorch CIFAR10 example (#9338)
krfricke Jul 14, 2020
d57ff5e
Remove legacy C++ code (#9459)
suquark Jul 14, 2020
5b19284
Fix ObjectRef and ActorHandle serialization (#9462)
suquark Jul 14, 2020
f6eb47f
[Stats] metrics agent exporter (#9361)
rkooo567 Jul 14, 2020
539c51a
[Core] Support GCS server port assignment. (#8962)
rkooo567 Jul 14, 2020
1c99266
Add scripts symlink back (#9219) (#9475)
suquark Jul 14, 2020
e93cde8
[tune] Issue 8821: ExperimentAnalysis doesn't expand user (#9461)
heyitsmui Jul 14, 2020
ed6157c
[docker] Include base-deps image in rayproject Docker Hub (#9458)
ijrsvt Jul 14, 2020
0035186
[Core] remove create_and_seal and create_and_seal_batch (#9457)
zhuohan123 Jul 14, 2020
ca4f3b7
Speedups for GitHub Actions (#9343)
mehrdadn Jul 14, 2020
7eafe64
Fix flaky test_object_manager.py (#9472)
edoakes Jul 14, 2020
ccc1133
[Java] fix redis-server binary path (#9398)
chaokunyang Jul 15, 2020
6d99aa3
[core] Handle out-of-order actor table notifications (#9449)
stephanie-wang Jul 15, 2020
33e4009
Fix name clash on Windows (#9412)
mehrdadn Jul 15, 2020
005ea1e
Add job configs to gcs (#9374)
kfstorm Jul 15, 2020
ad83337
Make pip install verbose (#9496)
mehrdadn Jul 15, 2020
aa8928f
Make more tests compatible with Windows (#9303)
mehrdadn Jul 15, 2020
5a40299
[tune] extend PTL template (GPU, typing fixes, tensorboard) (#9451)
krfricke Jul 15, 2020
4e81804
[core] Replace task resubmission in raylet with ownership protocol (#…
stephanie-wang Jul 15, 2020
5e2571e
release gil in global state accessor (#9357)
kisuke95 Jul 16, 2020
9318e76
[Java] Named java actor (#9037)
chaokunyang Jul 16, 2020
06ed231
Fix clang-cl build (#9494)
mehrdadn Jul 16, 2020
2f67472
[GCS Actor Management] Gcs actor management broken detached actor (#9…
rkooo567 Jul 16, 2020
935d830
[RLlib] Issue #9437 (PyTorch converts to CPU tensor, even if on GPU).…
sven1977 Jul 16, 2020
ac39e23
Get rid of build shell scripts and move them to Python (#6082)
mehrdadn Jul 16, 2020
41ad5de
Fix broken test_raylet_info_endpoint (#9511)
rkooo567 Jul 16, 2020
63e052a
Fix. (#9464)
rkooo567 Jul 16, 2020
1e46d4e
[Autoscaler] Making bootstrap config part of the node provider interf…
AmeerHajAli Jul 16, 2020
baf4be2
Fix flaky test_actor_failures::test_actor_restart (#9509)
stephanie-wang Jul 16, 2020
94fcd43
[rllib] MAML Transform (#9463)
michaelzhiluo Jul 16, 2020
d61d92a
Cleanup Plasma Store (hash utilities) (#9524)
suquark Jul 16, 2020
761b584
[Serve] Improve buffering for simple cases (#9485)
simon-mo Jul 16, 2020
60a838f
[Serve] Use pickle instead of clouldpickle (#9479)
simon-mo Jul 16, 2020
aa33aba
Fix pip and Bazel interaction messing up CI (#9506)
mehrdadn Jul 16, 2020
94e94ae
[Core] Fix Java detached error (#9526)
rkooo567 Jul 16, 2020
008d973
fix java createActor NPE bug (#9532)
ffbin Jul 17, 2020
8204717
[RLlib] Issue 9218: PyTorch Policy places Model on GPU even with num_…
sven1977 Jul 17, 2020
3a74164
[Stats] Fix metric exporter test (#9376)
ashione Jul 17, 2020
22a5c3d
Hotfix Lint for Serve (#9535)
simon-mo Jul 17, 2020
37942ea
Windows cleanup (#9508)
mehrdadn Jul 17, 2020
78dfed2
[RLlib] Issue 8384: QMIX doesn't learn anything. (#9527)
sven1977 Jul 17, 2020
f080aa6
Add placement group manager and some code in core_worker (#9120)
Alisahhh Jul 17, 2020
b351d13
[core] Add flag to enable object reconstruction during ray start (#9488)
stephanie-wang Jul 17, 2020
026c009
Pipelining task submission to workers (#9363)
Jul 17, 2020
a78c5d5
[New scheduler] Queueing refactor (#9491)
wuisawesome Jul 17, 2020
e78945d
[Serve] Add internal instruction for running benchmarks (#9531)
simon-mo Jul 17, 2020
887cf5e
MADDPG learning confirmation test. (#9538)
sven1977 Jul 17, 2020
ffb88cd
Fix Bazel in Docker (#9530)
mehrdadn Jul 17, 2020
5881417
Fix bug that `test_multi_node.py::test_multi_driver_logging` hangs wh…
ffbin Jul 17, 2020
87630cf
[tune] Unflattened lookup for ProgressReporter (#9525)
krfricke Jul 17, 2020
cba9545
Add plasma store benchmark for small objects (#9549)
suquark Jul 17, 2020
cf719dd
[Tune] Copy default_columns in new ProgressReporter instances (#9537)
TomVeniat Jul 17, 2020
ed476be
quickfix (#9552)
richardliaw Jul 18, 2020
7e3ded7
[tune] pin tune-sklearn (#9498)
richardliaw Jul 18, 2020
4c18463
[cli] ray memory: added redis_password (#9492)
JerryLeeCS Jul 18, 2020
b12b8e1
[GCS]Fix lease worker leak bug when gcs server restarts (#9315)
ffbin Jul 18, 2020
ad0219b
[tune] fix pbt checkpoint_freq (#9517)
krfricke Jul 18, 2020
7edd1e6
[Core] Remove socket pair exchange in Plasma Store (#9565)
suquark Jul 18, 2020
ce3f542
[Metric] new cython interface for python worker metric (#9469)
ashione Jul 19, 2020
2554a1a
Bazel fixes (#9519)
mehrdadn Jul 19, 2020
0cee75c
GCS client add fetch operation before subscribe (#9564)
ffbin Jul 20, 2020
440c9c4
[RLlib] Fix combination of lockstep and multiple agnts controlled by …
raphaelavalos Jul 20, 2020
4accc16
[Core] Replace the Plasma eventloop with boost::asio (#9431)
suquark Jul 20, 2020
8605b59
Fix Java named actor bug (#9580)
ffbin Jul 20, 2020
bc842a7
Fix setup.py bug (#9581)
mehrdadn Jul 20, 2020
d0398bf
[Serve] Serialize Query object directly (#9490)
simon-mo Jul 20, 2020
051973a
Add dashboard dependencies to default ray installation (#9447)
mfitton Jul 20, 2020
fca1fb1
Dashboard next-version API support in backend (#9345)
mfitton Jul 20, 2020
dcec26a
Fix log losses (#9559)
mehrdadn Jul 20, 2020
bad7e4c
[docker] run Ubuntu 20.04 as base image (#9556)
ijrsvt Jul 20, 2020
150880e
Add PTL to README.rst (#9594)
williamFalcon Jul 20, 2020
02cbd4f
Skip uneeded steps on CI (#9582)
mehrdadn Jul 20, 2020
3d0a3c4
Fix Windows CI (#9588)
mehrdadn Jul 20, 2020
b8fc259
[serve] Rename to `Controller` (#9566)
ijrsvt Jul 20, 2020
f3ef906
Handle warnings in core (#9575)
mehrdadn Jul 20, 2020
4e2e3bd
[New scheduler] Fix new scheduler bug (#9467)
kisuke95 Jul 20, 2020
9b17722
Ensure unique log file names across same-node raylets. (#9561)
clarkzinzow Jul 20, 2020
9c4cf0f
fix tag key typo (#9606)
ashione Jul 21, 2020
980ade0
Rename path variable due to zsh conflict (#9610)
mehrdadn Jul 21, 2020
1fa305c
[doc] [minor] Make API docs easier to find. (#9604)
robertnishihara Jul 21, 2020
75592e6
Issue 9568: `rllib train` framework in config gets overridden with tf…
sven1977 Jul 21, 2020
4a36f72
Use UTF-8 for encoding of python code for collision hashing (#9586)
aaarne Jul 21, 2020
c5cde65
Add bazel to the PATH in setup.py (#9590)
mehrdadn Jul 21, 2020
a2f3119
Fix Lint in setup.py (#9618)
mehrdadn Jul 21, 2020
4f470c3
Shellcheck comments (#9595)
mehrdadn Jul 21, 2020
d8fd74d
[Serve] Document Metric Infrastructure (#9389)
simon-mo Jul 21, 2020
997d116
[CI] Do not run jenkins test on GHA (#9621)
simon-mo Jul 22, 2020
a5f4659
Support ray task type checking (#9574)
pcmoritz Jul 22, 2020
cd42450
[Metrics] Java metric API (#9377)
ashione Jul 22, 2020
382b314
[GCS] fix the fault tolerance about gcs node manager (#9380)
wumuzi520 Jul 22, 2020
b14728d
Shellcheck quoting (#9596)
mehrdadn Jul 22, 2020
6346c70
Fix bug in Bazel version check (#9626)
mehrdadn Jul 22, 2020
bfa0605
[Java] Avoid data copy from C++ to Java for ByteBuffer type (#9033)
kfstorm Jul 22, 2020
456e012
Revert "Dashboard next-version API support in backend (#9345)" (#9639)
mfitton Jul 22, 2020
908c0c6
[Autoscaler] Command Line Interface improvements (#9322)
maximsmol Jul 22, 2020
ca391ed
[Core] GCS Actor management on by default. (#8845)
rkooo567 Jul 22, 2020
993ff5f
[Core] Fix concurrency issues in plasma store runner (#9642)
suquark Jul 23, 2020
64b0f17
fix window jni unhappy compiler (#9635)
ashione Jul 23, 2020
5ab17e0
Fix TestObjectTableResubscribe testcase bug (#9650)
ffbin Jul 23, 2020
01d6eda
fix named actor single process mode bug (#9652)
ffbin Jul 23, 2020
9f96926
[core] Fix Ray service startup when logging redirection is disabled. …
clarkzinzow Jul 23, 2020
5303c3a
Fix TorchDeterministic (#9241)
raphaelavalos Jul 23, 2020
ea4797b
[RaySGD] revised existing transformer example to work with transforme…
krfricke Jul 23, 2020
5acd3e6
[rllib] Fix torch TD error, IMPALA LR updates (#9477)
ericl Jul 23, 2020
75b2fc4
Auto-cancel build when a new commit is pushed (#8043)
mehrdadn Jul 23, 2020
8df25b2
Fix lint in remote-watch.py (#9668)
simon-mo Jul 23, 2020
4594f7d
[Core] Remove unnecessary windows syscall in plasma store (#9602)
suquark Jul 24, 2020
e4beffa
Remove unused windows shims (#9583)
suquark Jul 24, 2020
3511b30
Temporarily disable remote watcher (#9669)
simon-mo Jul 24, 2020
06c3518
Drop support for Python 3.5. (#9622)
robertnishihara Jul 24, 2020
239196f
[Core] WorkerInterface refactor (#9655)
wuisawesome Jul 24, 2020
f2705e2
[core] Enable object reconstruction for retryable actor tasks (#9557)
stephanie-wang Jul 24, 2020
d4324a4
fix java coreworker crash (#9674)
ffbin Jul 24, 2020
58a38e8
use help proto-init-macro for streaming config (#9272)
ashione Jul 24, 2020
18981ba
Update release information from 0.8.6. (#9124)
rkooo567 Jul 24, 2020
5242b3b
Refinements to the Serve documentation (#9587)
deanwampler Jul 24, 2020
a49eb1d
[tune] survey (#9670)
richardliaw Jul 24, 2020
6beed5a
Fix ERROR logging not being printed to standard error (#9633)
mehrdadn Jul 24, 2020
03709d6
[Tune Docs] Logging doc fix (#9691)
amogkam Jul 24, 2020
590943a
[rllib] Type annotations for model classes (#9646)
ericl Jul 24, 2020
a078a21
[Serve] Allow multiple HTTP servers. (#9523)
simon-mo Jul 24, 2020
e4c5d35
Issue 9631: Tf1.14 does not have tf.config.list_physical_devices. (#9…
sven1977 Jul 24, 2020
22d446b
[Serve] Fix Formatting, stale docs (#9617)
Jul 24, 2020
46c64c9
fixed simplex initialisation seeding bug (#9660)
p-christ Jul 24, 2020
7344fb9
Switch from GitHub checkout@v2 to checkout@v1 due to bugs in checkout…
mehrdadn Jul 24, 2020
678e238
Add Ray Serve to README.rst (#9688)
simon-mo Jul 24, 2020
56d2cf6
Shellcheck rewrites (#9597)
mehrdadn Jul 24, 2020
d364afb
[Autoscaler] CLI Logger docs (#9690)
maximsmol Jul 24, 2020
0d67602
Update rllib-algorithms.rst (#9640)
jkterry1 Jul 25, 2020
9f35708
[tune] move jenkins tests to travis (#9609)
krfricke Jul 25, 2020
5dc4b66
[RLlib] Implement DQN PyTorch distributional head. (#9589)
sven1977 Jul 25, 2020
28d5f96
Add placement group java api (#9611)
ffbin Jul 25, 2020
d49b19c
[Stats] Improve Stats::Init & Add it to GCS server (#9563)
rkooo567 Jul 25, 2020
54a0d8b
[Core] Try remove all windows compat shims (#9671)
suquark Jul 25, 2020
a8efb21
Fix a few flaky tests (#9709)
robertnishihara Jul 26, 2020
ff1d7a6
[GCS]Open test_gcs_fault_tolerance testcase (#9677)
ffbin Jul 26, 2020
c6a7b3a
[Tests]lock vector to avoid potential flaky test (#9656)
WangTaoTheTonic Jul 26, 2020
f3fdb5c
[tune] distributed torch wrapper (#9550)
richardliaw Jul 26, 2020
a269ae9
[GCS] Fix actor task hang when its owner exits before local dependenc…
wumuzi520 Jul 27, 2020
44ccca1
Only update raylet map when autoscaler configured (#9435)
WangTaoTheTonic Jul 27, 2020
4d08ddb
[Dashboard] New dashboard skeleton (#9099)
fyrestone Jul 27, 2020
7d2c01e
Fixing multiple building issues
Edilmo Jul 27, 2020
db0d6e8
Make wait_for_condition raise exception when timing out. (#9710)
robertnishihara Jul 27, 2020
2790818
[GCS]GCS client support multi-thread subscribe&resubscribe&unsubscrib…
ffbin Jul 27, 2020
8810325
Package and upload ray cross-platform jar (#9540)
chaokunyang Jul 27, 2020
7740136
Revert "Package and upload ray cross-platform jar (#9540)" (#9730)
simon-mo Jul 27, 2020
9213a81
Only build docker wheels in LINUX_WHEELS env (#9729)
simon-mo Jul 27, 2020
5d89aed
Keep build-autoscaler-images.sh alive in CI (#9720)
robertnishihara Jul 27, 2020
d356050
[core] Removes Error when Internal Config is not set (#9700)
ijrsvt Jul 27, 2020
2e9d748
[Cluster Launcher] Re Org the cluster launcher pages. (#9687)
Jul 27, 2020
b51ab2a
[RLlib] Offline Type Annotations (#9676)
michaelzhiluo Jul 27, 2020
51e12ee
Python api of placement group (#9243)
Alisahhh Jul 27, 2020
78c34ae
Include open-ssh-client for transparency (#9693)
ijrsvt Jul 27, 2020
2949c09
Fix remote-watch.py (#9625)
mehrdadn Jul 27, 2020
ebcfef0
[docker] Uses Latest Conda & Py 3.7 (#9732)
ijrsvt Jul 27, 2020
914cc96
Fix broken actor failure tests. (#9737)
rkooo567 Jul 28, 2020
1049c9e
[Stats] fix stats shutdown crash if opencensus exporter not initializ…
ashione Jul 28, 2020
c290c30
Fix package and upload ray jar (#9742)
chaokunyang Jul 28, 2020
5831737
Introduce file_mounts_sync_continuously cluster option (#9544)
alanwguo Jul 28, 2020
a934056
[dist] swap mac/linux wheel build order (#9746)
chaokunyang Jul 28, 2020
e6ea33a
[RLlib] Enhance reward clipping test; add action_clipping tests. (#9684)
sven1977 Jul 28, 2020
ff9c1da
[RLlib] Issue 9667 DDPG Torch bugs and enhancements. (#9680)
sven1977 Jul 28, 2020
6e23aff
[Metrics]Ray java worker metric registry (#9636)
zhongchun Jul 28, 2020
bd18e97
fix windows compile bug (#9741)
ffbin Jul 28, 2020
b1c2983
Run _with_interactive in Docker (#9747)
ijrsvt Jul 28, 2020
feb3751
[New scheduler] First unit test for task manager (#9696)
wuisawesome Jul 28, 2020
7e3ba28
[Stats] Basic Metrics Infrastructure (Metrics Agent + Prometheus Expo…
rkooo567 Jul 28, 2020
c00742f
[Release] Fix release tests (#9733)
rkooo567 Jul 28, 2020
21af0ce
Register function race (#9346)
wuisawesome Jul 28, 2020
423dc96
Revert "[dist] swap mac/linux wheel build order (#9746)" and "Fix pac…
rkooo567 Jul 28, 2020
fb5280f
Fix some Windows CI issues (#9708)
mehrdadn Jul 29, 2020
9fbfee2
Pin pytest version (#9767)
simon-mo Jul 29, 2020
bdc005a
[Java] Use test groups to filter tests of different run modes (#9703)
kfstorm Jul 29, 2020
2cafc7c
[Java] Fix MetricTest.java due to incomplete changes from #9703 (#9770)
kfstorm Jul 29, 2020
a484947
Fix leased worker leak bug if lease worker requests that are still wa…
ffbin Jul 29, 2020
156067b
[Stats] enable core worker stats (#9355)
ashione Jul 29, 2020
2babad9
[GCS]Use a separate thread in node failure detector to handle heartbe…
WangTaoTheTonic Jul 29, 2020
d1b37ca
[GCS Actor Management] Fix flaky test_dead_actors. (#9715)
rkooo567 Jul 29, 2020
067c275
[TUNE] Tune Docs re-organization (#9600)
Jul 29, 2020
b0b0463
[RLlib] Trajectory View API (preparatory cleanup and enhancements). (…
sven1977 Jul 29, 2020
72297dc
[Core] Socket creation race condition bug fixes (#9764)
wuisawesome Jul 29, 2020
e6696b2
Fixed stderr logging (9765)
wuisawesome Jul 29, 2020
6e294dd
[Core] Custom socket name (#9766)
wuisawesome Jul 29, 2020
07022f3
Fix src/ray/core_worker/common.h deleted constructor (#9785)
mehrdadn Jul 29, 2020
826f14c
[Stats] Fix harvestor threads + Fix flaky stats shutdown. (#9745)
rkooo567 Jul 29, 2020
91a82ff
More fixes
Edilmo Jul 30, 2020
383f66e
Merge remote-tracking branch 'upstream/master' into edpalenc/upstream…
Edilmo Jul 30, 2020
a5e1ad6
Applying latest changes in travis.yml
Edilmo Jul 31, 2020
a44e946
Fixing fixture data exclusions
Edilmo Jul 31, 2020
32a6357
Disable some java tests
Edilmo Jul 31, 2020
472307a
Fix some CI errors
Edilmo Aug 1, 2020
1af3327
Update hash
Edilmo Aug 1, 2020
8e6497f
Fixing more build issues
Edilmo Aug 2, 2020
5181b85
Fixing more build issues
Edilmo Aug 2, 2020
d973a71
Fix pipeline cache path
Edilmo Aug 2, 2020
e4362ea
More fixes
Edilmo Aug 2, 2020
51c8bc5
Fix bazel test command
Edilmo Aug 3, 2020
f2c08b6
Fix bazel test
Edilmo Aug 3, 2020
3050833
Fix general info steps
Edilmo Aug 15, 2020
5216300
Custom env var for docker build
Edilmo Aug 16, 2020
e9f296a
Trying a different way to install bazel
Edilmo Aug 16, 2020
b81f1d9
Bazel fix
Edilmo Aug 18, 2020
14ec91d
Updating hash
Edilmo Aug 19, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
97 changes: 70 additions & 27 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -1,51 +1,63 @@
# Must be first. Enables build:windows, build:linux, build:macos, build:freebsd, build:openbsd
build --enable_platform_specific_config
###############################################################################
# On Windows, provide: USE_CLANG_CL=1, CC=clang, BAZEL_LLVM, BAZEL_SH
# On all platforms, provide: PYTHON2_BIN_PATH, PYTHON3_BIN_PATH
# On Windows, provide: BAZEL_SH, and BAZEL_LLVM (if using clang-cl)
# On all platforms, provide: PYTHON3_BIN_PATH=python
###############################################################################
build --action_env=PATH
build:linux --compilation_mode=opt
build:macos --compilation_mode=opt
build:windows --compilation_mode=fastbuild
# For --compilation_mode=dbg, consider enabling checks in the standard library as well (below).
build --compilation_mode=opt
build --experimental_ui_deduplicate
# This workaround is needed to prevent Bazel from compiling the same file twice (once PIC and once not).
build:linux --force_pic
build:macos --force_pic
build:clang-cl --compiler=clang-cl
build:msvc --compiler=msvc-cl
# This is needed for some core tests to run correctly
test:windows --enable_runfiles
# TODO(mehrdadn): Revert the "-\\.(asm|S)$" exclusion when this Bazel bug
# for compiling assembly files is fixed on Windows:
# https://github.com/bazelbuild/bazel/issues/8924
# Warnings should be errors
build --per_file_copt="-\\.(asm|S)$,-.*/arrow/util/logging\\.cc@-Werror"
build:linux --per_file_copt="-\\.(asm|S)$@-Werror"
build:macos --per_file_copt="-\\.(asm|S)$@-Werror"
build:clang-cl --per_file_copt="-\\.(asm|S)$@-Werror"
build:msvc --per_file_copt="-\\.(asm|S)$@-WX"
# Ignore warnings for protobuf generated files and external projects.
build --per_file_copt="-\\.(asm|S)$,\\.pb\\.cc$@-w"
build --per_file_copt="\\.pb\\.cc$@-w"
build --per_file_copt="-\\.(asm|S)$,external/.*@-w"
# Ignore this warning since it's impractical to fix in the relevant headers
build --per_file_copt="-\\.(asm|S)$,.*/ray/raylet/reconstruction_policy_test\\.cc@-Wno-inconsistent-missing-override"
# Ignore this warning since CPython and Cython have issue removing deprecated tp_print on MacOS
build --per_file_copt="-\\.(asm|S)$,.*/_raylet\\.cpp@-Wno-deprecated-declarations"
build --per_file_copt="-\\.(asm|S)$,.*/_streaming\\.cpp@-Wno-deprecated-declarations"
# Ignore minor warnings for host tools, which we generally can't control
build --host_copt="-Wno-builtin-macro-redefined"
build --host_copt="-Wno-inconsistent-missing-override"
build --host_copt="-Wno-microsoft-unqualified-friend"
build:clang-cl --host_copt="-Wno-inconsistent-missing-override"
build:clang-cl --host_copt="-Wno-microsoft-unqualified-friend"
# This workaround is needed due to https://github.com/bazelbuild/bazel/issues/4341
build --per_file_copt="-\\.(asm|S)$,external/com_github_grpc_grpc/.*@-DGRPC_BAZEL_BUILD"
# Don't generate warnings about kernel features we don't need https://github.com/ray-project/ray/issues/6832
build:linux --per_file_copt="-\\.(asm|S)$,external/com_github_grpc_grpc/.*@-DGPR_MANYLINUX1"
# Ignore wchar_t -> char conversion warning on MSVC
build:msvc --per_file_copt="external/boost/libs/regex/src/wc_regex_traits\\.cpp@-wd4244"
build --http_timeout_scaling=5.0
build --verbose_failures
build:iwyu --experimental_action_listener=//:iwyu_cpp

# Print relative paths when possible
build:windows --attempt_to_print_relative_paths
# Save disk space by hardlinking cache hits instead of copying
build:windows --experimental_repository_cache_hardlinks
# Avoid duplicate noise in the build output
build:windows --experimental_ui_deduplicate
# Clean the environment before building, to make builds more deterministic
build:windows --incompatible_strict_action_env
# For colored output (seems necessary on Windows)
build:windows --color=yes
# For compiler colored output (seems necessary on Windows)
build:windows --per_file_copt="-\\.(asm|S)$@-fansi-escape-codes"
build:windows --per_file_copt="-\\.(asm|S)$@-fcolor-diagnostics"
build:clang-cl --per_file_copt="-\\.(asm|S)$@-fansi-escape-codes"
build:clang-cl --per_file_copt="-\\.(asm|S)$@-fcolor-diagnostics"

# Debug build flags. Uncomment in '-c dbg' builds to enable checks in the C++ standard library:
#build:linux --cxxopt="-D_GLIBCXX_DEBUG=1"
#build:linux --cxxopt="-D_GLIBCXX_DEBUG_PEDANTIC=1"
#build:linux --cxxopt="-D_LIBCPP_DEBUG=1"
#build:macos --cxxopt="-D_GLIBCXX_DEBUG=1"
#build:macos --cxxopt="-D_GLIBCXX_DEBUG_PEDANTIC=1"
#build:windows --cxxopt="-D_ITERATOR_DEBUG_LEVEL=2"

# Thread sanitizer configuration:
build:tsan --strip=never
Expand All @@ -55,16 +67,47 @@ build:tsan --copt -g
build:tsan --copt -fno-omit-frame-pointer
build:tsan --linkopt -fsanitize=thread

test:ci --flaky_test_attempts=3
# Memory sanitizer configuration
build:asan --strip=never
build:asan --copt -g
build:asan --copt -fsanitize=address
build:asan --copt -DADDRESS_SANITIZER
build:asan --copt -fno-omit-frame-pointer
build:asan --linkopt -fsanitize=address
test:asan --jobs=1
test:asan --test_env=ASAN_OPTIONS="detect_leaks=0"
# This LD_PRELOAD is set for Travis. You will need to change it for local debugging.
test:asan --test_env=LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libasan.so.2 /usr/lib/gcc/x86_64-linux-gnu/7/libasan.so"
# For example, for Ubuntu 18.04 libasan can be found here:
# test:asan --test_env=LD_PRELOAD="/usr/lib/gcc/x86_64-linux-gnu/7/libasan.so"

# CI configuration:
aquery:ci --color=no
aquery:ci --noshow_progress
build:ci --color=yes
build:ci --curses=no
build:ci --disk_cache=~/ray-bazel-cache
build:ci --remote_cache="https://storage.googleapis.com/ray-bazel-cache"
build:ci --progress_report_interval=100
build:ci --show_progress_rate_limit=15
build:ci --show_task_finish
build:ci --ui_actions_shown=1024
build:ci-travis --show_timestamps # Travis doesn't have an option to show timestamps, but GitHub Actions does
# GitHub Actions has low disk space, so prefer hardlinks there.
build:ci-github --experimental_repository_cache_hardlinks
test:ci --flaky_test_attempts=5
test:ci --nocache_test_results
test:ci --progress_report_interval=100
test:ci --show_progress_rate_limit=100
test:ci --show_timestamps
test:ci --spawn_strategy=local
test:ci --test_output=errors
test:ci --test_verbose_timeout_warnings
test:ci --test_env=RAY_GCS_ACTOR_SERVICE_ENABLED

aquery:get-toolchain --include_commandline=false
aquery:get-toolchain --noimplicit_deps

# [Linux] Uncomment this line to print a stack trace on exit.
#test:linux --run_under="bash -c 'if command -v strace >/dev/null && strace -qq -k -e exit true 2>/dev/null; then strace -qq -k -e exit -e trace=\"!all\" -s 32768 -f -o >(awk \"/^[0-9]+ / { y = \\$3 != \\\"SIGCHLD\\\" && \\$3 != \\\"SIGTERM\\\" && \\$5 != \\\"SIGTERM\\\" && \\$5 != \\\"SIGKILL2\\\"; } y { print; }\" 1>&2 && cat 1>&2) -- \"$@\"; else \"$@\"; fi' -"
# [Linux] Uncomment this line to preload libSegFault.so if available, to print a stack trace on aborts and segfault. (Note: This doesn't always work.)
#test:linux --run_under="bash -c 'unset GREP_OPTIONS && if ! grep -q -o Microsoft /proc/version 2>/dev/null; then libs=\"$(command -v ldconfig >/dev/null && ldconfig -p | grep -F -o -e \"libSegFault.so\" | uniq | tr \"\\\\n\" :)\" && if [ -n \"${libs%:}\" ]; then export SEGFAULT_SIGNALS=\"abrt segv\" LD_PRELOAD=\"${libs}${LD_PRELOAD-}\"; fi; fi && \"$@\"' -"
# [Linux] Uncomment this line (or use --config) to print a stack trace on exit.
#test:linux --config=strace
test:strace --run_under="bash -c 'if command -v strace >/dev/null && strace -qq -k -e exit true 2>/dev/null; then strace -qq -k -e exit -e trace=\"!all\" -s 32768 -f -o >(awk \"/^[0-9]+ / { y = \\$3 != \\\"SIGCHLD\\\" && \\$3 != \\\"SIGTERM\\\" && \\$5 != \\\"SIGTERM\\\" && \\$5 != \\\"SIGKILL2\\\"; } y { print; }\" 1>&2 && cat 1>&2) -- \"$@\"; else \"$@\"; fi' -"
# [Linux] Uncomment this line (or use --config) to preload libSegFault.so if available, to print a stack trace on aborts and segfault. (Note: This doesn't always work.)
#test:linux --config=segfault
test:segfault --run_under="bash -c 'unset GREP_OPTIONS && if ! grep -q -o Microsoft /proc/version 2>/dev/null; then libs=\"$(command -v ldconfig >/dev/null && ldconfig -p | grep -F -o -e \"libSegFault.so\" | uniq | tr \"\\\\n\" :)\" && if [ -n \"${libs%:}\" ]; then export SEGFAULT_SIGNALS=\"abrt segv\" LD_PRELOAD=\"${libs}${LD_PRELOAD-}\"; fi; fi && \"$@\"' -"
1 change: 1 addition & 0 deletions .bazelversion
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.3.0
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Bug report
about: Report a bug on the latest version of Ray.
title: ''
labels: bug
labels: bug, triage
assignees: ''

---
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Feature request
about: Suggest an idea for Ray, Tune, RLlib, etc.
title: ''
labels: enhancement
labels: enhancement, triage
assignees: ''

---
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Question
about: 'Ask a question about Ray usage. '
about: 'Ask a question about Ray usage. For possible bugs, please use the "Bug Report" template instead.'
title: ''
labels: question
assignees: ''
Expand Down
34 changes: 0 additions & 34 deletions .github/workflows/jenkins.yml

This file was deleted.

68 changes: 60 additions & 8 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ on:
- master
- releases/*

env:
# Git GITHUB_... variables are useful for translating Travis environment variables
GITHUB_BASE_SHA: ${{ github.event.pull_request.base.sha }}
GITHUB_HEAD_SHA: ${{ github.event.pull_request.head.sha }}
GITHUB_PULL_REQUEST: ${{ github.event.number }}

jobs:
build:
name: ${{ matrix.name }}
Expand All @@ -21,36 +27,82 @@ jobs:
include:
- name: ubuntu
os: ubuntu-16.04
- name: windows
python-version: 3.6
- name: windows-msvc
os: windows-2019
python-version: 3.8
# Can be 'msvc' or 'clang-cl'
config: msvc
- name: macos
os: macos-10.15
python-version: 3.6
env:
PYTHON: 3.6
BAZEL_CONFIG: ${{ matrix.config }}
PYTHON: ${{ matrix.python-version }}
TRAVIS_COMMIT: ${{ github.sha }}
#TRAVIS_PULL_REQUEST is defined in the scripts to account for "false"
steps:
- name: Pre-checkout system configuration
# We add -l to process .bashrc, but need -e -o pipefail for consistency with GitHub Actions's default behavior.
shell: bash -e -o pipefail -l {0}
run: |
# Note: only configure settings here that are required _before_ the repository is cloned (such as Git settings).
if [ ! -f ~/.profile ] && [ ! -f ~/.bash_profile ]; then # missing on some machines, but needed for ~/.bashrc
echo 'if [ -n "${BASH_VERSION}" ] && [ -f ~/.bashrc ]; then . ~/.bashrc; fi' >> ~/.profile
fi
# Different machines behave very differently with Bash initialization -- make them more uniform
rm -f -- ~/.bash_profile ~/.profile ~/.bashrc
printf '\n%s\n' 'if [ -n "${BASH_VERSION}" ] && [ -f ~/.bashrc ]; then . ~/.bashrc; fi' >> ~/.profile
git config --global core.symlinks true && git config --global core.autocrlf false
if command -v dpkg > /dev/null; then sudo dpkg-reconfigure debconf -f noninteractive -p high; fi
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v1
- name: Configure AWS Credentials
continue-on-error: true
if: github.repository == 'ray-project/ray' && github.event_name != 'pull_request'
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.GHA_AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.GHA_AWS_SECRET_ACCESS_KEY }}
aws-region: us-west-2
- name: Prepare caching
id: info
shell: bash
run: |
case "${OSTYPE}" in
linux*) pip_cache=~/.cache/pip;;
darwin*) pip_cache=~/Library/Caches/pip;;
msys) pip_cache="${LOCALAPPDATA}\pip\Cache";;
esac
cat <<-EOF
::set-output name=git_tree_hash::$(git cat-file -p HEAD | sed -n "s/^tree //p")
::set-output name=pip_cache::${pip_cache}
EOF
- name: Cache (pip)
uses: actions/cache@v1.1.2
continue-on-error: true
if: steps.info.outputs.pip_cache
with:
# we need full history to diff against the original for linting etc.
fetch-depth: 0
path: ${{ steps.info.outputs.pip_cache }}
key: |
pip-${{ runner.os }}-${{ steps.info.outputs.git_tree_hash }}
restore-keys: |
pip-${{ runner.os }}-
pip-
- name: Run CI script
shell: bash -e -o pipefail -l {0}
env:
BAZEL_CACHE_CREDENTIAL_B64: ${{ secrets.BAZEL_CACHE_CREDENTIAL_B64 }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
#LINUX_WHEELS: 1
#MAC_WHEELS: 1
RAY_DEFAULT_BUILD: 1
WINDOWS_WHEELS: 1
run: |
python -u ci/remote-watch.py --skip_repo=ray-project/ray &
. ./ci/travis/ci.sh init
. ./ci/travis/ci.sh build
. ./ci/travis/ci.sh upload_wheels || true
. ./ci/travis/ci.sh test_python
. ./ci/travis/ci.sh test_core
. ./ci/travis/ci.sh test_wheels
- name: Run Clang Include-What-You-Use
continue-on-error: true
if: runner.os == 'Linux'
Expand Down
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -168,12 +168,17 @@ venv
# Vim
.*.swp
*.swp
tags

# Emacs
.#*

# tools
tools/prometheus*

# ray project files
project-id
.mypy_cache/

# PyCharm
.ijwb/
Loading