Ubuntu Contributing Developers¶
Developer Membership Board (DMB) series
The article series covers the different Ubuntu developer memberships, their implied upload permissions, and the Developer Membership Board that governs them.
Developer roles:
Ubuntu Developers - The path to become an Ubuntu developer/uploader
Variations of PPU, PkgSet, MOTU, SRU and Ubuntu Core upload rights
Details about Prospective, Contributing, Delegated developers
Application process - With knowledge requirements and tips for a good application
DMB operations:
DMB meetings - Meeting schedule and procedures
DMB rules - Board rules, voting logic and Board member selection and onboarding
DMB Manage packagesets - Packageset management and seed based packagesets
Ubuntu Contributing Developers are implicitly considered Ubuntu Members.
They are members of the ubuntu-developer-members team in Launchpad.
Sponsorship¶
Contributing Developers continue with sponsored uploads as a Ubuntu Prospective Developers. They request reviews of their suggested changes from a sponsor, who will:
Review the packages prepared by the Contributing Developer
Provide constructive feedback and
Upload the package when they are satisfied with its quality.
Training and preparation¶
To prepare for becoming a Contributing Developer, you should work primarily on your basic skills:
block-beta
columns 2
block:left
InitialStudies("Initial studies")
columns 1
Concepts{{"<a href=https://github.com/canonical/ubuntu-maintainers-handbook>Concepts</a>"}}
GitUbuntu{{"git-ubuntu"}}
DebianPolicy{{"<a href=https://www.debian.org/doc/debian-policy/>Debian Policy</a>"}}
end
block:right
InitialTasks("Initial tasks")
columns 1
BugTriage["<a href='https://documentation.ubuntu.com/project/contributors/bug-triage/'>Bug triage</a>"]
BiteSizedBugs["Bite-sized bugs"]
TrivialPackgeMerges["Trivial package merges"]
end
InitialStudies --> InitialTasks
classDef Studies fill: #FFDAB9, stroke:#F4A460;
class InitialStudies,InitialTasks Studies
classDef invisible fill:transparent,stroke:transparent;
class left,right invisible
You should be able to demonstrate significant and sustained contributions to Ubuntu Development.
Become a Contributing Developer¶
First check the general requirements for Ubuntu Membership. You can then apply to the Developer Membership Board using the Developer Membership application process.