System Interface Guide

Classification

Specification: 

Open  

Incompatible Change: 

minor release (X.Y)  

Examples: 

VFS interface, vm kernel interfaces, libkvm 

Uncommitted interfaces are available for use by customers, but they lack the commitment that comes with a Public interface. We often publish specifications of the current versions of these interfaces in a "this is how it works in this release, but we may change it next release" form. Use these interfaces at your own risk in experiments.

Some of these interfaces are ones we would like to elevate to "Public" status, but at the moment we don't feel confident enough in them to commit to the compatibility constraints of a Public interface. The VFS and vm interfaces are examples of this.