-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
1.9.0 Release #2399
Comments
I reduced the milestone task list to the only blocker reported here. |
@PointCloudLibrary/testers @svenevs @claudiofantacci @jasjuang Big favor: can you build the library at this commit a20e3c2 , run the tests and try to recompile your usual applications with it and report results? Edit: Just to help
Ubuntu 18.04, GPU=OFF, CUDA=OFF:
OS X 10.13.6, GPU=OFF, CUDA=OFF:
|
Trying now. |
Is it sufficient to test without VTK? What CUDA version is being targeted? I can test 9 and 10 |
Yes. Just do whatever you already have, no need to go bananas on installing third parties. Regarding CUDA, we only saw commits for 9. You can try 10 but if it fails I personally wouldn't delay the release because of it. |
Sounds good, and yes I agree 10 just came out. I am returning from travels this weekend, if you don't hear from me by end of Sunday for you that means I forgot (sorry, I'm at least being honest) |
I just recompiled PCL on Ubuntu 18.04 with CUDA 10. Tested with my downstream project. No problem with compilation and all my unit tests passes. The release is good to go on my end! |
Compiling PCL on BUILD_apps_3d_rec_framework ON
BUILD_apps_cloud_composer ON
BUILD_apps_in_hand_scanner ON
BUILD_apps_modeler ON
BUILD_apps_optronic_viewer ON
BUILD_apps_point_cloud_editor ON I get the following error:
Turning all OFF as by default value (at least that I have) BUILD_apps_3d_rec_framework OFF
BUILD_apps_cloud_composer OFF
BUILD_apps_in_hand_scanner OFF
BUILD_apps_modeler OFF
BUILD_apps_optronic_viewer OFF
BUILD_apps_point_cloud_editor OFF the compilation finishes just fine (beside some warnings generated by VTK 8.1). Running 93% tests passed, 8 tests failed out of 110
Total Test time (real) = 194.66 sec
The following tests FAILED:
13 - common_eigen (Failed)
24 - feature_rift_estimation (Failed)
26 - feature_cppf_estimation (Failed)
28 - feature_pfh_estimation (Failed)
51 - filters_sampling (Failed)
71 - io_ply_mesh_io (Failed)
85 - a_registration_test (Failed)
109 - sample_consensus_line_models (Failed)
Errors while running CTest |
I will report other compilation test on macOS during the week end 😄 |
@claudiofantacci how did you manage to build |
I enabled BUILD_apps and then manually BUILD_apps_point_cloud_editor to ON. It was by default OFF, like the other options, but I tried anyway. I enabled all the apps because some of them compiled, like 3D_rec_framework, so I tried the other as well. Was I wrong? |
I'm quite sure it requires Qt4 to build and that one is not shipped by Homebrew anymore. You probably have a "residual" installation on your computer. |
Maybe I have a residual Qt4, for sure not simlinked. But are you saying that the option should not appear at all? |
Can you upload the contents of your
I had the impression that it required Qt4. Even the CMake summary tells me that.
Edit2: I was wrong... apparently it works with Qt4 or 5. |
Sure I will! |
I just pushed a fix for the compilation error #2490. |
@SergioRAgostinho I pulled the latest master and I set the following options BUILD_apps_3d_rec_framework OFF
BUILD_apps_cloud_composer ON
BUILD_apps_in_hand_scanner ON
BUILD_apps_modeler ON
BUILD_apps_optronic_viewer ON
BUILD_apps_point_cloud_editor ON and I'm able to compile PCL just fine 👍 . BUILD_apps_3d_rec_framework ON I get the following errors (several of the following repeted):
|
I don't get that compilation error on Ubuntu 18.04. OpenNI was deprecated from homebrew so it's now very cumbersome to set it up. @claudiofantacci are you capable of giving a shot at fixing that one? |
I have openni for some previous installation requirements, but I have never used it before. I can try to fix it, but not sure if I will be able to do it in reasonable time. A sidenote: I can't compile PCL with CUDA and GPU enabled from an XCode project, but I'm able to do it from terminal. Have you ever experienced this before? |
I don't believe this to be a problem specific to OpenNI. It is something related to static type checking. I'm more convinced that the problem is being triggered from using a recent Eigen version but I can't say for sure.
Not really. I haven't managed to set up CUDA easily on my OS X environment and gave up at some point. In the meantime tests |
I'll try that.
I know, that's not trivial. I opened an issue on KitWare GitLab here for some other problem I found using CUDA under CMake, but didn't have any feedback yet. I can have a look at it in the future 👍
You're right, I'll have a look into it, but I will have more time tomorrow 😭 |
I have a fix for the Eigen error. Testing it and try to push it asap. |
I opened PR #2495 to fix the error.
I confirm that |
I take the chance to ask: is there a reason to why you don't have a |
We never saw a real need for it. Personally the only thing I felt useful to exclude is the build and install (prefix) folders I create. But since that is only relevant to me and my development habits, I added it to |
I see. My opinion is that something minimal like this would be helpful. |
Can everyone run a new round of tests with the current master ce41673 please? Thank you all for your help :) |
Ubuntu 16.04. I've configured with your suggested command (without GPU/CUDA) and successfully built everything. Out of 110 test 2 failed: |
The number of thread passed to OpenMP must be greater than 0. The default for OpenMP classes is 0. With this commit, by setting 0, the number of threads is set to the number of cores detected on the machine. Closes PointCloudLibrary#2568 See also PointCloudLibrary#2399
The number of thread passed to OpenMP must be greater than 0. The default for OpenMP classes is 0. With this commit, by setting 0, the number of threads is set to the number of cores detected on the machine. Closes PointCloudLibrary#2568 See also PointCloudLibrary#2399
Detailed explanation of the issue in PointCloudLibrary#2570 Closes PointCloudLibrary#2570 See also PointCloudLibrary#2399
The number of thread passed to OpenMP must be greater than 0. The default for OpenMP classes is 0. With this commit, by setting 0, the number of threads is set to the number of cores detected on the machine. Closes PointCloudLibrary#2568 See also PointCloudLibrary#2399
Detailed explanation of the issue in PointCloudLibrary#2570 Closes PointCloudLibrary#2570 See also PointCloudLibrary#2399
An update on Windows tests in I checked all of them an proposed a fixes that can be found in:
The only test that needs further investigation is Test 85 #2570 that may be postponed after this release. All the fixes can be found in my personal fork here, from 89a3361 and up. |
Thanks for detailed layout Claudio and sorry for the absence response. I'm halfway through a relocation (to Italy actually!) and I haven't found a stable environment to have a look at things with time. |
I relocated some 4 months ago, I really understand that eheh 😄 Don't worry for the fixes, we'll have a look as soon as you have some time 👍 |
1.9.0 is released. 👍 Edit: Also I was gonna propose the next release for early March roughly, as long as the library is stable. |
Great! Thanks @SergioRAgostinho 👍 Awesome work by everyone and terrific final rush to get some fix done 😄 |
@PointCloudLibrary/maintainers how exactly does one generate documentation for the website for a specific version and add the corresponding link to the docs page? 😅 |
Will do |
Congrats! 🎉 |
Documentation is online. Also, I added instructions to the wiki page. |
I created and uploaded PCL 1.9.0 All-in-one Installer for Visual Studio 2017! |
Thank you @taketwo (especially for those instructions) and @UnaNancyOwen . I'll open the PR to bump version to dev again. |
I suppose we can close this now? |
I sent a pull request microsoft/vcpkg#4677 to vcpkg to update PCL port to PCL 1.9.0. |
@claudiofantacci says no because we're still missing the party. And I still need to continue with the ML migration to send that announcement email. |
I'm really committed to fulfill the initial checklist. |
I'm opening a 1.9.1 issue to release some important patches we did to cmake so I'll migrate the two opening points to that one. |
Task list
The text was updated successfully, but these errors were encountered: