> Well qapi/qmp docs say things like: > > Any name (command, event, type, field, or enum value) beginning with > "x-" is marked experimental, and may be withdrawn or changed > incompatibly in a future release. > > It's thus reasonable to use this for internal properties, > that we don't want users to play with.
What distinguishes an internal from an external property? Everything except links to backends would be "internal". We've used a much more restrictive definition so far than that---basically known-broken or debugging-only---and I think it's more appropriate. > BTW, we probably should teach -help to hide these options by default. Please, no obscuring of functionality. Debugging-only functionality definitely belongs in -help. Paolo