mirror of
https://mau.dev/maunium/synapse.git
synced 2024-10-01 01:36:05 -04:00
Update CONTRIBUTING.md about merging PRs. (#6846)
This commit is contained in:
parent
c7d6d5c69e
commit
c87572d6e4
@ -200,6 +200,20 @@ Git allows you to add this signoff automatically when using the `-s`
|
|||||||
flag to `git commit`, which uses the name and email set in your
|
flag to `git commit`, which uses the name and email set in your
|
||||||
`user.name` and `user.email` git configs.
|
`user.name` and `user.email` git configs.
|
||||||
|
|
||||||
|
## Merge Strategy
|
||||||
|
|
||||||
|
We use the commit history of develop/master extensively to identify
|
||||||
|
when regressions were introduced and what changes have been made.
|
||||||
|
|
||||||
|
We aim to have a clean merge history, which means we normally squash-merge
|
||||||
|
changes into develop. For small changes this means there is no need to rebase
|
||||||
|
to clean up your PR before merging. Larger changes with an organised set of
|
||||||
|
commits may be merged as-is, if the history is judged to be useful.
|
||||||
|
|
||||||
|
This use of squash-merging will mean PRs built on each other will be hard to
|
||||||
|
merge. We suggest avoiding these where possible, and if required, ensuring
|
||||||
|
each PR has a tidy set of commits to ease merging.
|
||||||
|
|
||||||
## Conclusion
|
## Conclusion
|
||||||
|
|
||||||
That's it! Matrix is a very open and collaborative project as you might expect
|
That's it! Matrix is a very open and collaborative project as you might expect
|
||||||
|
1
changelog.d/6846.doc
Normal file
1
changelog.d/6846.doc
Normal file
@ -0,0 +1 @@
|
|||||||
|
Add details of PR merge strategy to contributing docs.
|
Loading…
Reference in New Issue
Block a user