Identify best communication channels/practices | Making a development environment (a conda environment where all the dependencies are installed, but you can modify the source code of the OpenFF toolkit) Get documentation compilation dependencies Compile docs Make a branch (not fork!) of openff-toolkit Do work on the branch, push whenever you like When you’re getting close to done, open a PR beginning with [WIP] (work in progress) When PR is ready for review, remove [WIP] , assign Jeff as a reviewer, ping Jeff on slack Jeff will review, add comments as (blocking) or (non blocking). If there’s just a few (blocking), Jeff will approve it for merge immediately, but please don’t merge until after those issues are resolved, If there are blockers that you disagree with, feel free to start a discussion, because Jeff is frequently wrong and will just dismiss them. If there are lots of- or serious blockers, Jeff will request changes. Once those are resolved, ping him on slack to have him review again. For non-blocking comments, fixing them is optional before merge. Frequently the conversation goes like “yes, that’s a good idea but it’s beyond the scope of this PR. I’ll open an issue for it” Once approved and blockers are resolved, the person who opened the PR gets to press merge.
|