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.
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.