-
-
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
Update changes for 1.8.1 #1682
Update changes for 1.8.1 #1682
Conversation
Isn't https://github.com/PointCloudLibrary/pcl/graphs/contributors enough? |
+1 for leaving out the authors. Thanks for the work @SergioRAgostinho :). I guess we wait with this till everything else is merged. |
You both have a point. If Sergey had to do this on that massive 1.8.0 changelog... don't want to imagine 😄 Well but for this one, since I've already collected the list (which is not big), we can at least acknowledge them on the oficial email announcing the release. I'll update the changelog again on our final RC. By the way, where/how do we update the version in the docs? Are there any more places where the version needs to be bumped? |
The documentation version is automatically generated thanks to CMake macros; The PCL version is defined here: All the files with the suffix $ find . -iname "*.in"
./doc/doxygen/doxyfile.in
./PCLConfigVersion.cmake.in
./cmake/uninstall_target.cmake.in
./cmake/cpack_options.cmake.in
./cmake/Modules/NSIS.template.in
./cmake/pkgconfig-headeronly.cmake.in
./cmake/pkgconfig.cmake.in
./pcl_config.h.in
./PCLConfig.cmake.in For the Doxygen documentation the macro is applied in |
This page we need to update manually. |
We used this approach before, e.g. we bumped version to 1.7.2 immediately after 1.7.1 was released. It's not very convenient, however, because the decision about the numerals of the next version has to be made in advance. What if we bump to 1.9.0 now, but soon after the release it will become clear that there is a nasty bug and we need 1.8.2 release? An alternative would be to adopt an approach similar to OpenCV. The trunk version consists of the most recent released version with the "-dev" suffix. E.g., right now the most recent version is "3.1.0", and trunk compiles to "3.1.0-dev". When it's time to release, they will change the version "3.2.0" or "3.1.1" (as is appropriate), create release tag, and then immediately append back "-dev" suffix. |
Any opinions there? Should we switch to OpenCV way? |
Sorry. Sounds good to me! |
+1 for adding a "-dev" suffix. |
I'm afraid there is a problem here. Our |
I searched for the number of occurrences of
There will be places where it should be harmless to replace that Edit: Feel free to come up with a more elegant name ^^ |
Yes, we can have a second variable thus making sure that third-party projects are not broken. But the problem is somewhat deeper because it won't be possible to check version with that simple comparison macro. If we do not bump current version after release and only append "-dev" suffix, the master branch will remain with the same numerical version as released version. I have two options:
|
Let's entertain the second option. PCL_VERSION (numerical) This should allow to properly construct a proper "version-dev" string and simplify version compare greatly. (I'm starting to feel that I'm "solving" all my problems with more variables 😅 ) |
2940647
to
95bea47
Compare
Change log updated |
41f6b0c
to
e30fd22
Compare
So, merge this and start with release process? |
Sounds good to me :). |
I appended an authors list at the end. Let me know if you want them removed, since we do have an Authors.txt lying around.