{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":701945725,"defaultBranch":"master","name":"ray","ownerLogin":"huchen2021","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-10-08T03:17:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85480625?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704871032.0","currentOid":""},"activityList":{"items":[{"before":"46d213e40aa83982bc600d362241d7337c791c52","after":"c9c9ea2752ab5e5f8467bb334b7421dcfcfa6db8","ref":"refs/heads/control-cache-size","pushedAt":"2024-01-17T02:01:09.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"architkulkarni","name":"Archit Kulkarni","path":"/architkulkarni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459654?s=80&v=4"},"commit":{"message":"Merge branch 'master' into control-cache-size","shortMessageHtmlLink":"Merge branch 'master' into control-cache-size"}},{"before":"0d3fcd1cf9c876f2cfac03f1d01141401047a618","after":"46d213e40aa83982bc600d362241d7337c791c52","ref":"refs/heads/control-cache-size","pushedAt":"2024-01-16T17:03:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"architkulkarni","name":"Archit Kulkarni","path":"/architkulkarni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459654?s=80&v=4"},"commit":{"message":"Merge branch 'master' into control-cache-size","shortMessageHtmlLink":"Merge branch 'master' into control-cache-size"}},{"before":"221b55180d4f66903338d24c9ba1e265d9962a83","after":"0d3fcd1cf9c876f2cfac03f1d01141401047a618","ref":"refs/heads/control-cache-size","pushedAt":"2024-01-16T04:20:36.000Z","pushType":"push","commitsCount":58,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"Merge branch 'master' into control-cache-size","shortMessageHtmlLink":"Merge branch 'master' into control-cache-size"}},{"before":"f47764ee5e9b4801b7c0786a398628e12eeb9b14","after":"221b55180d4f66903338d24c9ba1e265d9962a83","ref":"refs/heads/control-cache-size","pushedAt":"2024-01-10T07:17:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"Should conside cache size in pyvmomi_sdk_provider\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"Should conside cache size in pyvmomi_sdk_provider"}},{"before":null,"after":"f47764ee5e9b4801b7c0786a398628e12eeb9b14","ref":"refs/heads/control-cache-size","pushedAt":"2024-01-10T07:17:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"Should conside cache size in pyvmomi_sdk_provider","shortMessageHtmlLink":"Should conside cache size in pyvmomi_sdk_provider"}},{"before":"a8d0a4936e3cdbc258672e5c27e7a275395b7172","after":"76c30e3dfe3b03242d85b9fb79a28e36eb234ee6","ref":"refs/heads/master","pushedAt":"2024-01-10T07:14:01.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"[Doc] Rename video examples to talk in example gallery (#41930)\n\nSigned-off-by: pdmurray ","shortMessageHtmlLink":"[Doc] Rename video examples to talk in example gallery (ray-project#4…"}},{"before":"9acc8378d7cf1dba5ba4cf3f5244117bc19767dc","after":"44b9306cf3357b2c7a05fba5a510b063b9f210bd","ref":"refs/heads/fix-deploy-issue","pushedAt":"2024-01-09T04:26:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"fix bug: only deploy ovf to first host of cluster\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"fix bug: only deploy ovf to first host of cluster"}},{"before":null,"after":"9acc8378d7cf1dba5ba4cf3f5244117bc19767dc","ref":"refs/heads/fix-deploy-issue","pushedAt":"2024-01-09T04:25:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"fix bug: only deploy ovf to first host of cluster","shortMessageHtmlLink":"fix bug: only deploy ovf to first host of cluster"}},{"before":"66365fd95131e7889515e8842255db972719181f","after":"a8d0a4936e3cdbc258672e5c27e7a275395b7172","ref":"refs/heads/master","pushedAt":"2024-01-09T04:19:23.000Z","pushType":"push","commitsCount":264,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"[ci] use ray_release for ci tests (#42229)\n\nAdd support to Test/TestResult objects to understand bazel event logs. This is to reuse these objects in ray_ci. Also make ray-release portable on windows.\r\n\r\nSigned-off-by: can ","shortMessageHtmlLink":"[ci] use ray_release for ci tests (ray-project#42229)"}},{"before":"cbd423f5b7ae6cccdcf65a94d7b19def6fb51701","after":"bc091fb6795c3406a0e77f343cac1e6253706e81","ref":"refs/heads/encapsulate-pyvmomi-operation","pushedAt":"2023-12-12T01:42:16.000Z","pushType":"push","commitsCount":73,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"Merge branch 'master' into encapsulate-pyvmomi-operation","shortMessageHtmlLink":"Merge branch 'master' into encapsulate-pyvmomi-operation"}},{"before":"8a9a2e899e5078b926976b1f5f0b86894e942e2a","after":"cbd423f5b7ae6cccdcf65a94d7b19def6fb51701","ref":"refs/heads/encapsulate-pyvmomi-operation","pushedAt":"2023-12-07T01:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"fix linter error\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"fix linter error"}},{"before":"4588a9274abb6abffa428e495c19c355cfa6b1de","after":"8a9a2e899e5078b926976b1f5f0b86894e942e2a","ref":"refs/heads/encapsulate-pyvmomi-operation","pushedAt":"2023-12-06T08:02:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"Refactor: Encapsulate code of pyvmomi sdk operations as functions\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"Refactor: Encapsulate code of pyvmomi sdk operations as functions"}},{"before":null,"after":"4588a9274abb6abffa428e495c19c355cfa6b1de","ref":"refs/heads/encapsulate-pyvmomi-operation","pushedAt":"2023-12-06T07:35:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"Refactor: Encapsulate code of pyvmomi sdk operations as functions","shortMessageHtmlLink":"Refactor: Encapsulate code of pyvmomi sdk operations as functions"}},{"before":"077addb20ae09fa9cf25a2e4a1830c2172111dd4","after":"66365fd95131e7889515e8842255db972719181f","ref":"refs/heads/master","pushedAt":"2023-12-06T07:22:03.000Z","pushType":"push","commitsCount":64,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"[Data] Skip `test_client_compat.py::test_client_data_get` unit test (#41634)\n\nhttps://github.com/ray-project/ray/pull/41466 enables Ray Data streaming executor by default for all datasets. As a result, the Ray Data execution in `test_client_data_get` test is now executed through the streaming executor, which is known to have many incompatibilities since Ray 2.7. So, we skip the test which checks compatibility between Ray Client and Ray Data, until we have a future Ray Client implementation which can better support Ray Data usage.\r\n\r\nSigned-off-by: Scott Lee ","shortMessageHtmlLink":"[Data] Skip test_client_compat.py::test_client_data_get unit test (r…"}},{"before":"540f7c11a3b48d03171a7af62ca4eaafa5883a33","after":"0541a69a45a66d6aeaf84e68079277156ceb5309","ref":"refs/heads/add-pyvmomi-cache","pushedAt":"2023-11-29T08:59:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"Refactor: Add a cache in pyvmomi_sdk_provider\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"Refactor: Add a cache in pyvmomi_sdk_provider"}},{"before":null,"after":"540f7c11a3b48d03171a7af62ca4eaafa5883a33","ref":"refs/heads/add-pyvmomi-cache","pushedAt":"2023-11-29T08:58:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"Refactor: Add a cache in pyvmomi_sdk_provider","shortMessageHtmlLink":"Refactor: Add a cache in pyvmomi_sdk_provider"}},{"before":"8af874e834f8ae9c2bbfa8a9c76d434781c2048c","after":"077addb20ae09fa9cf25a2e4a1830c2172111dd4","ref":"refs/heads/master","pushedAt":"2023-11-29T08:54:38.000Z","pushType":"push","commitsCount":188,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"[Core] Make instance_of_cause work with ray internal error (#41294)\n\nImagine you have a controller actor with a worker actor and have a call to controller actor (i.e., Ray tune).\r\n\r\nController -> Worker\r\n\r\nray.get(controller.get_result.remote())\r\nIf Worker fails, ray.get will raise an exception RayTaskError.\r\n\r\nNormally when Ray raises an exception, the exception is a subclass of both RayTaskError and the original exception (returned from RayTaskError.as_instance_of_cause). However, when the Ray's internal exception is raised, it doesn't return the original internal error, but only RayTaskError.\r\n\r\nThis behavior is confusing, and for users who'd like to obtain the correct \"root error\", they need to manually access internal private attribute RayTaskError.cause.\r\n\r\nThe motivation of the change above ^ was because of the following two issues.\r\n#5862\r\n#5870\r\nTL;DR some internal error contains an object id, and we couldn't obtain it. In the master, this is not true anymore, and there's no reason to do this anymore.\r\n\r\nAfter this PR, all the internal error will also be contained from an exception, and user can easily access the raised exception or use exception.as_instance_of_cause() to access the original exception properly.","shortMessageHtmlLink":"[Core] Make instance_of_cause work with ray internal error (ray-proje…"}},{"before":"58398146b12e2a9dc636fc18fa3fbb6c46a67d95","after":"14e526e9f3dd6a4c2712d8a69d6987c5cbc7b066","ref":"refs/heads/dynamic-passthrough-gpu-support","pushedAt":"2023-11-13T06:26:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"dynamic passthrough gpu support\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"dynamic passthrough gpu support"}},{"before":null,"after":"58398146b12e2a9dc636fc18fa3fbb6c46a67d95","ref":"refs/heads/dynamic-passthrough-gpu-support","pushedAt":"2023-11-13T06:25:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"dynamic passthrough gpu support","shortMessageHtmlLink":"dynamic passthrough gpu support"}},{"before":"8b0670e121898a8a6a031c795ad52a404d2b7343","after":"8af874e834f8ae9c2bbfa8a9c76d434781c2048c","ref":"refs/heads/master","pushedAt":"2023-11-13T06:02:06.000Z","pushType":"push","commitsCount":90,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"[ci] pin/refresh data wanda builds (#41058)\n\npip install dataset override pyarrow versions. Remove that line since dataset is already installed as part of data-requirements.txt. Also update dataset since some of the data tests need a higher datasets version.\r\n\r\nSigned-off-by: can ","shortMessageHtmlLink":"[ci] pin/refresh data wanda builds (ray-project#41058)"}},{"before":"951923908791448d3b51031ba712a31b13847296","after":"b28421247c55d4e14821cd5bf27e5fa9270b9f22","ref":"refs/heads/create-nodes-by-best-effort","pushedAt":"2023-11-07T02:49:25.000Z","pushType":"push","commitsCount":45,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"Merge branch 'master' into create-nodes-by-best-effort","shortMessageHtmlLink":"Merge branch 'master' into create-nodes-by-best-effort"}},{"before":"547f61e501b594cb25b5fecfa907dfbf670a13c7","after":"951923908791448d3b51031ba712a31b13847296","ref":"refs/heads/create-nodes-by-best-effort","pushedAt":"2023-11-02T19:31:22.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"architkulkarni","name":"Archit Kulkarni","path":"/architkulkarni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5459654?s=80&v=4"},"commit":{"message":"Merge branch 'master' into create-nodes-by-best-effort","shortMessageHtmlLink":"Merge branch 'master' into create-nodes-by-best-effort"}},{"before":"693a5386c50f1cc680ad61b94617b6309b9c3604","after":"547f61e501b594cb25b5fecfa907dfbf670a13c7","ref":"refs/heads/create-nodes-by-best-effort","pushedAt":"2023-11-02T08:58:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"create nodes by best effort policy\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"create nodes by best effort policy"}},{"before":null,"after":"693a5386c50f1cc680ad61b94617b6309b9c3604","ref":"refs/heads/create-nodes-by-best-effort","pushedAt":"2023-11-02T08:35:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"create nodes by best effort policy","shortMessageHtmlLink":"create nodes by best effort policy"}},{"before":"c0a6e55696aebb2fb2f6e21bf0770df81eea8029","after":"8b0670e121898a8a6a031c795ad52a404d2b7343","ref":"refs/heads/master","pushedAt":"2023-11-02T08:14:42.000Z","pushType":"push","commitsCount":83,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"[docs] Fix broken Spotify link (#40876)\n\nLink to Anyscale Summit no longer exists. Changing to Spotify blog for Ray.\r\n\r\nSigned-off-by: angelinalg <122562471+angelinalg@users.noreply.github.com>","shortMessageHtmlLink":"[docs] Fix broken Spotify link (ray-project#40876)"}},{"before":null,"after":"f75341046aac585992368ad0208692345bf3640e","ref":"refs/heads/fix-code-error","pushedAt":"2023-10-26T05:11:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"get_pyvmomi_obj_by_name and get_pyvmomi_obj_by_moid are replaced by get_pyvmomi_obj\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"get_pyvmomi_obj_by_name and get_pyvmomi_obj_by_moid are replaced by g…"}},{"before":"41714ddbba5fb6f3ec043bbc58f693da6d414769","after":"c0a6e55696aebb2fb2f6e21bf0770df81eea8029","ref":"refs/heads/master","pushedAt":"2023-10-26T03:24:12.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"[ci] migrate rest of ml tests to civ2 (#40599)\n\nMove credential + client ml tests to civ2. Notice that the credential tests only run on postmerge (which is the same behavior as civ1)\r\n\r\nTest:\r\n- CI\r\n- Post-merge run: https://buildkite.com/ray-project/postmerge/builds/1384#018b6522-00f1-4d71-afea-8556039769c8 (I cancel the run since the other parts are irrelevant)\r\n\r\nSigned-off-by: can ","shortMessageHtmlLink":"[ci] migrate rest of ml tests to civ2 (ray-project#40599)"}},{"before":null,"after":"d29fc0d9f382dd46f2873bb3b9d0e98cb2b764fd","ref":"refs/heads/always-fetch-latest-vm-runtime-info","pushedAt":"2023-10-25T09:14:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"should not fetch runtime-info of vm from cached_nodes\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"should not fetch runtime-info of vm from cached_nodes"}},{"before":"40f137c69b5897a4f99fa0dc8d852e11be5350e8","after":"41714ddbba5fb6f3ec043bbc58f693da6d414769","ref":"refs/heads/master","pushedAt":"2023-10-25T09:06:55.000Z","pushType":"push","commitsCount":218,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"[RLlib] PPO runs with new `SingleAgentEnvRunner` (w/o old Policy API); also solves KL issues with PPORLModules. (#39732)","shortMessageHtmlLink":"[RLlib] PPO runs with new SingleAgentEnvRunner (w/o old Policy API)…"}},{"before":"18dd60483589a558bab0ef0138e1cd1500ccd4a1","after":"e0f8236849e9708151f5b1126a2d7660ff7ea016","ref":"refs/heads/avoid-to-fetch-private-ip","pushedAt":"2023-10-16T01:53:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huchen2021","name":null,"path":"/huchen2021","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85480625?s=80&v=4"},"commit":{"message":"add comment for function external_ip\n\nSigned-off-by: Chen Hui ","shortMessageHtmlLink":"add comment for function external_ip"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xN1QwMjowMTowOS4wMDAwMDBazwAAAAPhkZB4","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xN1QwMjowMTowOS4wMDAwMDBazwAAAAPhkZB4","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xNlQwMTo1MzozMi4wMDAwMDBazwAAAAOXnQpn"}},"title":"Activity · huchen2021/ray"}