-
-
Notifications
You must be signed in to change notification settings - Fork 51
Closed
Labels
maintenanceImprovements or additions to documentation, testing, or robustnessImprovements or additions to documentation, testing, or robustness
Description
Summary
We’re switching our branching and release process from GitFlow to GitHub Flow. This will simplify our workflow, reduce merge overhead, and better align with our CI/CD practices.
What’s Changing
- Old: GitFlow: multiple long-lived branches (
develop,master) plusrelease-*,feature, andhotfix-*branches. - New: GitHub Flow: one long-lived branch (
main) with short-livedfeaturebranches for all new work.
New Workflow
- Create a branch from
mainfor each change. - Open a pull request (PR) early for discussion and review.
- Merge to
mainonce review and automated checks pass. - Release cadence: ~monthly version bump and deployment to GitHub and PyPI, plus on-demand releases for critical bug fixes.
Why the Change
- Simpler branching: no
developbranch. - Faster releases: every merge to
mainis production-ready. - Easier onboarding: one straightforward branching model.
Action Required
- Review the GitHub Flow guide.
- Create all new feature branches from
mainand submit PRs tomain.
Additional Notes
masterwill be renamedmain.developwill be archived.- Documentation (
CONTRIBUTING.md,README.md) and CI/CD will be updated to deploy frommain.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
maintenanceImprovements or additions to documentation, testing, or robustnessImprovements or additions to documentation, testing, or robustness