New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
hpx: initial commit #4709
hpx: initial commit #4709
Conversation
LGTM, thanks! Please let me know if there is anything you'd like us to provide. |
@hkaiser if you know the exact versions of your dependencies that are required that would be helpful. |
@adamjstewart: please see here for the prerequisites. |
The way I usually handle recommended vs. required is to write: depends_on('boost@1.51:') # 1.57+ recommended If you use the recommended version in |
@adamjstewart: Ok, understood. I'm just not 100% sure whether things really work any more for the minimal versions listed on that page. As said, we don't test those. I'd feel much better if we agreed to treat the recommended versions as the minimally supported ones. May I ask to at least raise the minimal versions to Boost 1.55 and hwloc 1.6? I will update the documentation accordingly. |
Yeah, that's fine. If you're interested, I know a lot of developers use Spack to build and test their software. You can literally build a for-loop of your software with every supported version of boost before each new release. |
Done |
@hkaiser OT: Nice to have hpx packaged! I always enjoy the talks of people developing it at the various |
I see that that's quite a minimal configuration for HPX. @hkaiser, what other dependencies would you recommend to get a "good" HPX install? For example, |
@eschnett: thanks for bringing this up. So yes, MPI, PAPI, and jemalloc are good candidates. Actually MPI and jemalloc could be quite essential for proper performance. FWIW, using PAPI would require I don't have minimal supported versions for those libraries, though. For PAPI and jemalloc let's go with something recent and sensible. For MPI, any MPI v2 implementation should do. |
I haven't submitted Spack pull requests in some time. Let me cook one up. |
Should this be renamed to |
As googling |
I'd be strongly opposed to that. HPX5 is a dead project, and HPX3 was a badly chosen name selected in the context of a particular funded project. HPX itself was always named this way and all the public records go under this name. |
its already in the spack repo as hpx5.
that's fine. Doesn't matter. I created initial package for some user and there was |
Sorry for this confusion. All I can say is that all of this naming mess is 100% outside of our control and has not been caused by us. |
/cc @rspavel @hkaiser