You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This clarifies some workflow changes such that the benchmark framework is effective.
- fast-forward merging so we don't lose the mapping of commit ids to results
- use feature branches on vmware so we get comments for benchmark regressions
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+14-1Lines changed: 14 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ This is a rough outline of what a contributor's workflow looks like:
12
12
- Create a topic branch from where you want to base your work
13
13
- Make commits of logical units
14
14
- Make sure your commit messages are in the proper format (see below)
15
-
- Push your changes to a topic branch in your fork of the repository
15
+
- Push your changes to a topic branch in the vmware repository or a fork if you don't have commit access to vmware (the reason that pushing directly to the vmware repo is preferred is because then CI will be able to add benchmark results to the PR in the comments).
Be sure to add a comment to the PR indicating your new changes are ready to review, as GitHub does not generate a
62
62
notification when you git push.
63
63
64
+
### Closing a pull request
65
+
66
+
Since we run benchmarks as part of CI it's good practice to preserve the commit IDs of the feature branch
67
+
we've worked on (and benchmarked). Unfortunately, [the github UI does not have support for this](https://github.com/community/community/discussions/4618)
68
+
(it only allows rebase, squash and merge commits to close PRs).
69
+
Therefore, it's recommended to close and merge PRs using the following git CLI invocation:
0 commit comments