Skip to content

Conversation

@holke
Copy link
Collaborator

@holke holke commented Jun 23, 2025

Closes #1715

Describe your changes here:

Currently waiting for #1640 to merge.
Will add a description afterwards.

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.
  • 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).

@holke holke marked this pull request as draft June 23, 2025 09:22
@spenke91 spenke91 marked this pull request as ready for review June 23, 2025 13:51
@spenke91 spenke91 requested a review from Davknapp June 23, 2025 13:52
@codecov
Copy link

codecov bot commented Jun 23, 2025

Codecov Report

❌ Patch coverage is 45.45455% with 36 lines in your changes missing coverage. Please review.
✅ Project coverage is 77.44%. Comparing base (d4a8b44) to head (331cc9b).
⚠️ Report is 47 commits behind head on main.

Files with missing lines Patch % Lines
src/t8_forest/t8_forest_private.cxx 0.00% 36 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1714      +/-   ##
==========================================
+ Coverage   77.41%   77.44%   +0.03%     
==========================================
  Files         113      113              
  Lines       19178    19095      -83     
==========================================
- Hits        14847    14789      -58     
+ Misses       4331     4306      -25     

☔ 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.

Copy link
Collaborator

@Davknapp Davknapp left a comment

Choose a reason for hiding this comment

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

A first round of remarks! Thanks for this addition!

@Davknapp Davknapp assigned holke and unassigned Davknapp Jun 25, 2025
holke and others added 3 commits July 2, 2025 10:10
Co-authored-by: David Knapp <david.knapp@dlr.de>
Co-authored-by: David Knapp <david.knapp@dlr.de>
@holke holke requested a review from Davknapp July 2, 2025 08:13
@holke holke assigned Davknapp and unassigned holke Jul 2, 2025
@Davknapp Davknapp assigned Davknapp and unassigned holke Dec 18, 2025
@holke
Copy link
Collaborator Author

holke commented Jan 15, 2026

Tests are passing now. Only a minor change was required (removing constexpr).

Davknapp
Davknapp previously approved these changes Jan 21, 2026
@Davknapp Davknapp enabled auto-merge January 21, 2026 12:34
@Davknapp
Copy link
Collaborator

In general it looks good, but Codecov tells me, that the functions in t8_forest_private.cxx are not covered. I am ok with merging, if we start to develop a test on another branch.

@Davknapp Davknapp assigned holke and unassigned Davknapp Jan 22, 2026
@holke
Copy link
Collaborator Author

holke commented Jan 22, 2026

I will have a look at it and decide if we merge now or if i could develop a test quickly.

@holke
Copy link
Collaborator Author

holke commented Jan 27, 2026

@Davknapp let us merge it here and i will develop a test on a new branch soon.

See also #2111 and #2113

@holke holke assigned Davknapp and unassigned holke Jan 27, 2026
@Davknapp
Copy link
Collaborator

CodeCov won't let us merge until the patch does not decrease the overall coverage by more than 0.2%

@Davknapp Davknapp assigned holke and unassigned Davknapp Jan 28, 2026
@holke
Copy link
Collaborator Author

holke commented Jan 28, 2026

Alright, will do the tests here then :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

discussion priority:medium Should be solved within half a year workload:low Would take half a day or less

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: Ancestor search

4 participants