Conversation
…r` or `release-*` (#144) (cherry picked from commit 9390857d62393e455232bb36d84e70be422e3a7a)
When serializing RemoteChannels, a new zeroed RemoteChannel is constructed. However, the input type parameter might be part of an outer type parameter which can then lead to a TypeError during deserialization. The fix is just to reuse the type parameter of the input when constructing the zeroed RemoteChannel. (cherry picked from commit 6649a94075ff6a52ee9558db3ec4491496bf1bea)
|
Note: The "forwardported PRs" section includes not only the commits in this PR, but also the commits that have already been forwardported and already exist on the master branch in this repo. This is because I'm hacking the Backporter script to use it in a way that it's not normally used. |
|
Every unchecked PR needs to be manually cherry-picked. When you do the cherry-pick, do it with When the Backporter script sees that magic line, it will update the PR description to reflect that the PR has been forwardported. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #53 +/- ##
=======================================
Coverage 87.86% 87.86%
=======================================
Files 11 11
Lines 2118 2118
=======================================
Hits 1861 1861
Misses 257 257 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
This PR contains forwardports from Distributed.jl.
Forwardported PRs:
@everywhereJuliaLang/Distributed.jl#110@spawnat :anydoesn't do load-balancing JuliaLang/Distributed.jl#131masterorrelease-*JuliaLang/Distributed.jl#144send_msg(...)JuliaLang/Distributed.jl#166Distributed.cluster_managerfrom a global non-constantClusterManagerto a global constantRef{ClusterManager}JuliaLang/Distributed.jl#177create_worker(x, y)function JuliaLang/Distributed.jl#175shell_escape_wincmd(...)JuliaLang/Distributed.jl#174lock(...)andunlock(...)JuliaLang/Distributed.jl#167read_worker_host_port(...)JuliaLang/Distributed.jl#171getindex(...)JuliaLang/Distributed.jl#170push!(...)JuliaLang/Distributed.jl#173reducerat a certain point JuliaLang/Distributed.jl#169run_work_thunk()torun_work_thunk_remotevalue(); this fixes a JET error around matching methods forrun_work_thunk(...)JuliaLang/Distributed.jl#181kill(...)andprocess_exited(...)JuliaLang/Distributed.jl#172Need manual forwardport:
SIGQUITinstead ofSIGTERMJuliaLang/Distributed.jl#103wait(::[Abstract]WorkerPool)JuliaLang/Distributed.jl#106remotecall_evalJuliaLang/Distributed.jl#123release-julia-1.11: Run CI on Julia 1.11.x JuliaLang/Distributed.jl#142send_msg_now(...)JuliaLang/Distributed.jl#165Contains multiple commits, manual intervention needed:
Core.Boxin the package JuliaLang/Distributed.jl#161send_connection_hdr(...)andsend_msg_now(...)(underlying problem: theWorker(...)constructors might not always return aWorker) JuliaLang/Distributed.jl#180Non-merged PRs
-qflag when launching Julia JuliaLang/Distributed.jl#183