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

Make googletest not be a git submodule, and instead clone it separately in the CI script #745

Conversation

reunanen
Copy link
Contributor

@reunanen reunanen commented Dec 8, 2023

This PR is supposed to address this request: #737 (comment)

@reunanen
Copy link
Contributor Author

reunanen commented Dec 8, 2023

I think I would personally prefer the submodule approach (in fact I added it in the first place), but I could certainly live with this one, too.

@yoavmil
Copy link

yoavmil commented Dec 8, 2023

Thanks!

@AngusJohnson
Copy link
Owner

AngusJohnson commented Dec 9, 2023

I think I would personally prefer the submodule approach (in fact I added it in the first place), but I could certainly live with this one, too.

Thank you for the PR Juha. As you know I have an extremely limited understanding of CMake. Nevertheless, I'm confident that your changes are fine. But are you suggesting there's a better way? I've followed your link and it seems to me that I committed your PR#44 back then, so I don't understand what you're suggesting would be better?

@reunanen
Copy link
Contributor Author

reunanen commented Dec 9, 2023

Sorry for being unclear, Angus! I think it's a matter of taste, and if this change helps @yoavmil, then I'm fine with this.

@AngusJohnson AngusJohnson merged commit 69e00c6 into AngusJohnson:main Dec 9, 2023
7 checks passed
jiajuncccc added a commit to jiajuncccc/Clipper2 that referenced this pull request Dec 15, 2023
* remotes/origin/main:
  Minor code tidy
  Added CLIPPER2_HI_PRECISION option in CMakeLists.txt
  Additional minor tweaks to cpp/benchmark tests
  Make googletest not be a git submodule, and instead clone it separately in the CI script (AngusJohnson#745)
  fix compiler warning of -Wunused-but-set-parameter with -fno-exceptions (AngusJohnson#744)
  Additional tweaks to GetIntersectPtBenchmark.cpp
  Additional GetIntersectPtBenchmark tweaks
  Fixed incorrect code comment
  Added new GetIntersectPoint benchmark test Updated other benchmark tests.
  Code formatting only (removed trailing spaces)
  Fixed minor typecasting issues (AngusJohnson#727)
  More tweaks to PointInPolygon benchmarking.
  Allow using external gtest with GTest:: qualified names (AngusJohnson#737)
  Fixed a significant (though uncommon) bug in polygon clipping (AngusJohnson#736) Fixed bugs in PointInPolygon benchmark testing.
  Minor tweaks to PointInPolygon benchmark testing.
  Fixed a minor syntax error tripping some C++ compilers
  Version 1.3.0 1. Fixed a significant offsetting bug introduced in previous update (AngusJohnson#733) 2. Fixed a C++ compile error when 32bit compiling (AngusJohnson#727) 3. Minor tweak to CMakeLists.txt (C++) (AngusJohnson#728) 4. Will now offset 'flat' polygons (Disc.AngusJohnson#725) 5. Reminder: recent change in open path offsetting behaviour (AngusJohnson#707) 6. Reminder: recent changes to clipper.export.h data structures.
  Fixed a typo and tweaked documentation
  Version 1.2.4   Changes since ver 1.2.3 include:   1. Important: Offsetting open path behaviour has changed.      The delta now behaves as it did in Clipper1 (See Issue AngusJohnson#707)   2. Important: Data structures of exported values in clipper.export.h have changed.   3. Minor bugfixes to PolyTree nesting (AngusJohnson#679, AngusJohnson#687)   4. Numerous minor bugfixes to polygon offsetting (AngusJohnson#703, AngusJohnson#715, AngusJohnson#724)   5. Fixed an obscure bug in polygon clipping caused by horizontal spikes (AngusJohnson#720)   6. Significantly improved documentation.
  Additional minor bugfix to ClipperOffset (AngusJohnson#724 & Disc.AngusJohnson#726)
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.

3 participants