Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/.custom_wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ Ewan
exfiltration
fakesync
Fosstodon
github
Gobuntu
GPLs
Greasemonkey
Expand Down
1 change: 1 addition & 0 deletions docs/how-ubuntu-is-made/processes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,4 +90,5 @@ Special review processes and quality safeguards for adding updates to published

/SRU/stable-release-updates
/MIR/main-inclusion-review
ubuntu-on-github
```
16 changes: 16 additions & 0 deletions docs/how-ubuntu-is-made/processes/ubuntu-on-github.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
(ubuntu-on-github)=
# Ubuntu on Github

In addition to code/projects on Launchpad and the Ubuntu archive, Ubuntu also maintains projects under [github.com/ubuntu](https://github.com/ubuntu).

## Access

Repositories under github.com/ubuntu are individually managed by their owners as admin.

Ubuntu members that get {ref}`Ubuntu Core Developer <dmb-joining-core-dev>` permission are also added as [members of the organization](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization) with access to the whole scope of [github.com/ubuntu](https://github.com/ubuntu). Repository owners cannot revoke this access.

This is inclusive (Ubuntu Core Developers get access to the whole scope) and not exclusive (one does not need to be an Ubuntu Core Developer to be allowed access to an individual project).

## Contributions

Projects under [github.com/ubuntu](https://github.com/ubuntu) do not generally require the signing of the [Canonical contributor licence agreement](https://canonical.com/legal/contributors).
11 changes: 11 additions & 0 deletions docs/who-makes-ubuntu/developers/dmb-joining-core-dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,17 @@ Core Developers (Core Devs) are members of the [`ubuntu-core-dev`](https://launc
Core Devs collectively maintain all packages in Ubuntu, which notably includes uploading to the `main` component.
Core Devs also have elevated privileges for re-triggering autopkgtests and performing other administrative actions in Ubuntu.

## Coverage Ubuntu on Github

To maintain all resources used to make Ubuntu, a Core Developer also gets access to {ref}`ubuntu-on-github`.

Upon achieving Ubuntu Core Developer permission - and under the condition that a GitHub user is registered with the Launchpad ID (configured under 'Social accounts' on your Launchpad profile page) - the DMB also add the applicant as a [member to the github.com/ubuntu organization](https://github.com/orgs/ubuntu/people).

Ubuntu Core Developers that did not identify their associated GitHub user before can reach out to the {ref}`DMB <dmb>` to be added.

Upon loss of Ubuntu Core Developer status, GitHub organization membership is revoked as well.

<!-- TODO - once PR #364 is merged adn the content is in the new form at the right place we also need to update the doc in regard to the steps after approving an applicant` -->

(core-dev-training-and-preparation)=
## Training and preparation
Expand Down