[LV2] Killing the event extension

hermann meyer brummer- at web.de
Tue Jan 28 13:38:09 PST 2014

Am 28.01.2014 22:06, schrieb David Robillard:
> On 2014-01-28 15:04, hermann meyer wrote:
>> Am 28.01.2014 20:41, schrieb David Robillard:
>>> On 2014-01-28 13:44, Albert Graef wrote:
>>>> On Tue, Jan 28, 2014 at 5:37 PM, David Robillard <d at drobilla.net> 
>>>> wrote:
> [...]
>>> It's time to spearhead more aggressive deprecation of the event 
>>> extension,
>>> e.g.:
>>> 1) Make sure hosts support atom
>>> 2) Make sure plugins are ported
>>> 3) Make event headers noisy with warnings
>>> 4) Remove host support
>>> 5) Hiding event and uri-map from the docs completely
>>> I will try to find the time to personally help with 2, but consider 
>>> this
>>> fair warning that 3 and 4 will happen in the not so distant future :)
>> I use the event extension in gxtuner.lv2
>> If you removing the event extension, I will drop the midi support in it.
>> What is about backward compatibility, is it snow from yesterday?
> Well, we have backwards compatibility.  We've had it for the almost 2 
> years
> that the event extension has been deprecated.
> Obviously burdening hosts, especially new ones, with implementing 
> support for
> events in two different ways is not a good strategy.  It's an egg on 
> the face
> of LV2 that actively makes host authors hesitant to implement support.
> There comes a point when letting a few straggler projects cripple LV2 
> itself
> is counter-productive.  That point is rapidly approaching.  It doesn't 
> take a
> decade to move a few plugins to a slightly different event API.
I would love if we talk about hosts implement the basic features, like 
the work extension, but I'm not aware that there is a concurrent way of 
implement the  event extension.

However, now big deal. As I said, I'll just remove the midi extension of 
gxtuner.lv2 and be done.
But, I guess you know yourself the light of what it means to remove a 
support for a once implemented  feature. Instance access??

More information about the Devel mailing list