Skip to content

Conversation

@rhc54
Copy link
Member

@rhc54 rhc54 commented Jun 21, 2025

Elevate all provisional definitions except for those in the "storage" chapter as they are not ready. Convert all utility macros to functions, except for the "static init" macros as those must be in macro form.

Cleanup a few copy/paste errors discovered along the way.

Refs #518

Elevate all provisional definitions except for those
in the "storage" chapter as they are not ready. Convert
all utility macros to functions, except for the "static
init" macros as those must be in macro form.

Cleanup a few copy/paste errors discovered along the way.

Signed-off-by: Ralph Castain <[email protected]>
@rhc54
Copy link
Member Author

rhc54 commented Jun 21, 2025

Please use emoji reactions ON THIS COMMENT to indicate your position on this proposal.

  • You do not need to vote on every proposal
  • If you have no opinion, don't vote - that is also useful data
  • If you've already commented on this issue, please still vote so
    we know your current thoughts
  • Not all proposals solve exactly the same problem, so we may end
    up accepting proposals that appear to have some overlap
    This is not a binding majority-rule vote, but it will be a very
    significant input into the corresponding ASC decision.

Here are the meanings for the emojis:

  • Hooray or Rocket: I support this so strongly that I
    want to be an advocate for it
  • Heart: I think this is an ideal solution
  • Thumbs up: I'd be happy with this solution
  • Confused: I'd rather we not do this, but I can tolerate it
  • Thumbs down: I'd be actively unhappy, and may even consider
    other technologies instead
    If you want to explain in more detail, feel free to add another
    comment, but please also vote on this comment.

Converting this macro to a PMIx_Value_get_number function requires
a signature change - it is no longer possible to pass the C datatype
for casting the result. Instead, we now pass the PMIx datatype that
corresponds to the desired C casting. We also extend the function
to return a new PMIX_ERR_LOST_PRECISION status when the casting
can potentially cause a loss of precision - e.g., when changing from
a "float" to an "int" - and a new PMIX_ERR_CHANGE_SIGN status
when the casting would cause a change in sign - e.g., when changing
from a negative integer to a "size_t".

Signed-off-by: Ralph Castain <[email protected]>
%\begin{compactitemize}
%\end{compactitemize}

\subsection{Added Functions (Provisional)}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Check for later: we may need a Added Functions subsection that summarizes promotion from provisional to stable (refer to how we did in v4)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM overall we may still want to do that

@naughtont3
Copy link
Contributor

2025 ASC Q3 Voting Result: Passed (7 Yes, 0 No, 2 Abstain)

@naughtont3 naughtont3 added the First Vote Passed ASC first vote passed label Jul 21, 2025
@naughtont3
Copy link
Contributor

Note, for the ticket trails. This item is for "Stable" so needs 2nd vote at next quarterly.

@naughtont3 naughtont3 added the Elevate to Stable Elevate text from Provisional to Stable label Jul 21, 2025
@naughtont3 naughtont3 added the Accepted as Stable ASC second vote passed. Accepted as Stable! label Oct 16, 2025
@naughtont3
Copy link
Contributor

2025-Q4 Second Vote passed: 7 yes, 0 No, 0 Abstain

@rhc54
Copy link
Member Author

rhc54 commented Oct 16, 2025

@naughtont3 Can you please check off the review button?

@naughtont3 naughtont3 self-requested a review October 17, 2025 13:23
%\begin{compactitemize}
%\end{compactitemize}

\subsection{Added Functions (Provisional)}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM overall we may still want to do that

@rhc54 rhc54 merged commit 41e27e2 into pmix:master Oct 17, 2025
1 check passed
@rhc54 rhc54 deleted the topic/prov branch October 17, 2025 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Accepted as Stable ASC second vote passed. Accepted as Stable! Elevate to Stable Elevate text from Provisional to Stable First Vote Passed ASC first vote passed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants