Closed jeffhammond closed 1 year ago
I propose that this is a CC change because it should not impact anyone and is likely the result from an editorial oversight.
I agree with Jeff, and this is another example of the danger of ad hoc lists in the standard.
Assigning this to the Communicator chapter committee members since it's a CC change.
I agree with Jeff, and this is another example of the danger of ad hoc lists in the standard.
I have to check with Martin R. because I think he has a way to generate lists.
We quickly discussed this during the last meeting. It could be done, but it is not ready yet if I recall correctly. I think it depends on which information is needed to generate the required list, and if this information is already existing in the python representation.
Problem
MPI_Comm_disconnect
does not appear in the text below (§7.7), which means that attribute state will be leaked if the user is counting on their owncomm_delete_attr_fn
to do something of that nature.Proposal
Add
MPI_Comm_disconnect
to the above, since it is equivalent toMPI_Comm_free
from the perspective of attributes.Changes to the Text
The trivial change is shown in italics below:
Impact on Implementations
MPICH already does the right thing since both
MPI_Comm_free
andMPI_Comm_disconnect
both end up inMPIR_Comm_delete_internal
, which invokes the appropriate callback.Impact on Users
It is unlikely that users are reading the standard this carefully :-)
References and Pull Requests