[pulseaudio-discuss] [PATCH] Don't let user-set PULSE_RUNTIME_PATH values affect behaviour

David Henningsson david.henningsson at canonical.com
Thu Oct 2 02:29:50 PDT 2014



On 2014-10-02 11:17, Tanu Kaskinen wrote:
> On Mon, 2014-09-29 at 13:50 +0200, David Henningsson wrote:
>>
>> On 2014-09-28 11:23, Tanu Kaskinen wrote:
>>> The logic for choosing the runtime directory is complicated enough
>>> also without adding PULSE_RUNTIME_PATH into the mix. XDG_RUNTIME_DIR
>>> is sufficient for users to control the runtime directory.
>>> PULSE_RUNTIME_PATH has not been documented, so this change doesn't
>>> constitute an interface break.
>>
>> A quick googling of PULSE_RUNTIME_PATH seems to indicate usage of this
>> environment variable in at least chromium and enlightenment, and also
>> recommended in several blog posts and mailing lists, including this one.
>> It is likely used in several home-made scripts.
>>
>> I'm hesitant to remove it for that reason.
>
> The argument that "if you use undocumented interfaces, you can only
> blame yourself if your script breaks" probably won't change your mind,
> so I guess we'll just have to make this a documented interface then.

Well, while not officially documented, we have still advocated the use 
of it on this mailing list [1], which to some degree could be seen as 
the de-facto documentation of PULSE_RUNTIME_PATH, given the lack of 
official documentation saying otherwise.

-- 
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic

[1] 
http://lists.freedesktop.org/archives/pulseaudio-discuss/2012-January/012606.html


More information about the pulseaudio-discuss mailing list