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
