MainInclusionProcess

Revision 4 as of 2007-05-01 18:59:29

Clear message

Packages in Ubuntu main (and restricted) are officially maintained, supported and recommended by the Ubuntu project. Security updates are provided for them as necessary by Canonical, and Canonical's standard support services apply to these packages.

Therefore, special consideration is necessary before adding new packages to these components.

  1. Hold any necessary discussion on ubuntu-devel

  2. Write a report showing that the package meets the UbuntuMainInclusionRequirements. You should use the MainInclusionReportTemplate template for the report.

  3. Add this report to the UbuntuMainInclusionQueue.

  4. Add the package to a seed, or as a (build-)dependency of a package in main. The package will not be moved to main automatically, but will show up in the output of [http://people.ubuntu.com/~ubuntu-archive/anastacia.txt anastacia].

  5. Archive administrators will review the anastacia output, and for each package waiting to move into main, look for a corresponding report filed here

  6. If the report exists and is acceptable, the report will be marked 'approved'.
  7. The submitter should then take responsibility for adding the package to the seeds or adding a dependency to it.
  8. The archive administrators will promote approved packages to main if some other package or the seeds want it (see [http://people.ubuntu.com/~ubuntu-archive/anastacia.txt Anastacia output]).

Notes:

  • Reports should always be named for SOURCE packages, not binary packages
  • New binary packages from existing source packages, where the source package is already in main, do not require reports and do not need to be listed here
  • If a new source package contains only code which is already in main (e.g., the result of a source package split), it may not need a full report, but it should be listed here with a short explanation