Why is my plug-in built with Ocean/Petrel 2010.2.2 not working with 2010.2? -
Why is my plug-in built with Ocean/Petrel 2010.2.2 not working with 2010.2? -
we have built plug-in latest ocean/petrel hotfix: 2010.2.2. our tests work ok. plug-in crashes when used 2010.2. advice anyone?
ocean/petrel releases classified follow:
major releases: 2009.1, 2010.1, 2011.1 minor releases, or patches: 2009.2, 2010.2, 2011.2 hot fixes: 2010.2.1, 2010.2.2major releases not binary compatible: plug-in compiled against 2009.1 needs recompiled work 2010.1. 2 year api stability, should recompilation. might have warnings obsolete apis deprecated in next release, should quick task.
minor releases backward binary compatible: petrel 2010.2 able run plug-in compiled 2010.1. forwards binary compatibility not ensured: petrel 2010.1 not run plug-in compiled 2010.2. note minor releases can introduce few, new apis.
hot fixes backward binary compatible: petrel 2010.2 can run plug-ins compiled 2010.1, 2010.2, 2010.2.1. forwards binary compatibility not ensured: petrel 2010.2 not run plug-ins compiled 2010.2.1 or 2010.2.2. hot fixes never introduce new apis.
so rules are:
always compile plug-in lastly major release (in case 2010.1), compile plug-in latest minor release (2010.2) if absolutly need new api introduced in patch. but never compile plug-in against hot fixes,not next these rules forcefulness clients use, deploy or redeploy patch or hot prepare used build plug-in. delay (best case) or prevent (worse case) sales/adoption of plug-in clients.
hope helps regards vincent
ocean petrel
Comments
Post a Comment