Abbreviations, terminology, and jargon

As with any unique distribution with a history, specific colloquialisms such as "Portage tree", or deprecated terminology such as "Herds" have influenced conversation in the Gentoo community. In order to aid new community members and harden concepts for existing ones, this article Article description::aims to serve as a location to collect terms, definitions, acronyms, colloquialisms, expressions, and all other types of jargon known to the Gentoo community.

Authoritative citations

If possible, entries under each section should list a link or other type of authoritative upstream citation. Archive.org links are welcome, but only if necessary (example: when citing information from the original Gentoo.org site).

Abbreviations

Editors: please focus on the not-so-common abbreviations which are important in the Gentoo universe. Well-known general abbreviations like CPU or SCSI would not fit here.

Short formLong formExplanation
ABIApplication Binary Interfacewikipedia:ABI
APIApplication Programming interfacewikipedia:API
ATArch Testers...
BGO/bgo/b.g.obugs.gentoo.orgGentoo Bugtracker[1]
CIContinuous Integrationwikipedia:CI
CLAContributor License Agreementwikipedia:CLA
CLICommand Line Interfacewikipedia:CLI
ComRelCommunity RelationsProject:ComRel
EAPIEbuild APIThe term ebuild API was invented on the gentoo-dev mailing list.
GGO/ggo/g.g.ogitweb.gentoo.orgOfficial Gentoo git repositories.
GHGitHubGitHub hosts the official mirror of Gentoo git repositories [1]
GLSAGentoo Linux Security AdvisoriesGLSA
GLEPGentoo Linux Enhancement ProposalProject:GLEP
IOMMUInput–output memory management unitwikipedia:IOMMU
LTOLink Time Optimizationgcc:LTO, Clang
m-nmaintainer neededAs in "this package is set to maintainer needed status"[1]
PGOProfile Guided Optimizationwikipedia:PGO
PGO/pgo/p.g.opackages.gentoo.orgGentoo Packages
PICPosition-Independent Codewikipedia:PIC
PIEPosition-Independent Executablesa security hardening technique; wikipedia:PIE
PMASKEDpackage masked (listed in packages.mask)PMASKED in bug tickets[1]
PMSPackage Manager SpecificationProject:Package Manager Specification and latest HTML rendering.
PRPull Requestrequest to merge a patch (e.g. on GitHub).[1]
p-mProxy MaintainerProject:Proxy Maintainers
QAQuality assuranceProject:Quality Assurance
SOB Signed Off By ...
stablereqStabilization RequestStable request
VDB/var/db/pkgDatabase of installed packages[1]

Jargon

What is jargon? According to Wikipedia, jargon is the specialized terminology associated with a particular field or area of activity. In Gentoo, this means terms such as Portage tree, ebuild repository/overlay, genkernel, Profiles, and other terms these not quickly or easily understood by etymology alone.

Terminology

  • Portage - The package management framework for Gentoo. It downloads, unpacks, compiles, and installs packages.
  • Genkernel — a tool created by Gentoo used to automate the build process of the kernel and initramfs.
  • gentoo.git - The name of Gentoo's official, primary repository containing elements of the EAPI used to install packages via Portage.
  • Herd - A deprecated term used to define a group of developers who shared maintenance responsibility for a specific group of ebuilds.
  • Portage tree - The historic title of the main ebuild repository for Gentoo. Now more of a colloquial reference.
  1. 1 2 3 4 5 6 This abbreviation is not official, but very often used in chats.
This article is issued from Gentoo. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.