DeveloperResponsibilities

Differences between revisions 14 and 15
Revision 14 as of 2008-08-06 16:31:40
Size: 4530
Editor: localhost
Comment: converted to 1.6 markup
Revision 15 as of 2008-10-09 16:14:06
Size: 4614
Editor: c-24-21-234-111
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Developer Responsibilities = ##= Developer Responsibilities =
Line 29: Line 29:
|| Build daemons || Adam Conrad (infinity) , La``Mont Jones (lamont`) ||
|| Cluster tools || Fabio M. Di Nitto (fabbione) ||
|| Build daemons || Adam Conrad (infinity) , La``Mont Jones (lamont) ||
|| Cluster tools || ||
Line 34: Line 34:
|| Encrypted file systems || Martin Pitt (pitti), Reinhard Tartler (siretart) || || Encrypted file systems || Martin Pitt (pitti), Reinhard Tartler (siretart), Dustin Kirkland (kirkland) ||
Line 44: Line 44:
|| Linux kernel || Ben Collins (BenC), Matthew Garrett (mjg59) || || Linux kernel || Ben Collins (BenC), Tim Gardner (rtg), Matthew Garrett (mjg59) ||
Line 53: Line 53:
|| Security || Kees Cook (keescook), Jamie Strandboge (jdstrand) || || Security || Kees Cook (kees), Jamie Strandboge (jdstrand) ||
Line 55: Line 55:
|| Sound || Daniel T. Chen (crimsun) , Martin Pitt (pitti) || || Sound || Daniel T. Chen (crimsun) , Martin Pitt (pitti), Luke Yelavich (TheMuso) ||
Line 61: Line 61:
|| USplash || Matthew Garrett (mjg59) ||
|| X.org || Bryce Harrington (bryce) ||
|| USplash || Matthew Garrett (mjg59), Kees Cook (kees) ||
|| X.org || Bryce Harrington (bryce), Timo Aaltonen (tjaalton) ||

General advice

For those new to Ubuntu development, it can be difficult to find out who is responsible for particular components. Often, it is sufficient to just file a bug and trust Launchpad to deliver the information to the right people for you. However, it can be useful to talk to people informally first.

Many Ubuntu packages do not have maintainers in Ubuntu as such. Since we inherit many packages from Debian unchanged, the responsible person is often the corresponding Debian maintainer. When there is a responsible person in Ubuntu, sometimes the Maintainer field will tell you. For example:

$ apt-cache show upstart | grep ^Maintainer:
Maintainer: Scott James Remnant <scott@ubuntu.com>

However, sometimes this will just be a generic mailing list. For example:

$ apt-cache show hal | grep ^Maintainer:
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>

You can look for consistent contributors in the changelog (/usr/share/doc/PACKAGE/changelog.Debian.gz, or /usr/share/doc/PACKAGE/changelog.gz for native packages). Remember that the last uploader may just have been making a "drive-by" fix and not have a significant ongoing interest in or knowledge of the package.

The list of Launchpad bug contacts for the package (which can be found at https://launchpad.net/ubuntu/+source/PACKAGE) may be helpful. However, it may also contain non-developers who registered an interest in bugs filed on the package but do not contribute to it.

Specific responsibilities

Where general techniques do not help, the following list may do. This is not a canonical list of maintainers by any stretch of the imagination, but it may be a useful guideline. Please help to keep this list up to date! Please do not be offended if your name has been omitted, but instead add it where appropriate.

Component

Developer(s) (ircnick)

Accessibility

Henrik Nilsen Omma (heno), Luke Yelavich (TheMuso)

ACPI, power management

Matthew Garrett (mjg59)

apport

Martin Pitt (pitti)

APT, Synaptic, update-manager, etc.

Michael Vogt (mvo)

Artwork

Ken Wimer (kwwii)

Build daemons

Adam Conrad (infinity) , LaMont Jones (lamont)

Cluster tools

Compiz

Michael Vogt (mvo), Travis Watkins (Amaranth)

Documentation (includes ubuntu-docs, gnome-user-docs)

DocumentationTeam/Contact or contact MatthewEast (mdke)

Edubuntu

Oliver Grawert (ogra)

Encrypted file systems

Martin Pitt (pitti), Reinhard Tartler (siretart), Dustin Kirkland (kirkland)

Germinate, seeds

Colin Watson (cjwatson)

GNOME desktop

Sebastien Bacher (seb128), Loic Minier (lool), Ted Gould, many others

HAL/PolicyKit/Mounting

Martin Pitt (pitti)

Installer (debian-installer, ubiquity, oem-config)

Colin Watson (cjwatson), Evan Dandrea (evand)

Internationalisation (fonts, input methods, etc.)

Arne Götje (ArneGoetje)

Java

Matthias Klose (doko)

Jockey (formerly known as Restricted Manager)

Martin Pitt (pitti)

KDE desktop

Jonathan Riddell (Riddell), Sarah Hobbs (Hobbsee)

Language packs

Martin Pitt (pitti), Arne Götje (ArneGoetje)

Linux kernel

Ben Collins (BenC), Tim Gardner (rtg), Matthew Garrett (mjg59)

Mobile

Tollef Fog Heen (Mithrandir)

Mozilla (Firefox, Thunderbird)

Alexander Sack (asac), Fabien Tassin (Ubulette)

MythTV

Mario Limonciello (mario_limonciell)

NetworkManager

Alexander Sack (asac), Reinhard Tartler (siretart)

OpenOffice.org

Chris Cheney (calc)

Printing

Till Kamppeter, Martin Pitt (pitti)

Python

Matthias Klose (doko)

Release management

Steve Langasek (slangasek)

Security

Kees Cook (kees), Jamie Strandboge (jdstrand)

Server

Rick Clark (dendrobates)

Sound

Daniel T. Chen (crimsun) , Martin Pitt (pitti), Luke Yelavich (TheMuso)

Toolchain (GCC, glibc, etc.)

Matthias Klose (doko)

Translation

<ubuntu-translators@lists.ubuntu.com> (ubuntu and canonical addresses whitelisted)

Ubuntu Studio

Cory Kontros (_MMA_)

udev

Scott James Remnant (Keybuk)

Upstart

Scott James Remnant (Keybuk)

USplash

Matthew Garrett (mjg59), Kees Cook (kees)

X.org

Bryce Harrington (bryce), Timo Aaltonen (tjaalton)

Xubuntu

Cody Somerville, Lionel de Folgoc (Xfce4 packages)


CategoryProcess

DeveloperResponsibilities (last edited 2013-09-27 10:37:51 by adconrad)