Gentoo Quality Assurance
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.
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
project has the following subprojects:
||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.
||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.
||Proxy maintainers is a group of developers maintaining abandoned packages on behalf of Gentoo users.
||The Gentoo Bug Wranglers project controls, describes the tasks to be carried out and goals to be achieved for everyone who wrangles bugs on Gentoo's bug tracker.
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.
Resources offered by the
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