Skip to content

Deprecate all _x procedures #518

@martinruefenacht

Description

@martinruefenacht

Problem

The _x procedures are replaced by the _c procedures which were introduced through the Embiggenment. Deprecating the _x procedures allows for removal in the next major version.

Proposal

Deprecate all _x procedures in the Standard.

Changes to the Text

  • MPI_Type_get_extent_x
  • MPI_Type_get_true_extent_x
  • MPI_Get_elements_x
  • MPI_Type_size_x
  • MPI_Status_set_elements_x

  • Added text about deprecation of _x procedures in the Deprecated Interfaces chapter (16).
  • Moving all _x procedure definitions to the Deprecated Interfaces chapter.
  • Replacing references to _x procedures with _c procedures since they are equivalent.
  • Add procedures to Table 2.1
  • Add Changelog entry

Impact on Implementations

None, with deprecation compliant implementations still need to implement the procedures.

Impact on Users

Deprecation has no immediate effect, anyone who uses _x procedures is strongly encouraged to swap to the corresponding _c procedure with the identical signature.

References

Previous PR was: https://github.com/mpi-forum/mpi-standard/pull/623
Fixed by: https://github.com/mpi-forum/mpi-standard/pull/829

Metadata

Metadata

Labels

[done] mpi-4.1For inclusion in the MPI 4.1 standardchap-datatypesDatatypes Chapter Committeechap-deprecatedDeprecated Functions Chapter Committeechap-eiExternal Interfaces Chapter Committeehad readingCompleted the formal proposal readingpassed final votePassed the final formal votepassed first votePassed the first formal vote

Type

No type

Projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions