[gmpi] Re: ABI's / Nutshell
- From: Chris Grigg <gmpi-public@xxxxxxxxxxxxxx>
- To: gmpi@xxxxxxxxxxxxx
- Date: Thu, 24 Feb 2005 18:48:07 -0800
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
- Follow-Ups:
- [gmpi] Re: ABI's / Nutshell
- From: Paul Davis
- [gmpi] Re: ABI's / Nutshell
- From: Tim Hockin
- References:
- [gmpi] Re: ABI's
- From: Tim Hockin
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Tim Hockin
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Jeff McClintock
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Jeff McClintock
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Jeff McClintock
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Tim Hockin
Other related posts:
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
- » [gmpi] Re: ABI's / Nutshell
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.
Does that very hand-waving answer satisfy your concern? I see the problem you raise, and it's a valid point.
- [gmpi] Re: ABI's / Nutshell
- From: Paul Davis
- [gmpi] Re: ABI's / Nutshell
- From: Tim Hockin
- [gmpi] Re: ABI's
- From: Tim Hockin
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Tim Hockin
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Jeff McClintock
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Jeff McClintock
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Jeff McClintock
- [gmpi] Re: ABI's / Nutshell
- From: Chris Grigg
- [gmpi] Re: ABI's / Nutshell
- From: Tim Hockin