[dpdk-dev] [PATCH v8 4/4] docs: Add ABI documentation

Thomas Monjalon thomas.monjalon at 6wind.com
Mon Feb 2 17:52:44 CET 2015


2015-01-22 10:49, Neil Horman:
> Adding a document describing rudimentary ABI policy and adding notice space for
> any deprecation announcements
> 
> Signed-off-by: Neil Horman <nhorman at tuxdriver.com>
> CC: Thomas Monjalon <thomas.monjalon at 6wind.com>
> CC: "Richardson, Bruce" <bruce.richardson at intel.com>
[...]
> +Examples of Deprecation notices
> +-------------------------------

Curiosity: what is the rule to use uppercase letter in an english title?

> +* The Macro #RTE_FOO is deprecated and will be removed with version 2.0, to be replaced with the inline function rte_bar()
> +* The function rte_mbuf_grok has been updated to include new parameter in version 2.0.  Backwards compatibility will be maintained for this function until the release of version 2.1
> +* The members struct foo have been reorganized in release 2.0.  Existing binary applications will have backwards compatibility in release 2.0, while newly built binaries will need to reference new structure variant struct foo2.  Compatibility will be removed in release 2.2, and all applications will require updating a rebuilding to the new structure at that time, which will be renamed to the origional struct foo.

What means "will require updating a rebuilding to the new structure"?

origional -> original

> +* Significant ABI changes are planned for the librte_dostuff library.  The upcomming release 2.0 will not contain these changes, but release 2.1 will, and no backwards compatibility is planned due to the invasive nature of these changes.  Binaries using this library built prior to version 2.1 will require updating and recompilation.

upcomming -> upcoming

Thanks
-- 
Thomas


More information about the dev mailing list