I have mentioned this on several recent OMPI telecons, but wanted to (a) ensure people on the calls remember, and (b) alert the broader audience to an upcoming significant change to the ORTE layer to make it thread safe - i.e., to allow operation with --enable-progress-thread set.
This work will impact almost exclusively the ORTE layer. There may be a few minor changes in the OMPI components that directly interface to ORTE - specifically, the "orte" pubsub and dpm framework components may need some minor changes to be compatible with the final update. However, the ORTE layer will definitely see major change (in the plm and odls base functions and a few other places) as the current implementation cannot support progress threads.
I will keep the list posted as this work progresses on a side branch. I will try to bring over changes incrementally as much as possible, but expect there will be one large commit required at some point. I expect this all to be completed by end of Jan.
Just a "heads up" :-)