On Wed, Apr 26, 2006 at 01:14:06PM -0400, Dave Robillard wrote:
Thinking about this I was worried about parallel
installed multiple
versions of the same plugin, but as long as the URI refers to a
compatible version of the plugin, we don't need versioning in the struct
itself, since the URI between two versions of a plugin (one of which is
LADSPA2.0 and one which is binary incompatible LADSPA2.2 or whatever)
must change since it's incompatible, right?
Yes, the URI changes whenever the effective ABI changes, ie add, remove or
change semantics of ports, or new struct ABI.
We need to make absolutely sure multiple versions of a
plugin can be
installed at once, including new incompatible versions of the spec, is
my point. I /think/ it's okay as stands though.
Yes, you just need to make sure the URIs and and bundle names change as
appropriate.
- Steve