-
Notifications
You must be signed in to change notification settings - Fork 1
docs: add branch strategy section to contributing guidelines #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -32,6 +32,19 @@ We welcome ideas for improvements and new tools. There's no permission needed— | |||||
|
|
||||||
| To express interest in working on an issue, simply comment on it to let us know. Maintainers will assign it to you or discuss next steps if needed. | ||||||
|
|
||||||
| ## Branch Strategy | ||||||
|
|
||||||
| **Branch purposes:** | ||||||
| - **main**: Always reflects the latest stable and released code | ||||||
| - **develop**: Contains accepted changes that will be part of the next release | ||||||
|
|
||||||
| **For all contributors:** | ||||||
| - Create a new branch from `develop` | ||||||
|
Comment on lines
+38
to
+42
|
||||||
| - Open pull requests against `develop` (not `main`) | ||||||
|
|
||||||
|
Comment on lines
+41
to
+44
|
||||||
| **For regular contributors:** | ||||||
| If your work depends on unreleased features or changes, base your work directly on `develop`. Pull requests merged into `develop` are considered accepted for now, but remain under maintainer control. Our team decides which changes move from `develop` to `main` for release, and may revert or modify any merged code if needed. | ||||||
|
||||||
| If your work depends on unreleased features or changes, base your work directly on `develop`. Pull requests merged into `develop` are considered accepted for now, but remain under maintainer control. Our team decides which changes move from `develop` to `main` for release, and may revert or modify any merged code if needed. | |
| If your work depends on unreleased features or changes, base your work directly on `develop`. Keep in mind that `develop` is a staging branch: features there may change before they are released to `main`, so treat them as experimental and be prepared to update your work if behavior changes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This section says "For all contributors" PRs should target
develop, but elsewhere the repo docs say only feature PRs must targetdevelop(README "Contributing" section). Please clarify the intended rule here (all PRs vs only feature/code PRs) to avoid conflicting guidance.