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

PIConGPU: complete header check #5167

Conversation

psychocoderHPC
Copy link
Member

  • add all of PIConGPU to the header check
  • fix missing includes and resolve cyclic includes

note: The header check is running without optional dependencies e.g openPMD, fftw3 or pngwriter. This will be addressed after the release.

@psychocoderHPC psychocoderHPC added the refactoring code change to improve performance or to unify a concept but does not change public API label Oct 11, 2024
@psychocoderHPC psychocoderHPC added this to the 0.8.0 / Next stable milestone Oct 11, 2024
chillenzer
chillenzer previously approved these changes Oct 11, 2024
Copy link
Contributor

@chillenzer chillenzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nothing blocking. Can be merged once the CI is happy.

include/picongpu/plugins/radiation/param.hpp Outdated Show resolved Hide resolved
include/picongpu/plugins/transitionRadiation/param.hpp Outdated Show resolved Hide resolved
file(GLOB_RECURSE PIC_FRAME_TRAITS "${PIC_SUFFIXED_INCLUDE_DIR}/traits/frame/*.hpp")
list(REMOVE_ITEM PIC_FILES_HEADER ${PIC_ATTRIBUTE_TRAITS})
list(REMOVE_ITEM PIC_FILES_HEADER ${PIC_FRAME_TRAITS})
append_recursive_files("${PIC_SUFFIXED_INCLUDE_DIR}/." "hpp" "PIC_FILES_HEADER")

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't it beautiful how it all falls in place?

@psychocoderHPC psychocoderHPC force-pushed the topic-includeRefactoring2 branch 3 times, most recently from 69e4da0 to ad0338d Compare October 12, 2024 20:03
- add `fields` and `particle` header check
- fix missing includes and resolve cyclic includes

ci: picongpu
@psychocoderHPC psychocoderHPC force-pushed the topic-includeRefactoring2 branch from ad0338d to ab9f1aa Compare October 14, 2024 09:25
@chillenzer
Copy link
Contributor

You made it pass! =)

@chillenzer chillenzer merged commit ea615f3 into ComputationalRadiationPhysics:dev Oct 16, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactoring code change to improve performance or to unify a concept but does not change public API
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants