jipolanco / PencilArrays.jl

Distributed Julia arrays using the MPI protocol
https://jipolanco.github.io/PencilArrays.jl/dev/
MIT License
60 stars 8 forks source link

Require MPI.jl v0.16 #10

Closed github-actions[bot] closed 3 years ago

github-actions[bot] commented 3 years ago

This pull request changes the compat entry for the MPI package from 0.12, 0.13, 0.14, 0.15 to 0.12, 0.13, 0.14, 0.15, 0.16.

This keeps the compat entries for earlier versions.

Note: I have not tested your package with this new compat entry. It is your responsibility to make sure that your package tests pass before you merge this pull request.

jipolanco commented 3 years ago

Tests fail because of broken deprecation of Bcast! in MPI.jl 0.16, when buffer is a Ref{T}: https://github.com/JuliaParallel/MPI.jl/pull/335/files#diff-0c3a3096ea8aa5548f7facdd7eaa649293a64f785376cca25e23f14d6af4301dR6

We will require to MPI.jl >= 0.16 from now on, and use the new Bcast! signature.

Note that wrapped MPI-IO functions are now in MPI.jl starting from 0.16.