-
-
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.8.1 Release #1683
Comments
Also update PCL version in CMakeLists.txt. |
Sorry for the unnecessary delay, merged now. |
@taketwo Thank you! |
Is official web in updatable? BTW : |
We should be confirm that able to build PCL 1.8.1 on Visual Studio before release PCL 1.8.1. Because, It has not been tested with CI.
|
It was thinking it would be nice this time to include some binaries on the github release page for the three platforms. I know we are using cpack for the packaging. I was just wondering which compile options does one normally pass when you want to compile pcl for deployment on an external environment? |
IIRC the tests should be failing with some precision issues on Windows, similar to the ones in OSX. It's something on the backlog but not something we'll address on this release. |
Regarding adding binaries, adding Windows binaries makes sense, @UnaNancyOwen could you help with that? That would be awesome! For the other platforms (I assume you mean MacOS and Ubuntu/Debian) it doesn't make sense as it's the job of the distribution maintainer. So once we release a new version, they have to integrate into their system. Also we don't use cpack for that. |
I understand that comment regarding ubuntu/debian. Regarding MacOS, there's not exactly an official distribution maintainer. Are you referring to Homebrew? |
I don't use Apple, but Homebrew should be ok.
|
@jspricke I can provide the PCL 1.8.1 All-in-one Installer. |
My idea was to try to add them to the GitHub release page. They support placing binaries, although I'm not sure if there's a maximum file size it supports. |
The release branch is online with the ABI breaking PR reverted and version bumped to 1.8.1. Anyone cares to tag 1.8.1rc1 on it and send an announcement? |
Awesome work, thank you all! |
Ok, I've tagged 1.8.1rc1 and sent an announcement to both pcl-dev and pcl-users. |
@taketwo Thanks for all the help in this final stretch 👊 |
So I've just built everything for Mac. It built, but no news there. I didn't run the tests because I know they're failing ^^ I've decided to create a binary package and experimentally release the binaries on the release page. I'll ask people to give it a try. |
I'm building PCL 1.8.1 RC1 to create the All-in-one Installer for Windows developers. Please wait a few days. |
Can you also package an archive with simply headers, libs, binaries and shareables, aka contents of the install folder only. |
@SergioRAgostinho Is that mean that to packaging in zip archive instead of create installer? |
Not instead. Additional to the All-In-One. I want to include both. |
@SergioRAgostinho OK, I understood your plan. I will create both an installer and a zip archive. |
@SergioRAgostinho I created PCL 1.8.1 RC1 binaries (installer and archive) for Visual Studio 2017. |
I uploaded Windows binaries to the release page. |
The difference in size between the windows and mac archives is crazy 😮 What did you include on the windows zip @UnaNancyOwen ? I disabled every optional dependency except VTK, and built with the default modules included, no simulation, app and examples. I also built with -O3 and without SSE flags. |
@SergioRAgostinho It includes files excluding pre-built 3rdParty libraries and debug configuration exe files (such as pcl_viewer_debug.exe) from PCL built with the following configuration. It static linked all dependent files except OpenNI2, because It is the default settings of PCL on Windows. Shall I change the build configuration to reduce the size of zip archive? |
@SergioRAgostinho Sorry, I forgot to exclude local documents. It is unnecessary. (196MB->108MB) From there, if exclude the release configuration exe files (such as pcl_viewer_release.exe), archive size will be 59.2MB. It means that archive contains only library files (*.dll, *.lib and headers). It is necessary change build configuration to further reduce size. What do you think? |
Yeah, I would not bundle the docs with the binaries.
I kept all executables which are being built, basically tools. In true honesty, there's no limit whatsoever imposed by GitHub on the size of the binary package. I just noticed the sizes between ours was very different and was curious about the reason. I also noticed that in your archive you've included both Debug and Release configurations from MSVC. I would say for this is better to make two separate archives. Although, I only uploaded my Release build. 😅 |
@SergioRAgostinho OK, I replaced the archives that excluded local documents. |
Can anyone provide a PDB package for PCL1.8.1? |
what is a PDB package? Can you provide a link?
|
Aren't those debug symbols from MSVC? |
@xufangda Thank you for trying to debug on Windows! |
@UnaNancyOwen have a look at this http://www.pcl-users.org/LNK2038-error-when-trying-to-compile-PCL-debug-and-release-mixup-pcl-1-8-0-td4044738.html#a4044755 You're bundling Qt and VTK right? Is QT-VTK not installed by default? |
@SergioRAgostinho The pre-built PCL (and VTK) that included in the all-in-one installer has been disabled Qt option. If users want to use it, They need build PCL (and QVTK) from source code. |
Is there a technical limitation or something? Aren't you bundling both dependencies in that installer?
|
@SergioRAgostinho The prebuilt Qt that distributing on the Qt official web doesn't include binaries for some target. (e.g. Qt 5.9.1 package include binaries for msvc2015 x86, x64, and msvc2017 x64. But, It doesn't include msvc2017 x86. I don't know this reason.) Also, Qt had not been default supported in PCL 1.6.0 All-in-one Installer. I think the all-in-one installer does not support to include Qt. |
Providing Qt binaries compiled by yourself is not an option? |
@SergioRAgostinho I think it is difficult...
|
It's been about two weeks now. Should we cherry-pick some commits from master, tag "rc2" and release in a week or so? |
OK, we have merged 7 PRs since the first RC, here is my proposal:
|
Agree with everything. If it's not too cumbersome I would do the last one, regarding the tutorial update, but it's really optional. |
I've cherry-picked the commits (including tutorial update) and tagged a new RC. Will send a message to the lists. |
I just recalled that the changelog is not updated with these last cherry picks. We should do it before the final release. |
Yes. Also the release date. |
I just uploaded rc2 binaries. |
There was a question regarding msvc2015 binaries on the mail list. Is it planned? |
@taketwo Yes, I have a plan to create PCL All-in-one Installer for msvc2015 when PCL 1.8.1 will be released. |
What about releasing finally? Or are we blocked for an indefinite period by #1949? |
Fine with me. We can still do a new release once it's fixed.
Thanks for pushing this!
|
It is waiting for a reply. |
OK, I'll release later today. |
I just uploaded PCL 1.8.1 binaries for Windows. |
Task list:
Future people: Don't forget to revise all new tutorials to modify the minimum required version from 1.x.x.99 to whatever the new version is.
The text was updated successfully, but these errors were encountered: