[gmpi] Re: ABI's / Nutshell

Tim said:
On Thu, Feb 24, 2005 at 05:29:52PM -0800, Chris Grigg wrote:
 Apology accepted, and I hope you'll take mine as well for my probably
 equally rude seeming retort.  Now what about the problem of
 populating menus etc. with plugs you can't know you can't use until
 you instantiate them?  This is not a knee-jerk thing, this is an
 issue.

I guess this comes back to metadata. The GMPI API version(s) need to be listed in the metadata.

I said version(s) because it is not unimaginable to me that a plugin
would support an older API version, just in case.  That's actually
pretty cool.

Agree, this calls for a set intersection approach, not just a single version ID. But this is not unheard of, for example 3GPP / ISO (maybe QuickTime too) have the concept of 'compatible brands' for expressing multiple formats and/or versions.


However relying solely on metadata before the instantiation step still has the issues of metadata sync/redundancy w/r/t the code, and metadata loss/straying. A folder's not much of a bundle.


Does that very hand-waving answer satisfy your concern?  I see the
problem you raise, and it's a valid point.

See separate reply to Jeff. This feels uncomfortable to me, would you agree? I have nothing against the use of interface object techniques per se, I'd just hate to see us go down an inappropriate path. I bet some hybrid approach can be found, but so far no, the issue isn't really solved.


        -- Chris G.

Tim


----------------------------------------------------------------------
Generalized Music Plugin Interface (GMPI) public discussion list
Participation in this list is contingent upon your abiding by the
following rules:  Please stay on topic.  You are responsible for your own
words.  Please respect your fellow subscribers.  Please do not
redistribute anyone else's words without their permission.

Archive: http://www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: