flux-framework / flux-pmix

flux shell plugin to bootstrap openmpi v5+
GNU Lesser General Public License v3.0
2 stars 4 forks source link

plugin: set up the basic nspace #5

Closed garlick closed 2 years ago

garlick commented 2 years ago

Push data about the job into the pmix server so that various attributes can be accessed from the client side, mainly driven by what appears to be needed to get the business card exchange use case working on a single node, and also to populate attributes mentioned in the spec v5.0 B1.1.1 business card exchange description, and attributes that popped up while tracing hello world compiled with ompi-5.0.x launched with prterun.

I didn't cover all of those attributes, but enough that this is a good step forward for a PR.

I did ensure that each attribute I set on the server side had a measurable effect on the client side, and added tests reflecting that.

garlick commented 2 years ago

This is ready for a review (just pushed some minor fixups).

garlick commented 2 years ago

Thanks - I fixed that and will set MWP.