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
I would recommend merging (no squash - to keep the history intact) from release/4.0 into main and keep the main as development branch for the next release what ever it will be in CHANGELOG.md in the branch.
This would greatly simplify the contributions and workflows overall leading to less errors.
This would align with the majority of the other projects contributors are used to.
Development workflow
I also would not use in-origin-repo branches and all the development should happen in fork(s) from where the PR's originate which will be consistent between maintainers and contributors.
All rendered contexes should be via remote fork feature branches also for the consistnecy.
This would also simplify the contributions and maitenance workflow and make it consistent and allows clean origin branches.
Also GitHub makes it hard to sync fork when there is a new branch in origin.
This all given if:
develop branch is redundant
release/x.y branches should be presented as release/x.y.z instead that get pushed into tag(s) and release
release/x.y.z should be immutable on which release action can create the given branch
backported fixes (non-breaking) should get release/x.y.z via release action automatically
main branch can contain all the changes regardless of the release
The text was updated successfully, but these errors were encountered:
pinkforest
changed the title
Branch workflow
Development / Maintenance / Release workflow
Dec 9, 2022
I would recommend merging (no squash - to keep the history intact) from
release/4.0
intomain
and keep themain
as development branch for the next release what ever it will be in CHANGELOG.md in the branch.This would greatly simplify the contributions and workflows overall leading to less errors.
This would align with the majority of the other projects contributors are used to.
Development workflow
I also would not use in-origin-repo branches and all the development should happen in fork(s) from where the PR's originate which will be consistent between maintainers and contributors.
All rendered contexes should be via remote fork feature branches also for the consistnecy.
This would also simplify the contributions and maitenance workflow and make it consistent and allows clean origin branches.
Also GitHub makes it hard to sync fork when there is a new branch in origin.
This all given if:
develop
branch is redundantrelease/x.y
branches should be presented asrelease/x.y.z
instead that get pushed intotag(s)
andrelease
release/x.y.z
should be immutable on which release action can create the given branchrelease/x.y.z
via release action automaticallymain
branch can contain all the changes regardless of the releaseThe text was updated successfully, but these errors were encountered: