-
Notifications
You must be signed in to change notification settings - Fork 29
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
remove dependency on boost::thread #430
base: master
Are you sure you want to change the base?
Conversation
@paskino can you test this on a machine with many cores? Travis has only 2 |
@dchansen did something very similar now in Gadgetron. He's used I guess he knows what he's doing (as opposed to me), so I suggest that we sync this PR with his code. |
Introduce minor changes to be compatible with gadgetron/gadgetron@8ea7f91#diff-8dc375c477b173d1aab40bf32530d4feR1193
Codecov Report
@@ Coverage Diff @@
## master #430 +/- ##
==========================================
+ Coverage 47.05% 50.89% +3.83%
==========================================
Files 2 2
Lines 1883 1629 -254
==========================================
- Hits 886 829 -57
+ Misses 997 800 -197
Continue to review full report at Codecov.
|
@paskino could you give this a quick spin? We need to merge this and then fix the OSX filesystem problem to get Travis Green again. (Also, it'll avoid installation problems for users of course) |
@rijobro problems with
As this is part of our continuing OSX problems, I strongly recommend we test this on a multi-core Linux/CentOS machine (@paskino, @rijobro ?) and merge. |
sadly, Travis gives segfaults in the MR_PYTHON_TESTS on Linux. Not much useful to debug it in the log file
sigh |
I'm a bit lost on this. It's the previous commit that made the linux versions crash (or something on travis itself of course, but unlikely as the previous one was 1 hour earlier and ok). However, the only thing that that commit did was to remove linking boost files for cGadgetron, which it doesn't use anyway. Anyone any ideas? |
I've restarted the Travis jobs just in case it was a temporary bug on their side. If that doesn't work, we can have a re-think. |
This looks good to me if travis is happy |
seg fault in MR ctests. I suppose that implies data race? |
instances of boost::thread and boost::mutex are all replaced by std versions.
This means we don't need to link with boost::thread anymore.
This should reduce boost version conflicts, such as those in #429 and #241.