mirror of
https://github.com/etkecc/synapse-admin.git
synced 2024-11-21 15:25:22 +03:00
1.4 KiB
1.4 KiB
Contributing to etkecc/synapse-admin
While etke.cc fork is intended to accept more QoL changes and features, it's good idea to open PR into the upstream repo: Awesome-Technologies/Synapse-Admin.
- Use the etkecc/synapse-admin master branch as your branch upstream:
git checkout master; git pull; git checkout -b my-new-feature
- Once your changes are ready, please, open 2 PRs: one from your branch to
Awesome-Technologies/Synapse-Admin
master, and another one toetkecc/synapse-admin
main - Once PR is accepted in the
etkecc/synapse-admin
, updateREADME.md
file (either directly in themain
branch, or via another PR) to add link to the merged PR in the Fork differences section
Why?
The upstream project may not want to accept all the changes, so to ensure they are not lost, we will gladly add them to the etke.cc fork. Unfortunately, it's challenging to keep changes separated, so to avoid messing upstream and fork changes (e.g., CI changes that should not be pushed to the upstream, as they intended for this fork specifically), there are 2 branches:
master
- read-only copy of upstream's master branch to easily sync changes, and use it as base for new PRsmain
- fork-own branch with all changes