{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":71932349,"defaultBranch":"master","name":"ray","ownerLogin":"ray-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-25T19:38:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22125274?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718136049.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9da8a7dec26a6ae7c189f373ed97cb5dfada5682","ref":"refs/heads/dependabot/pip/python/azure-identity-1.16.1","pushedAt":"2024-06-11T20:00:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump azure-identity from 1.10.0 to 1.16.1 in /python\n\nBumps [azure-identity](https://github.com/Azure/azure-sdk-for-python) from 1.10.0 to 1.16.1.\n- [Release notes](https://github.com/Azure/azure-sdk-for-python/releases)\n- [Changelog](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/esrp_release.md)\n- [Commits](https://github.com/Azure/azure-sdk-for-python/compare/azure-identity_1.10.0...azure-identity_1.16.1)\n\n---\nupdated-dependencies:\n- dependency-name: azure-identity\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump azure-identity from 1.10.0 to 1.16.1 in /python"}},{"before":"a637d6a31de9f0636f0b7feb1949b29cddce05fe","after":null,"ref":"refs/heads/lonnie-240611-lint2","pushedAt":"2024-06-11T19:41:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"}},{"before":"8f0c999dc917c0c017d0ab118d4620992b17ae36","after":"56565a35923f59568dadc7a1bac84a697395156b","ref":"refs/heads/master","pushedAt":"2024-06-11T19:41:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"},"commit":{"message":"[air] use isintance rather than `type()` (#45866)\n\nfix lint error\r\n\r\nSigned-off-by: Lonnie Liu ","shortMessageHtmlLink":"[air] use isintance rather than type() (#45866)"}},{"before":"877be5fe978c51e0dfcdfc020302c5da358cebd9","after":"64ff03952d6b50a73754d859d6fd70a613fcbb49","ref":"refs/heads/can-dep01","pushedAt":"2024-06-11T19:38:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[ci] fix pip-compile dependency job\n\nSigned-off-by: can ","shortMessageHtmlLink":"[ci] fix pip-compile dependency job"}},{"before":"8e34702b9b7c54282341d97c06ddfb876c938e7f","after":"8f0c999dc917c0c017d0ab118d4620992b17ae36","ref":"refs/heads/master","pushedAt":"2024-06-11T19:18:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephanie-wang","name":"Stephanie Wang","path":"/stephanie-wang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2560516?s=80&v=4"},"commit":{"message":"[GCS] Add `total_resources` to reduce communication overhead for aggregating alive resources (#45018)\n\nCurrently, when Ray need to collect total resources of all alive nodes,\r\nsuch as selecting executable operators in Ray data, it first retrieve\r\nthe `node_table` which includes dead nodes, then filter out the alive\r\nresources. Due to the redundant information in the node_table, this\r\nprocess incurs significant overhead. When using Ray 2.9, @Bye-legumes\r\n@nemo9cby and I observed close to 80MB/s of communication overhead while\r\nrunning multiple Ray data jobs in a 100-node cluster.\r\n\r\n[This\r\nPR](https://github.com/ray-project/ray/pull/42817#issue-2106794703)\r\naddresses this problem by adding `GLOBAL_LIMITS_UPDATE_INTERVAL_S` to\r\nreduce the refresh frequency of cluster resources in Ray data. However,\r\nreducing redundant information can further decrease communication\r\noverhead and improve the scalability.\r\n\r\nTo achieve this, we introduce a new `TotalResources` object for\r\naggregating total alive resources to reduce the network overhead of\r\n`cluster_resources` API. The reduction is shown below.\r\n\r\n---------\r\n\r\nSigned-off-by: Xiaoshuang Liu ","shortMessageHtmlLink":"[GCS] Add total_resources to reduce communication overhead for aggr…"}},{"before":null,"after":"6f0e304d32204f56b28299ebaead0f85a0bb54fe","ref":"refs/heads/lonnie-240611-lint3","pushedAt":"2024-06-11T18:58:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"},"commit":{"message":"[ci] lint: add maxsplit key for `re.split`\n\nlint says it is recommended and less confusing\n\nSigned-off-by: Lonnie Liu ","shortMessageHtmlLink":"[ci] lint: add maxsplit key for re.split"}},{"before":"fbb91e73b9e6ef655bf974f7e98f48fc380b787d","after":"877be5fe978c51e0dfcdfc020302c5da358cebd9","ref":"refs/heads/can-dep01","pushedAt":"2024-06-11T18:28:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[ci] fix pip-compile dependency job\n\nSigned-off-by: can ","shortMessageHtmlLink":"[ci] fix pip-compile dependency job"}},{"before":"d67a2f43abba432374f7fd0d1c01931efe48a5f9","after":null,"ref":"refs/heads/lonnie-240607-bazelteam","pushedAt":"2024-06-11T18:28:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"}},{"before":"51e9906939c2a5ff4c0bb670a8ca7289c1eff4ce","after":"8e34702b9b7c54282341d97c06ddfb876c938e7f","ref":"refs/heads/master","pushedAt":"2024-06-11T18:28:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"},"commit":{"message":"[lint] port check bazel team owner check to bazel (#45816)\n\nso that it uses the default python version used in CI.\r\n\r\nrequired to upgrade ubuntu version.\r\n\r\nSigned-off-by: Lonnie Liu ","shortMessageHtmlLink":"[lint] port check bazel team owner check to bazel (#45816)"}},{"before":null,"after":"fbb91e73b9e6ef655bf974f7e98f48fc380b787d","ref":"refs/heads/can-dep01","pushedAt":"2024-06-11T18:28:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[ci] fix pip-compile dependency job\n\nSigned-off-by: can ","shortMessageHtmlLink":"[ci] fix pip-compile dependency job"}},{"before":"2e0277a22c9efc413a2195d4437da865ac400b63","after":null,"ref":"refs/heads/lonnie-240611-lint1","pushedAt":"2024-06-11T18:27:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"}},{"before":"3f5679b57cadebe93f979a0cb98a69932282c07c","after":"51e9906939c2a5ff4c0bb670a8ca7289c1eff4ce","ref":"refs/heads/master","pushedAt":"2024-06-11T18:27:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"},"commit":{"message":"[util] fix lint issue in inspect util (#45865)\n\nchanges the variable that is used for the iterator.\r\n\r\nSigned-off-by: Lonnie Liu ","shortMessageHtmlLink":"[util] fix lint issue in inspect util (#45865)"}},{"before":"acf9f22201733d4ba3be223db9f4975316b125c7","after":"23bed1aa92bd9712003c7ce20603477e8fb3e9b8","ref":"refs/heads/can-api03","pushedAt":"2024-06-11T18:01:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/8] initial lint to enfore api rules\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/8] initial lint to enfore api rules"}},{"before":"8b89221a452f6aa9eb44203c33f6dbc1e3ef159b","after":"cd76ca3f7e8beae006f8a422390cd038e163b59b","ref":"refs/heads/can-api02","pushedAt":"2024-06-11T18:00:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/7] handle ~ character in autodoc\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/7] handle ~ character in autodoc"}},{"before":"b7d75e962c9f9e62f5527159e910a9e8e3ba58fb","after":"3dedc8813f5f8188a94dd59e6605ccdd13412403","ref":"refs/heads/can-api01","pushedAt":"2024-06-11T17:59:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/6] convert api alias to full name\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/6] convert api alias to full name"}},{"before":null,"after":"014d700dd60f114528db74b7a46b2ab77c78dbd0","ref":"refs/heads/can-clean01","pushedAt":"2024-06-11T17:51:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[release] remove is_byod_cluster function\n\nSigned-off-by: can ","shortMessageHtmlLink":"[release] remove is_byod_cluster function"}},{"before":"8ff66bf4d80662e99758d47c7e0fe6f620223854","after":"3f5679b57cadebe93f979a0cb98a69932282c07c","ref":"refs/heads/master","pushedAt":"2024-06-11T17:31:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jjyao","name":"Jiajun Yao","path":"/jjyao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/898023?s=80&v=4"},"commit":{"message":" [core] fix exit handling of FiberState threads (#45834)\n\nSigned-off-by: hongchaodeng ","shortMessageHtmlLink":" [core] fix exit handling of FiberState threads (#45834)"}},{"before":"7277081db93bc63ebc6b692e71e227a8bebd8246","after":"acf9f22201733d4ba3be223db9f4975316b125c7","ref":"refs/heads/can-api03","pushedAt":"2024-06-11T17:22:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/8] initial lint to enfore api rules\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/8] initial lint to enfore api rules"}},{"before":"47262a296fd5a5ef77b8ed49b7fba3f797319354","after":"7277081db93bc63ebc6b692e71e227a8bebd8246","ref":"refs/heads/can-api03","pushedAt":"2024-06-11T17:16:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/8] initial lint to enfore api rules\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/8] initial lint to enfore api rules"}},{"before":"333eed3a1e8b85bbc9e027434dda7cb10df2bb54","after":"8ff66bf4d80662e99758d47c7e0fe6f620223854","ref":"refs/heads/master","pushedAt":"2024-06-11T16:51:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephanie-wang","name":"Stephanie Wang","path":"/stephanie-wang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2560516?s=80&v=4"},"commit":{"message":"[core][experimental] Driver on different node can read from accelerated DAG output (#45786)\n\nThis PR adds support for the driver reading from the accelerated DAG\r\noutput. Previously, this was not possible unless the output writer\r\n(i.e., the last task in the DAG) was on the same node as the driver,\r\nwhich may not always be the case.\r\n\r\nTo support this, the output writer needs to be able to invoke remote\r\nfunctions on the driver. This is necessary so that the output writer can\r\ncreate a reader ref on the driver node, and later potentially create a\r\nlarger reader ref on the driver node if the channel backing store needs\r\nto be resized. However, remote functions cannot be invoked on the\r\ndriver.\r\n\r\nThis PR adds a DriverActor that an accelerated DAG creates when it is\r\ninitialized. This DriverActor has an empty implementation, though it\r\nserves as a way for the output writer to invoke remote functions on the\r\ndriver node. The workflow for creating a channel that has the driver as\r\na reader is this:\r\n1. Output writer creates a writer ref on its own node.\r\n2. Output writer invokes a remote function on DriverActor to create a\r\nreader ref on the driver node.\r\n3. Driver gets the channel from the output writer, which already\r\nincludes the reader ref that the DriverActor created.\r\n\r\nThe workflow for resizing a channel backing store is similar:\r\n1. Output writer detects that the channel backing store must be resized,\r\nso it creates a new writer ref on its own node.\r\n2. Output writer invokes a remote function on DriverActor to create a\r\nnew reader ref on the driver node.\r\n3. Output writer sends a `_ResizeChannel` message on the channel via the\r\nold writer-ref/reader-ref pair. The `_ResizeChannel` message includes\r\nthe new reader ref.\r\n4. Driver gets `_ResizeChannel` message from the output writer on the\r\nold reader ref. The driver then updates its channel to use the new\r\nreader ref, which is included in the `_ResizeChannel` message. Note that\r\nthe DriverActor does not read from the channel, so the driver receives\r\nthis message.\r\n\r\n---------\r\n\r\nSigned-off-by: Jack Humphries <1645405+jackhumphries@users.noreply.github.com>","shortMessageHtmlLink":"[core][experimental] Driver on different node can read from accelerat…"}},{"before":"51b35a84c2b5538d9bf503db634682a1bb074312","after":"a637d6a31de9f0636f0b7feb1949b29cddce05fe","ref":"refs/heads/lonnie-240611-lint2","pushedAt":"2024-06-11T16:45:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"},"commit":{"message":"[air] use isintance rather than `type()`\n\nfix lint error\n\nSigned-off-by: Lonnie Liu ","shortMessageHtmlLink":"[air] use isintance rather than type()"}},{"before":null,"after":"51b35a84c2b5538d9bf503db634682a1bb074312","ref":"refs/heads/lonnie-240611-lint2","pushedAt":"2024-06-11T16:45:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"},"commit":{"message":"[air] use isintance rather than `type()`\n\nfix lint error","shortMessageHtmlLink":"[air] use isintance rather than type()"}},{"before":"0d148829b62fceecd9439a56e9f79e05de0a0210","after":"2e0277a22c9efc413a2195d4437da865ac400b63","ref":"refs/heads/lonnie-240611-lint1","pushedAt":"2024-06-11T16:40:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"},"commit":{"message":"[util] fix lint issue in inspect util\n\nchanges the variable that is used for the iterator.\n\nSigned-off-by: Lonnie Liu ","shortMessageHtmlLink":"[util] fix lint issue in inspect util"}},{"before":"b09b62627b03671692c9f12c2b5f66e501297fb6","after":"0d148829b62fceecd9439a56e9f79e05de0a0210","ref":"refs/heads/lonnie-240611-lint1","pushedAt":"2024-06-11T16:35:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"},"commit":{"message":"[util] fix lint issue in inspect util\n\nchanges the variable that is used for the iterator.\n\nSigned-off-by: Lonnie Liu ","shortMessageHtmlLink":"[util] fix lint issue in inspect util"}},{"before":null,"after":"b09b62627b03671692c9f12c2b5f66e501297fb6","ref":"refs/heads/lonnie-240611-lint1","pushedAt":"2024-06-11T16:34:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aslonnie","name":"Lonnie Liu","path":"/aslonnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95255098?s=80&v=4"},"commit":{"message":"[util] fix lint issue in inspect util\n\nchanges the variable that is used for the iterator.","shortMessageHtmlLink":"[util] fix lint issue in inspect util"}},{"before":"f869aa44f4f240ddb380ba18b4ccfc4493b1c3bc","after":"47262a296fd5a5ef77b8ed49b7fba3f797319354","ref":"refs/heads/can-api03","pushedAt":"2024-06-11T16:31:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/8] initial lint to enfore api rules\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/8] initial lint to enfore api rules"}},{"before":"3cb54d6fa5de5859317b4cb3468f9643a6b7ca7f","after":"8b89221a452f6aa9eb44203c33f6dbc1e3ef159b","ref":"refs/heads/can-api02","pushedAt":"2024-06-11T16:27:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/7] handle ~ character in autodoc\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/7] handle ~ character in autodoc"}},{"before":"fb7198f0a9564490c81f8b011b26a9c4e021320c","after":"b7d75e962c9f9e62f5527159e910a9e8e3ba58fb","ref":"refs/heads/can-api01","pushedAt":"2024-06-11T16:27:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/6] convert api alias to full name\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/6] convert api alias to full name"}},{"before":"33843e566a1627fe7bf5707634042a6852714cd2","after":"f869aa44f4f240ddb380ba18b4ccfc4493b1c3bc","ref":"refs/heads/can-api03","pushedAt":"2024-06-11T15:13:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/8] initial lint to enfore api rules\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/8] initial lint to enfore api rules"}},{"before":"9b379bdf6716c61e714a4cba65e7deb715a26024","after":"33843e566a1627fe7bf5707634042a6852714cd2","ref":"refs/heads/can-api03","pushedAt":"2024-06-11T15:09:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"can-anyscale","name":"Cuong Nguyen","path":"/can-anyscale","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128072568?s=80&v=4"},"commit":{"message":"[doc][api/8] initial lint to enfore api rules\n\nSigned-off-by: can ","shortMessageHtmlLink":"[doc][api/8] initial lint to enfore api rules"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYp1nWwA","startCursor":null,"endCursor":null}},"title":"Activity · ray-project/ray"}