Skip to content

Conversation

@benegee
Copy link
Collaborator

@benegee benegee commented Feb 2, 2026

Describe your changes here:

Noticed today while compiling t8code main using gcc (GCC) 15.2.1 20260103

[ 98%] Building CXX object example/CMakeFiles/t8_example_spheres.dir/remove/t8_example_spheres.cxx.o
/home/bene/adaptex/t8code/example/remove/t8_example_spheres.cxx:129:1: warning: cannot declare ‘::main’ with a linkage specification [-Wpedantic]
  129 | main (int argc, char **argv)
      | ^~~~

All these boxes must be checked by the AUTHOR before requesting review:

  • The PR is small enough to be reviewed easily. If not, consider splitting up the changes in multiple PRs.
  • The title starts with one of the following prefixes: Documentation:, Bugfix:, Feature:, Improvement: or Other:.
  • If the PR is related to an issue, make sure to link it.
  • The author made sure that, as a reviewer, he/she would check all boxes below.

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

  • The reviewer executed the new code features at least once and checked the results manually.
  • The code follows the t8code coding guidelines.
  • New source/header files are properly added to the CMake files.
  • The code is well documented. In particular, all function declarations, structs/classes and their members have a proper doxygen documentation. Make sure to add a file documentation for each file!
  • All new algorithms and data structures are sufficiently optimal in terms of memory and runtime (If this should be merged, but there is still potential for optimization, create a new issue).

Tests

  • The code is covered in an existing or new test case using Google Test.
  • The code coverage of the project (reported in the CI) should not decrease. If coverage is decreased, make sure that this is reasonable and acceptable.
  • Valgrind doesn't find any bugs in the new code. This script can be used to check for errors; see also this wiki article.

If the Pull request introduces code that is not covered by the github action (for example coupling with a new library):

  • Should this use case be added to the github action?
  • If not, does the specific use case compile and all tests pass (check manually).

Scripts and Wiki

  • If a new directory with source files is added, it must be covered by the script/find_all_source_files.scp to check the indentation of these files.
  • If this PR introduces a new feature, it must be covered in an example or tutorial and a Wiki article.

License

  • The author added a BSD statement to doc/ (or already has one).

@codecov
Copy link

codecov bot commented Feb 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.95%. Comparing base (9f94c4e) to head (9a3389f).
⚠️ Report is 5 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2131   +/-   ##
=======================================
  Coverage   77.95%   77.95%           
=======================================
  Files         113      113           
  Lines       19089    19089           
=======================================
  Hits        14881    14881           
  Misses       4208     4208           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@lenaploetzke
Copy link
Collaborator

I am not sure if we even need T8_EXTERN_C_BEGIN (); and END() in the examples. Should this code be callable from C?

@benegee
Copy link
Collaborator Author

benegee commented Feb 4, 2026

To be honest, I don't know. @sandro-elsweijer ?

@sandro-elsweijer
Copy link
Member

We sometimes build tutorials on top of each other, but with examples we don't do that. So here we can remove them pretty safely :)

@sandro-elsweijer sandro-elsweijer added shouldn't take long Can be resolved in under 30 mins priority:medium Should be solved within half a year workload:low Would take half a day or less labels Feb 4, 2026
@benegee
Copy link
Collaborator Author

benegee commented Feb 6, 2026

Removed!

Copy link
Collaborator

@lenaploetzke lenaploetzke left a comment

Choose a reason for hiding this comment

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

Thank you! :)

@lenaploetzke lenaploetzke added this pull request to the merge queue Feb 6, 2026
Merged via the queue into DLR-AMR:main with commit 6ce35bb Feb 6, 2026
26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority:medium Should be solved within half a year shouldn't take long Can be resolved in under 30 mins workload:low Would take half a day or less

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants