Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| github [2023/10/17 18:19] – A 'normal work flow' might have been documented in the FreeBSD Handbook in 2017 (revision 6), but I don't see it there now. Instead: 'documents such as Contributing to FreeBSD'. GrahamPerrin | github [2023/10/18 07:13] (current) – Refer to 'How to Become a FreeBSD Translator' for pull requests that are translation submissions. GrahamPerrin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== GitHub ===== | ===== GitHub ===== | ||
| - | %%FreeBSD%% maintains a GitHub presence, with the [[https:// | + | https:// |
| - | + | ||
| - | For repositories where pull requests (PRs) are not officially accepted: | + | |
| - | + | ||
| - | * some Project members may process requests | + | |
| - | * the recommended method for submitting changes is via [[Bugzilla]]. | + | |
| ===== Repositories ===== | ===== Repositories ===== | ||
| Line 14: | Line 9: | ||
| * [[https:// | * [[https:// | ||
| * pull requests are accepted | * pull requests are accepted | ||
| - | * [[https:// | + | |
| + | | ||
| * [[https:// | * [[https:// | ||
| * pull requests are [[https:// | * pull requests are [[https:// | ||
| Line 34: | Line 30: | ||
| * [[https:// | * [[https:// | ||
| - | ===== Joining | + | ===== Pull Requests (PRs) ===== |
| - | Requests | + | This is an experimental approach for the %%FreeBSD%% Project. While efforts are given to PRs, a more traditional workflow may be more likely |
| - | Currently, in almost all cases, only those with @%%FreeBSD%%.org accounts are approved. External users //may// apply to be a part of the organisation if a compelling case can be made. Examples may be external contributors that require write (commit) access to a %%FreeBSD%% repository other than src, ports, and doc that is hosted within | + | A **simple** PR — non-contentious tree-ready source code, or code that needs only light edition (trivial issues such as merge conflicts) — will be merged, or closed |
| - | ===== Pull Requests (PRs) ===== | + | If the PR will be **significantly less simple** — with consensus building, discussion, or rework — there may be closure without commit. |
| - | This is an experimental approach for the %%FreeBSD%% Project. While efforts are given to PRs, a more traditional workflow | + | A PR may require maintainer approval, which we'll try to facilitate. If approval is not timely: consider |
| - | PRs that include source code ready to go into the tree, or only need light editing | + | For repositories where PRs are not officially accepted: |
| + | |||
| + | * some Project members may process requests | ||
| + | * the recommended approach | ||
| + | |||
| + | ===== Joining | ||
| + | |||
| + | Requests to be added to the [[https:// | ||
| + | |||
| + | Currently, in almost all cases, only those with @%%FreeBSD%%.org accounts are approved. External users //may// apply to be a part of the organisation if a compelling case can be made. Examples may be external contributors that require write (commit) access to a %%FreeBSD%% repository other than src, ports, and doc that is hosted within the organisation account. | ||
| ===== Webhooks ===== | ===== Webhooks ===== | ||
| - | There are webhooks | + | Webhooks |
| + | |||
| + | All external configurations or integrations should be listed here. | ||
| * IRC Messages for commit events: | * IRC Messages for commit events: | ||
| * Endpoint: n.tkte.ch Purpose: IRC (freenode) commit events | * Endpoint: n.tkte.ch Purpose: IRC (freenode) commit events | ||
| - | * Repositories: | + | * Repositories: |
| * Contact: KubilayKocak | * Contact: KubilayKocak | ||
| * Discord Messages for commit events: | * Discord Messages for commit events: | ||
| * Endpoint: dev.wired.sh Purpose: [[Discord]] commit events | * Endpoint: dev.wired.sh Purpose: [[Discord]] commit events | ||
| - | * Repositories: | + | * Repositories: |
| * Contact: KubilayKocak LewisCook | * Contact: KubilayKocak LewisCook | ||
| ===== Contact ===== | ===== Contact ===== | ||
| - | * For general questions, email [[GitAdmin# | + | The [[https:// |
| - | | + | |
| + | For general questions, email [[GitAdmin# | ||
| + | |||
| + | For change requests (new repositories, | ||
| ---- | ---- | ||