UbuntuDevelopers

Differences between revisions 81 and 82
Revision 81 as of 2011-01-03 20:44:25
Size: 10632
Editor: mail
Comment:
Revision 82 as of 2011-07-07 21:30:19
Size: 11336
Editor: cpc1-stap11-2-0-cust66
Comment: add more delegated teams (whose prospective members apply to the DMB)
Deletions are marked like this. Additions are marked like this.
Line 77: Line 77:
At the current time, the following teams are considered delegated teams: At the current time, the following teams are considered delegated teams admitting their own members:
Line 83: Line 83:

The following teams are considered delegated teams whose prospective members apply to the Developer Membership Board:

 * Ubuntu CLI/Mono Uploaders (Launchpad: [[https://launchpad.net/~ubuntu-cli-mono-dev|~ubuntu-cli-mono-dev]])
 * Ubuntu Server Developers (Launchpad: [[https://launchpad.net/~ubuntu-server-dev|~ubuntu-server-dev]])
 * Ubuntu Kernel Uploaders (Launchpad: [[https://launchpad.net/~ubuntu-kernel-uploaders|~ubuntu-kernel-uploaders]])
 * Ubuntu Bazaar Uploaders (Launchpad: [[https://launchpad.net/~ubuntu-bzr-dev|~ubuntu-bzr-dev]])
 * Ubuntu Mozilla Uploaders (Launchpad: [[https://launchpad.net/~ubuntu-mozilla-uploaders|~ubuntu-mozilla-uploaders]])

Did you mean ...

If you have arrived here trying to find out how to take part in the development of Ubuntu, then you may find these pages more useful at first:

Introduction

Ubuntu developers represent an important part of the creation of Ubuntu. They have a direct influence on the software included in Ubuntu and whether it meets the needs of end users. They are responsible for ensuring that Ubuntu works, and works as well as it can with the resources available.

Everybody is welcome to work on any package they want to improve and we value these contributions. If you don't have upload rights yet, sponsors can review your work and upload it for you.

If you wanted to categorise the different kinds of involvement and upload rights in Ubuntu, it'd look like this:

Ubuntu Prospective Developers

This is where you should start if you are interested in joining the development team. Prospective Developers:

  • Work on bug fixes and new packages
  • Gain experience with Debian-format packaging
  • Request sponsor review of suggested changes, where sponsors:
    • review the packages prepared by the prospective developer
    • provide constructive feedback
    • upload the package when they are satisfied with its quality
    • for more information, please read SponsorshipProcess

Becoming a Prospective Developer

There are no requirements to be a Prospective Developer, and anyone with interest is encouraged to become involved. Please see the links at the top of this page for pointers some of the many ways to start contributing to Ubuntu development.

Ubuntu Contributing Developers

  • are members of the universe-contributors team in Launchpad

  • are collectively responsible for the maintenance of most of the packages in Ubuntu
  • merge new versions from Debian, work on bugfixes and new packages
  • continue with sponsored uploads
  • provide sponsored security updates for community supported packages
  • participate in technical discussions with other Ubuntu developers, providing ideas and feedback
  • are implicitly considered Ubuntu Members

Joining the universe-contributors team

Ubuntu Developers (from delegated teams)

  • are members of a delegated development group in launchpad

  • are collectively responsible for maintenance of some subset of packages in Ubuntu
  • understand packaging concepts, having substantial experience uploading packages through a sponsor
  • apply this knowledge by uploading new packages, and updating existing packages, in an area of expertise
  • may also contribute to other areas in Ubuntu in cooperation with another developer
  • answer questions of other developers in order to expand their understanding of packaging work
  • provide guidance for prospective Ubuntu developers regarding technical issues
  • are implicitly considered Ubuntu Members
  • are granted a vote when the Development Membership Board or Technical Board are polling Ubuntu Developers
  • are considered as Ubuntu Contributing Developers when working outside the delegated subset of packages

At the current time, the following teams are considered delegated teams admitting their own members:

The following teams are considered delegated teams whose prospective members apply to the Developer Membership Board:

Joining a delegated team

  • Check out the general requirements for Ubuntu Membership.

  • Review the requirements for the specific team of interest, and apply to that team for membership, or to the Developer Membership Board following the usual application process if membership is handled there.

MOTU

  • are members of the MOTU team in Launchpad

  • understand packaging concepts, having substantial experience uploading packages through a sponsor
  • apply this knowledge by uploading new packages, and updating existing packages, in the universe component

  • may also contribute to the main component in cooperation with a core developer

  • answer questions of other developers in order to expand their understanding of packaging work
  • provide guidance for prospective Ubuntu developers regarding technical issues

Joining MOTU

Ubuntu Core Developers

  • are members of the ubuntu-core-dev team in Launchpad

  • are collectively responsible for the maintenance of all packages in Ubuntu
  • have a strong working knowledge of packaging concepts and techniques, refined through experience
  • have a strong working knowledge of Ubuntu project procedures, especially those related to the release process and support commitments, and an understanding of the reasons why they exist; e.g. having done an SRU or security fix
  • are able to apply this knowledge to a variety of packages and subsystems
  • have a history of substantial direct contributions to the distribution
  • take a leading role in new development projects to improve Ubuntu
  • specify, develop and deploy new features for the default installation of Ubuntu
  • exercise great care in their work, with the understanding that their efforts have a direct impact on others, including:
    • every Ubuntu user
    • the Ubuntu release team
    • corporate partners who provide support for Ubuntu
  • feel a sense of personal responsibility for the quality of Ubuntu releases and for the satisfaction of Ubuntu users
  • are implicitly considered Ubuntu Members
  • are granted a vote when the Development Membership Board or Technical Board are polling Ubuntu Developers

Joining the ubuntu-core-dev team

Per-package Uploaders

  • are developers with a specialisation in a specific set of packages in Ubuntu,
  • are granted direct upload to the Ubuntu archive for that set of packages.
  • have sufficient technical knowledge of the package(s) in question from documented work in the package through sponsorship, work in other distributions, or work upstream.
  • have an understanding that such an access grant does not permit sole-maintainership, but rather the right to participate in the maintenance of the package as part of a team.
  • have an understanding of the broad strokes of the release schedule, relevant freezes that would affect the package in question, and appropriate means by which to handle any exceptions.
  • need to show advocation and support of existing developers indicating that previous work on the package demonstrated that unsupervised upload is warranted.
  • need to have documented previous concern for the packages in question in Ubuntu, including previous uploads, effective bug management, and similar previous work.
  • need to show a history of effective collaboration with other developers in Ubuntu.
  • are specialist maintainers, not generalist maintainers. They are not expected to understand packaging best practices applicable to a wide variety of software or large number of packages in the archive, but they are expected to have exceptional technical expertise with the package(s) for which access is requested.
  • are implicitly considered Ubuntu Members
  • are granted a vote when the Development Membership Board or Technical Board are polling Ubuntu Developers

Where a developer has an interest in a wide variety of packages, that developer is encouraged to strive for membership in one or more existing development teams. In cases where a given small set of packages attracts the interest of more than one specialised developer, the Developer Membership Board may recommend the foundation of a team. See the team delegation procedure for more details.

Joining the Per-package Uploaders


CategoryProcess

UbuntuDevelopers (last edited 2023-03-20 19:54:07 by racb)