Skip to content

rfc13: clarify version handshake - #548

Merged
mergify[bot] merged 1 commit into
flux-framework:masterfrom
garlick:pmi_negotiation
Sep 1, 2026
Merged

rfc13: clarify version handshake#548
mergify[bot] merged 1 commit into
flux-framework:masterfrom
garlick:pmi_negotiation

Conversation

@garlick

@garlick garlick commented Sep 1, 2026

Copy link
Copy Markdown
Member

Problem: hydra from MPICH 5 cannot bootstrap Flux.

RFC 13's Version Negotiation section states that the server's response dictates the protocol version that will be used, but this does not match MPICH behavior as hashed out in pmodels/mpich#7751.

Correct the description, and rename that section to "Version Handshake". Update a reference to negotiation in the early mention of PMI-2.

The new description matches how hydra behaves now that PMI 1.2 is available in MPICH 5, and is also compatible with Slurm's historical behavior.

Problem: hydra from MPICH 5 cannot bootstrap Flux.

RFC 13's Version Negotiation section states that the server's response
dictates the protocol version that will be used, but this does not match
MPICH behavior as hashed out in pmodels/mpich#7751.

Correct the description, and rename that section to "Version Handshake".
Update a reference to negotiation in the early mention of PMI-2.

The new description matches how hydra behaves now that PMI 1.2 is available
in MPICH 5, and is also compatible with Slurm's historical behavior.
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

⚠️ linkcheck failed with status code 2

@grondo grondo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM!

@mergify

mergify Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Queued — the merge queue status continues in this comment ↓.

@mergify

mergify Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Merge Queue Status

  • Entered queue2026-09-01 17:18 UTC · Rule: default · triggered by rule rebase and merge when passing all checks
  • Checks skipped · PR is already up-to-date
  • Merged2026-09-01 17:18 UTC · at 74323efefd9548a92fcf3020bc170f2c414efc8b · merge

This pull request spent 25 seconds in the queue, including 4 seconds running CI.

Required conditions to merge
  • github-review-approved [🛡 GitHub branch protection]
  • any of [🛡 GitHub branch protection]:
    • check-success = docs/readthedocs.org:flux-rfc
    • check-neutral = docs/readthedocs.org:flux-rfc
    • check-skipped = docs/readthedocs.org:flux-rfc
  • any of [🛡 GitHub branch protection]:
    • check-success = make check
    • check-neutral = make check
    • check-skipped = make check
  • any of [🛡 GitHub branch protection]:
    • check-success = validate commits
    • check-neutral = validate commits
    • check-skipped = validate commits

@mergify
mergify Bot merged commit 74323ef into flux-framework:master Sep 1, 2026
7 of 8 checks passed
@mergify mergify Bot removed the queued label Sep 1, 2026
@garlick
garlick deleted the pmi_negotiation branch September 1, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants