|
@@ -85,11 +85,17 @@ intake policy](https://github.com/netbox-community/netbox/wiki/Issue-Intake-Poli
|
|
|
* A maintainer triages the issue and may mark it as needing an owner
|
|
* A maintainer triages the issue and may mark it as needing an owner
|
|
|
* The issue's author can volunteer to own it, or someone else can
|
|
* The issue's author can volunteer to own it, or someone else can
|
|
|
* A maintainer assigns the issue to whomever volunteers
|
|
* A maintainer assigns the issue to whomever volunteers
|
|
|
- * The issue owner submits a pull request that will resolve the issue
|
|
|
|
|
|
|
+ * If they haven't contributed before, the volunteer [requests a vouch](https://github.com/netbox-community/netbox/discussions/new?category=vouch-request) (see below)
|
|
|
|
|
+ * The volunteer submits a pull request that will resolve the issue
|
|
|
* A maintainer reviews and merges the pull request, closing the issue
|
|
* A maintainer reviews and merges the pull request, closing the issue
|
|
|
|
|
|
|
|
* It's very important that you not submit a pull request until a relevant issue has been opened **and** assigned to you. Otherwise, you risk wasting time on work that may ultimately not be needed.
|
|
* It's very important that you not submit a pull request until a relevant issue has been opened **and** assigned to you. Otherwise, you risk wasting time on work that may ultimately not be needed.
|
|
|
|
|
|
|
|
|
|
+* Pull requests are accepted only from contributors who have been vouched for by a maintainer. (We use [Vouch](https://github.com/mitchellh/vouch) to manage this.) If you're contributing for the first time, please introduce yourself by [starting a discussion](https://github.com/netbox-community/netbox/discussions/new?category=vouch-request) in the **Vouch Request** category, telling us a bit about your background and why you'd like to contribute. Once a maintainer has approved your request, you'll be added to the list of [vouched contributors](https://github.com/netbox-community/netbox/blob/main/.github/VOUCHED.td) and can begin submitting pull requests. Pull requests from contributors who have not been vouched for are closed automatically.
|
|
|
|
|
+
|
|
|
|
|
+> [!IMPORTANT]
|
|
|
|
|
+> Please write your vouch request yourself, in your own words. We want to get to know the person behind the contributions; requests that appear to be generated by AI will not be approved.
|
|
|
|
|
+
|
|
|
* Community members are limited to a maximum of **three open PRs** at any time. This is to avoid the accumulation of too much parallel work and maintain focus on PRs already under review. If you already have three NetBox PRs open, please wait for at least one of them to be merged (or closed) before opening another.
|
|
* Community members are limited to a maximum of **three open PRs** at any time. This is to avoid the accumulation of too much parallel work and maintain focus on PRs already under review. If you already have three NetBox PRs open, please wait for at least one of them to be merged (or closed) before opening another.
|
|
|
|
|
|
|
|
* New pull requests should generally be based off of the `main` branch. This branch, in keeping with the [trunk-based development](https://trunkbaseddevelopment.com/) approach, is used for ongoing development and bug fixes and always represents the newest stable code, from which releases are periodically branched. (If you're developing for an upcoming minor release, use `feature` instead.)
|
|
* New pull requests should generally be based off of the `main` branch. This branch, in keeping with the [trunk-based development](https://trunkbaseddevelopment.com/) approach, is used for ongoing development and bug fixes and always represents the newest stable code, from which releases are periodically branched. (If you're developing for an upcoming minor release, use `feature` instead.)
|