Gentoo Logo

Gentoo Quality Assurance

Content:

1.  Project Description

The Gentoo Quality Assurance Project aims to keep the portage tree in a consistent state. We work with other teams to address problems found with their packages, and create QA policies that reflect the best practices to follow when working on ebuilds. In addition to that, we keep up to date technical documentation to assist developers with working on packages in the tree, in a general sense.

2.  Project Goals

  • Keep the tree in a state which benefits all of our users and developers alike
  • Create documentation to assist developers
  • Work with other teams to overcome deficiencies in tools Gentoo uses to better suit the needs of all developers and users
  • Develop QA policies with the interest of improving the quality of Gentoo overall

3.  Developers

Developer Nickname Role
Mark Loeser halcy0n Lead
Piotr Jaroszyński peper Member
Ned Ludd solar Member
Sven Wegener swegener Member ( autorepoman )
Torsten Veller tove Member
Joshua Jackson tsunam Member
Mike Frysinger vapier Member ( Support Personnel )

All developers can be reached by e-mail using nickname@gentoo.org.

4.  Subprojects

The qa project has the following subprojects:

Project Lead Description
Gentoo Devmanual The Gentoo Devmanual is a technical manual for developers which covers topics such as writing ebuilds and eclasses, and also covers policies that developers should be abiding by.
Package Manager Specification The Package Manager Specification aims to document what is required of a Gentoo package manager, and what ebuilds may assume about their environment.
TreeCleaners Samuli Suominen The Tree Cleaning Team is primarily concerned with removing unmaintained and broken packages from the tree. We aim to make less work for everyone by reducing the number of broken and unmaintained packages in the tree. We also aim to increase the user experience by removing broken packages from the tree; therefore users have less hair-raising experiences with packages in-tree that just don't work.
RepoSuperMan Repoman is a tool that is used by Gentoo developers to perform pre-commit quality checks. It is available as part of portage package. Sven has taken the code and updated it to perform better and more thorough checks on a tree wide basis.

5.  Resources

Resources offered by the qa project are:

6.  I Want to Participate

All current and future Gentoo developers should endeavour to be a part of the QA project in some fashion. This includes helping to come up with a QA policy, as well as doing your part to ensure that your packages meet a certain set of QA standards. Additionally, we hope that all Gentoo developers will be co-operative in finding and fixing QA issues. Future and prospective developers can contact our recruiters.



Print

Summary: The Quality Assurance Project provides an umbrella project for keeping Gentoo's portage tree in a consistent state across all the architectures. This means that syntax, dependencies (both compile-time and run-time), file sizes, changelog and metadata entries are all kept up to date and as accurate as possible.

Gentoo Project
script generated

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Linux World Expo

Linux World Expo

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.