- Open pull requests against
dotnet/orleans. - Unless otherwise specified, create new branches from
mainin the upstreamdotnet/orleansrepository (upstream/main). - Do not push feature branches directly to
dotnet/orleansor theupstreamremote. - Push feature branches to your personal fork, which is configured as
origin. - Create PRs using
dotnet/orleansas the base repository andorigin/personal fork branches as the head. - Use Conventional Commits for commit messages from now on.
- When creating PRs, keep the PR description simple: explain the problem it addresses and the solution it implements, including the rationale where helpful. Do not include a section describing what commands to run to test the PR.
Example:
git fetch upstream main
git switch -c <branch> upstream/main
git push --set-upstream origin <branch>
gh pr create --repo dotnet/orleans --base main --head ReubenBond:<branch>