Reviewing

Differences between revisions 3 and 59 (spanning 56 versions)
Revision 3 as of 2006-01-25 13:53:39
Size: 3339
Editor: c529d3992
Comment:
Revision 59 as of 2007-10-11 08:52:37
Size: 115
Editor: i59F779E3
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Introduction: Who is this for? =

This guide is aimed at both reviewers/sponsors and packagers in Ubuntu and other Debian systems.
To the former I hope it can provide a rather strong document to base their reviews on. To the latter it is a base to check their own packages before submitting them.

attachment:IconsPage/IconWarning3.png
This guide is not a policy in any way, but rather a proposal for efficient and complete reviews. The complete policy regarding Debian packages can be found [http://www.debian.org/doc/debian-policy/ here].


= Prerequisites =

It seems impossible to imagine reviewing a work without being able to do it. Therefore, knowing Debian packaging is a condition to understanding this guide. Please refer to the [http://www.debian.org/doc/manuals/maint-guide/index.en.html Debian New Maintainer's Guide] for an introduction to packaging techniques.


= Reviewing Debian packages =

== Pre-existence of the package ==

It is the duty of packagers to check if the program they are about to package has not already been packaged by someone else. However, the reviewer should also check it.


=== Is the package in Ubuntu? ===

The first thing to check is whether the package is or has been in Ubuntu.
Search for the presence of the package in any distribution on [http://packages.ubuntu.com].

==== If the package is in the Ubuntu archives: ====
 * Is it a package in main/restricted or in universe/multiverse?
 * if it is in the current development version, is it an update? Are we in [https://wiki.ubuntu.com/UpstreamVersionFreeze UVF]?
 * if it is not in the current development version, has it been nuked? Why? Refer to the bug tracking system on [http://launchpad.net/malone Malone] to find out why.

==== If the package is not in the Ubuntu archives ====
 * check if it is on [http://revu.tauware.de REVU].


=== Is the package in Debian? ===

If the package is not in Ubuntu, we should see if it is in Debian.
Search for the presence of the package in any distribution on [http://packages.debian.org].

==== If the package is in the Debian archives: ====
 * if it is in the current development version, should it be merged in Ubuntu? Are we in [https://wiki.ubuntu.com/UpstreamVersionFreeze UVF]?
 * if it is not in the current development version, has it been nuked? Why? Refer to the [http://bugs.debian.org Debian BTS] to find out why.

==== If the package is not in the Debian archives: ====
 * check if it is in the [http://ftp-master.debian.org/new.html NEW queue].
 * check if it is on [http://sponsors.debian.net/ Debian Sponsors].


=== Are there unofficial versions of the package? ===

Check other sources for the presence of the package.

 * The [http://apt-get.org AptGetOrg] website is a useful interface gathering lots of unofficial repositories for Debian packages.
 * Check the upstream website for a Debian package with sources.


== License ==

License is a big issue on Debian systems. The policy regarding licenses is very strict, for good reasons.


= Useful links =

 * [http://www.debian.org/doc/manuals/maint-guide/index.en.html Debian New Maintainer's Guide]
 * [http://www.debian.org/doc/debian-policy/ Debian Policy]
 * [http://ftp-master.debian.org/REJECT-FAQ.html Reject FAQ on the Debian ftp-master website]
#DEPRECATED
#REFRESH 2 http://wiki.ubuntu.com/UbuntuDevelopment/CodeReviews#Tips
----
["CategoryMOTURedirect"]


["CategoryMOTURedirect"]


["CategoryMOTURedirect"]

MOTU/Packages/Reviewing (last edited 2008-08-06 16:32:37 by localhost)