Closed huiyuxie closed 2 weeks ago
This checklist is meant to assist creators of PRs (to let them know what reviewers will typically look for) and reviewers (to guide them in a structured review process). Items do not need to be checked explicitly for a PR to be eligible for merging.
NEWS.md
with its PR number.Created with :heart: by the Trixi.jl community.
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 96.16%. Comparing base (
c090422
) to head (71b7a64
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Why do CI tests seem so vulnerable here?
CI tests could be easily passed locally https://github.com/huiyuxie/Trixi.jl/actions/runs/9135929568 and it seems like there is something wrong with the token in the upstream.
Why do CI tests seem so vulnerable here?
CI tests could be easily passed locally https://github.com/huiyuxie/Trixi.jl/actions/runs/9135929568 and it seems like there is something wrong with the token in the upstream.
It's a Codecov issue for PRs from forks to open-source repositories, see https://github.com/trixi-framework/Trixi.jl/issues/1905 and https://github.com/codecov/feedback/issues/301
@ranocha Please check the new push in the first PR (sample test).
The small amount of test data seems odd to me or maybe we can opt for a random data generator to feed the functions? I have tested the modified parts, but should I test all the functions even if they were not touched? BTW, the formatter looks bad to me, the code looks even worse after formatting - someone has to adjust the parameters for the current formatter.
Could you please provide your benchmark results for Float64
and Float32
if available? Does this running process default to multithreading? I also want to see your running environment (i.e., basic CPU information), if you would like to share.
That PR has too many comments so I comment here.
It starts to become messy if we discuss stuff about another PR here, so take everything with a grain of salt since I may be confused.
The small amount of test data seems odd to me or maybe we can opt for a random data generator to feed the functions?
I would like to avoid randomness (or at least print the values that are used for randomized testing so that debugging becomes possible).
I have tested the modified parts, but should I test all the functions even if they were not touched?
At least the modified parts should be tested. You can also use a test-driven workflow and start adding new tests (@test_broken
) for functions that you will fix later in other PRs.
Hi @huiyuxie! Thanks for your contributions. We have merged your other PR setting up the testing infrastructure. Thus, you can go ahead and add tests in this PR as well.
Please also add your name to our list of authors in https://github.com/trixi-framework/Trixi.jl/blob/main/AUTHORS.md
Thanks for the review! Please wait as I am still busy with some other things these days ;)
Would it be good to open an issue for this https://github.com/trixi-framework/Trixi.jl/pull/1947#discussion_r1631347563? For later change it back to integer 0
@huiyuxie I am fairly busy this week and at a conference the next week. When do you need this review by?
@huiyuxie I am fairly busy this week and at a conference the next week. When do you need this review by?
I think there is no need for you to review this PR.
@jlchan Good luck!
Fine, overall it is not a big issue. Moving the whole process forward is much more important to me - this PR looks like holding up other PRs for a long time. I will fix the former check issues directly in this PR.
Name added. Ready for final review and approval of merge @ranocha.
Continue #1909.
Tasks: