-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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
[C++] Internal header file included from public one breaks build of external projects #34035
Comments
take |
@westonpace, I'm interested in very quickly resolving the bug at least for |
I think the problem is actually that all the headers you listed should be marked internal. |
I can make a pass at this. A large portion of the headers in the compute folder are improperly labeled external. |
@rtpsw Are you trying to import |
What about |
I am actually importing |
My plan for a fix is to refactor |
Sounds good. I think I did it so I could access
|
Also accessing |
|
See edit of previous comment. |
Passing |
…reaks build of external projects
I fixed the issues around Looking at |
Yes. Basically everything that is not in |
Also, you can add |
In this issue, I'd just like to avoid a breaking build of an external project due to inclusion of an installed header file, whether it is included in a |
…reaks build of external projects (apache#34036) See apache#34035 * Closes: apache#34035 Authored-by: Yaron Gvili <rtpsw@hotmail.com> Signed-off-by: Weston Pace <weston.pace@gmail.com>
…reaks build of external projects (apache#34036) See apache#34035 * Closes: apache#34035 Authored-by: Yaron Gvili <rtpsw@hotmail.com> Signed-off-by: Weston Pace <weston.pace@gmail.com>
…reaks build of external projects (apache#34036) See apache#34035 * Closes: apache#34035 Authored-by: Yaron Gvili <rtpsw@hotmail.com> Signed-off-by: Weston Pace <weston.pace@gmail.com>
Describe the bug, including details regarding any error messages, version, and platform.
There are a number of public header files that include internal header files:
This causes the build of external projects to break when including the public header because the internal one cannot be found since it is not part of the install.
Besides fixing the above public headers, it would be useful to add a (push-time?) check that ensures the above list is empty.
Component(s)
C++
The text was updated successfully, but these errors were encountered: