Linux kernel staging tree

E195194

The Linux kernel staging tree is a development area within the Linux kernel project where new or experimental drivers and subsystems are maintained and refined before being merged into the main kernel.

All labels observed (1)

Label Occurrences
Linux kernel staging tree canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Linux kernel development tree
software development process component
allows contributors to submit less-polished drivers
incremental cleanup patches
testing by wider user base
codeRepository Linux kernel Git repository
documentedAs staging drivers area
documentedIn Linux kernel documentation
governedBy Linux kernel coding style
Linux kernel contribution guidelines
hasCharacteristic code quality is expected to improve over time
contains code not yet ready for mainline
drivers can be removed if they do not improve
intended as a temporary home for drivers
maintained under stricter cleanup expectations
may contain incomplete or unstable drivers
not intended as a permanent code location
subject to frequent changes and refactoring
hasMaintainer Greg Kroah-Hartman
hasPurpose to host new or experimental drivers
to host new or experimental subsystems
to refine code before merging into the mainline Linux kernel
hasRisk may contain unstable or buggy code
language C
license GNU General Public License
surface form: GNU General Public License version 2 (GPL-2.0)
maintainedIn drivers/staging directory of the Linux kernel source tree
outcome promotion of mature drivers to non-staging locations
removal of drivers that do not reach required quality
partOf Linux kernel
surface form: Linux kernel project
precedes inclusion in mainline Linux kernel
relatedTo Linux kernel driver core
surface form: Linux kernel driver model

Linux kernel subsystem maintainers
mainline Linux kernel
resultOf need to separate experimental code from stable kernel code
softwareDomain device drivers
low-level hardware support
operating system kernels
supportsProcess API cleanup and modernization in drivers
refactoring of legacy or poorly written drivers
upstreaming of out-of-tree drivers
targetUser driver authors
kernel developers
testers of experimental kernel features
usedFor code cleanup and quality improvement
early integration of immature drivers
gradual adoption of new kernel features
review of new kernel code
testing experimental kernel subsystems

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Greg Kroah-Hartman worksOn Linux kernel staging tree
Greg Kroah-Hartman notableProject Linux kernel staging tree