Bugfix: public header includes private header in cmesh implementation#2224
Bugfix: public header includes private header in cmesh implementation#2224saustinp wants to merge 2 commits intoDLR-AMR:mainfrom
Conversation
…implementations/t8_geometry_cad.hxx
holke
left a comment
There was a problem hiding this comment.
The types header needs to be included in the cxx file now.
|
@saustinp would be easiest if you could add the include in the cxx file yourself since this lives at a fork of yours. If not, we can do it. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2224 +/- ##
=======================================
Coverage 78.27% 78.27%
=======================================
Files 114 114
Lines 19101 19101
=======================================
Hits 14952 14952
Misses 4149 4149 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Ahh, did not see that :) Thank you. Since the CI fails without the types header here, we will have to merge #2223 first before we can merge this PR. |
Describe your changes here:
Previously, src/t8_geometry/t8_geometry_implementations/t8_geometry_cad.hxx included a private header to the cmesh implementation which was not available after building and installing the library. This broke compilation of programs using this feature, for example t8_features_curved_meshes.cxx.
The include statement was removed. Fixes #2221.
All these boxes must be checked by the AUTHOR before requesting review:
Documentation:,Bugfix:,Feature:,Improvement:orOther:.All these boxes must be checked by the REVIEWERS before merging the pull request:
As a reviewer please read through all the code lines and make sure that the code is fully understood, bug free, well-documented and well-structured.
General
Tests
If the Pull request introduces code that is not covered by the github action (for example coupling with a new library):
Scripts and Wiki
scripts/internal/find_all_source_files.shto check the indentation of these files.License
doc/(or already has one).