10.06.2014 15:57, Alex Peshkoff wrote:
> That's not about versioning, but about choosing a way to assign to
> plugins user types not conflicting with system types. Or having plugins
> of different types is also completely unnecessary?;)

   Actually, yes. I don't understand what you call "user types of plugins" and 
their 
difference from "system types", because support for any plugin type must be 
coded in 
engine code directly. I cannot imagine a way to work with plugin that provides 
unknown 
interface.
   And once again about versioning: if in future versions you decide to add one 
more 
method to IVersioned interface, how it'll cope with your autoupgrade system? I 
mean that 
new unknown methods are appended to the end of VMT, while in this case they 
should be 
somewhere in the middle.
   Multiple inheritance in this case is also a strange thing.

-- 
   WBR, SD.

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to