PipeWire Version Policy
PipeWire Version Policy
Pwg-0.1 is the wrapper namespace version. It is intentionally independent from
PipeWire release numbers.
The project builds against PipeWire as an external system dependency. It does not vendor PipeWire source code or expose raw PipeWire ownership to language bindings.
The current build dependency floor is:
libpipewire-0.3 >= 1.0.2
CI should cover:
- the declared minimum PipeWire release
- the current Debian packaged PipeWire release
- the latest pinned stable PipeWire release
When a new PipeWire release is published, the first maintenance step is to update the latest pinned CI version and verify that the wrapper still builds and tests cleanly. The dependency floor should only be raised when a new public wrapper API actually needs newer PipeWire headers or behavior.
New PipeWire APIs should not be exposed mechanically. Add a Pwg wrapper only
when the API fits the GI-safe object model, has explicit ownership semantics,
and can be tested from at least one dynamic binding.