Ubuntu Prospective 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
This is where you should start if you are interested in joining the development team. Prospective Developers:
Work on bug fixes, merges, syncs and any other aspect of Ubuntu development.
Gain experience with Debian-format packaging.
Participate in technical discussions with Ubuntu developers, providing ideas and feedback.
Sponsorship¶
Prospective Developers request reviews of their suggested changes from a sponsor, who will:
Review the packages prepared by the Prospective Developer
Provide constructive feedback and
Upload the package when they are satisfied with its quality.
Training and preparation¶
As a Prospective Developer, you are at the start of your Ubuntu Developer journey. The path you take is up to you. However, to get started, you should start with the basics:
%%{init: {'themeVariables': {
'fontSize': '1em',
'fontFamily': 'Ubuntu'}}}%%
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='/contributors/bug-triage/'>Bug triage</a>"]
BiteSizedBugs["Bite-sized bugs"]
TrivialPackgeMerges["Trivial package merges"]
end
InitialStudies --> InitialTasks
classDef invisible fill:transparent,stroke:transparent;
class left,right invisible
Become a Prospective Developer¶
There are no requirements to be a Prospective Developer, and you don’t need to apply. Anyone with interest is encouraged to become involved!
Prospective Developers are not implicitly considered as Ubuntu Members. If you have recently started contributing to Ubuntu and want to apply for Membership, consider becoming a Contributing Developer.