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