Checklist for NEW queue processing
This is a quick checklist of major points to check while processing the NEW queue. It is not meant to be an exhaustive reference.
New source package
- Is it worth including it in the archive?
- Is it maintained upstream?
- Is it buggy, or does it represent a security threat?
- Can it be provided by other source packages?
- Is it really useful?
- Is it "big" enough to be included in the archive?
- Is source name valid?
- Does it respect naming convention of similar packages?
- Does it replace other software in the archive?
- Is version valid?
- Is Distribution field correct?
- Are dependencies and build-dependencies satisfied?
- Are descriptions accurate and exaustive?
- Are binary package names valid?
- Do they respect naming convention of similar packages?
- Do they supersede other software in the archive?
- Are binary packages empty?
- Are binary architectures valid?
Do files in binary packages respect FHS?
- Does lintian emit noteworthy errors/warnings?
- Is source code DFSG-free?
- Does it contain binaries of any kind?
- Does it provide PDF files without corresponding source code?
- Does it contain compressed code without corresponding plain-text version?
- Is copyright file accurate?
- Does copyright file mention correct copyright holders list?
- Does copyright file mention every license for every file in the source code?
Does it comply with machine readable copyright file, if applicable
- Is it QA safe?
- Is source code of good quality?
- Does it contain convenience copy of system libraries?
Does it violate Reject FAQ?
- Is debian/rules correct?
- Are maintainer scripts correct?
- Are overrides correct?
New binary package
- Is there a valid reason to provide a new binary package?
- Is version valid?
- Is Distribution field correct?
- Are dependencies and build-dependencies satisfied?
- Are descriptions accurate and exaustive?
- Is binary package name valid?
- Does it respect naming convention of similar packages?
- Does it supersede other software in the archive?
- Is binary package empty?
- Is binary architecture valid?
Do files in binary packages respect FHS?
- Does lintian emit noteworthy errors/warnings?
- Is source code DFSG-free?
- Is copyright file accurate?
- Is it QA safe?
- Does it need missing Conflicts/Breaks/Replaces fields?
Does it violate Reject FAQ?
- Are overrides correct?
- Does this package introduce new transitions?