<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5702">> -- slurm.spec: move libpmi to a separate package to solve a conflict with the<br id="yui_3_16_0_ym19_1_1513820402811_5703"></div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5704">> version provided by PMIx. This will require a separate change to PMIx as<br id="yui_3_16_0_ym19_1_1513820402811_5705"></div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706">> well.</div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706"><br></div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706">I see the intention behind this change since the pmix 2.0+ package provides libpmi/libpmi2</div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706">and there is a possible (installation) conflict with the Slurm implementation of those libraries. </div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706">We've discussed that issue earlier.</div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706"><br></div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706">Now, suppose a user installs the pmix versions of libpmi/pmi2 with the expectation that pmi</div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706">calls will be forwarded to libpmix for greater speed, the so-called "backward compatibility" feature.</div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706"><br></div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706">Shouldn't the Slurm mpi_pmi2 plugin attempt to link with libpmi2 instead of its internal </div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706">implementation of pmi2? As it stands now, there won't be any forwarding of pmi2 code </div><div dir="ltr" style="font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, "Lucida Grande", sans-serif;" id="yui_3_16_0_ym19_1_1513820402811_5706">to libpmix which I imagine users would expect in that scenario.</div></div></body></html>