Closed samreid closed 3 years ago
Code review complete, nice work @jonathanolson! This sim is coming along really nicely.
For the scope of the review, I looked at density/ and density-buoyancy-common/. I did not look at buoyancy or density-buoyancy-common/js/buoyancy--I recommend scheduling that for separate review when buoyancy is close to RC.1. I did not take a deep dive into mobius or scenery/js/layout, just creating minor surface issues about each one. Note there are 5 unchecked boxes at the top of the review for issues to-be-created for this repo. Back to @jonathanolson for next steps. Let me know if there are questions or other parts I should review.
Also, please be aware of the process I used. Checking off something above means "it has been reviewed". I did not use red Xs or comment inline in the checklist comment. I also used GitHub's new "convert checkbox item to issue" feature. I did not add // REVIEW
in the code, I did everything with side issues. I also made a few commits referencing this issue (mostly typos or documentation).
Everything should be broken out into issues. Thank you!
PhET Code-Review Checklist (a.k.a "CRC")
~ Mark failed items with ❌ and note any related GitHub issues.~ ~ Call attention to items with ⚠️ and note any related GitHub issues.~ ~* Mark items that are not applicable with N/A~
UPDATE from @samreid, it will be more efficient for this code review for me to open a side issue for failed items, and to check off something that has been reviewed (even if it revealed a problem). I have also employed the new GitHub feature to convert checkboxes to issues.
Specific Instructions
Provide specific instructions here. For example: known problems that will fail CRC items, files that can be skipped, code that is not completed, shared or common code that also needs to be reviewed,... If there are no specific instructions, then delete this section.
GitHub Issues
The following standard GitHub issues should exist. If these issues are missing, or have not been completed, pause code review until the issues have been created and addressed by the responsible dev.
brands=phet
, see {{GITHUB_ISSUE_LINK}}brands=phet-io
(if the sim is instrumented for PhET-iO), see {{GITHUB_ISSUE_LINK}}