Skip to content
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

No longer attempting to use MPI_COMM_WORLD as default anywhere in library code #990

Merged
merged 9 commits into from
May 30, 2018

Conversation

edhartnett
Copy link
Contributor

Fixes #989.

We can, should, and do use MPI_COMM_WORLD in our tests, but not in the library code. We must only operate on the communicator specified in the open/create, otherwise we risk hanging the users MPI code.

@WardF WardF added this to the 4.7.0 milestone May 16, 2018
@WardF
Copy link
Member

WardF commented May 16, 2018

Going to play catchup and aggregate a few including this one and the hdf5.h one today.

@edhartnett
Copy link
Contributor Author

edhartnett commented May 16, 2018

Thanks!

Actually this PR already includes the hdf5.h fix, as do a bunch of others, since I need it to pass my own CI system. So you can just merge one of the others and I will close the hdf5.h one. ;-)

#980 is the one I am waiting for. The rest are just me closing tickets while I wait for #980. ;-)

#967 should not be merged until after Dennis' #558, to avoid stepping on our toes with some of the generated files that are checked into the repo. Once #558 is merged, I need to update #967 before it gets merged.

@edhartnett
Copy link
Contributor Author

@WardF also note that Dennis' current inmemory PR is merged into a bunch of my open PRs, in order to pass CI. This makes the code review confusing, since it looks like I messed about with the diskess settings in configure and makefiles. Once Dennis' PR is merged, many of mine will get simpler, so perhaps you should start with his.

@edhartnett edhartnett closed this May 18, 2018
@edhartnett edhartnett reopened this May 24, 2018
@edhartnett
Copy link
Contributor Author

@WardF one of the travis tests timed out trying to load. But these changes pass my full CI and are ready to merge.

@edhartnett
Copy link
Contributor Author

OK, all travis builds passed. This PR is ready for merging.

@WardF
Copy link
Member

WardF commented May 29, 2018

Code review of this and the other open @edhartnett PR is in progress now.

@WardF WardF merged commit 5b56e66 into Unidata:master May 30, 2018
@edhartnett edhartnett deleted the ejh_comm_info branch May 30, 2018 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants