Skip to content

libfabric: default 1.8.1#15337

Merged
adamjstewart merged 1 commit intospack:developfrom
ax3l:fix-libFabricDarwinOldDefault
Mar 5, 2020
Merged

libfabric: default 1.8.1#15337
adamjstewart merged 1 commit intospack:developfrom
ax3l:fix-libFabricDarwinOldDefault

Conversation

@ax3l
Copy link
Copy Markdown
Member

@ax3l ax3l commented Mar 4, 2020

Since 1.9.0 is broken for Darwin, which impacts many developers, and the fix is still a RC, let's keep the previous release as default.

This avoids disruption for OSX developers and CI.
(I think things should install with defaults on major platforms and should not require variant or dependency tweaks.)

Follow-up to #15254 #15244

Since 1.9.0 is broken for Darwin, which impacts many developers, and
the fix is still a RC, let's keep the previous release as default.

This avoids distruption for OSX developers and CI.
Copy link
Copy Markdown
Contributor

@sethrj sethrj left a comment

Choose a reason for hiding this comment

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

I'm personally fine with this but will defer to @adamjstewart who recommended the default be switched to "last released version" from the release candidate that I'd selected in my previous MR. In the meantime, the conflict marker from that MR will at least turn this into a concretization-time error rather than the build-time error which @LDAmorim and I encountered, and it's easy enough to build your toolchain with ^[email protected] or by adding a preferred version to your packages.yaml file.

@sethrj
Copy link
Copy Markdown
Contributor

sethrj commented Mar 5, 2020

I just verified that 1.8.1 builds on my mac without intervention:

-- darwin-mojave-x86_64 / [email protected] --------------------
zmsass3 [email protected] fabrics=sockets,tcp,udp ~kdreg

@adamjstewart adamjstewart merged commit 1973d1c into spack:develop Mar 5, 2020
@ax3l ax3l deleted the fix-libFabricDarwinOldDefault branch March 5, 2020 01:12
@carns
Copy link
Copy Markdown
Contributor

carns commented Mar 9, 2020

FYI, this PR reverted the libfabric version for all platforms, not just OSX.

Possibly a moot point now because 1.9.1 was just released. Can someone check if that one works on OSX and add that version in as the preferred if so?

@sethrj
Copy link
Copy Markdown
Contributor

sethrj commented Mar 9, 2020

I think that was the author's intent: "most recent version that works with all platforms". I'm checking out the install on my mac now.

EDIT: yes this works

@carns
Copy link
Copy Markdown
Contributor

carns commented Mar 9, 2020

Thanks @sethrj !

Just for general policy feedback, I would suggest caution when reverting versions cross-platform for a package that's already been on a given version for a while, particularly for packages that tend to evolve significantly across versions. In this specific example, libfabric 1.8.1 does indeed compile and run everywhere as far as I know, but it was a step backwards on stability and performance for some network providers.

@soumagne
Copy link
Copy Markdown
Contributor

soumagne commented Mar 9, 2020

Also agree with @carns, would be good in that case if spack had an option to say preferred="osx", instead of preferred="True"...

@ax3l
Copy link
Copy Markdown
Member Author

ax3l commented Mar 9, 2020 via email

@ax3l
Copy link
Copy Markdown
Member Author

ax3l commented Mar 9, 2020 via email

@soumagne
Copy link
Copy Markdown
Contributor

soumagne commented Mar 9, 2020

looks like the PR for 1.9.1 was already opened. Yes it has: https://travis-ci.org/ofiwg/libfabric

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.

5 participants