Home Comments

Provide stable ABI

andrey86andrey86 Member Andrey PonomarenkoOrganization: ISPRASProject: ABI testing technologies

I've recently added Ice to our ABI tracker:
Test results and ABI changes analysis for the library Ice on x86

It has detected an ABI break between 3.4.0 and 3.4.1:
ABI compliance report for the library Ice from version 3.4.0 to 3.4.1 on x86

Is it an unintentional break? If so, you can use abi-compliance-checker tool to prevent such breaks in future releases.


  • benoitbenoit Rennes, FranceAdministrators, ZeroC Staff Benoit FoucherOrganization: ZeroC, Inc.Project: Ice ZeroC Staff

    Thanks for the suggestion. The tool is reporting changes in the Slice namespace. The functions and classes from this namespace are internal and used by the Slice compilers, we in general don't maintain binary compatibility for this shared library (you have to use the same libSlice version as the slice compiler version). It also reports a removed Glacier2::Application::router() static method. However, it's still there so this one looks like a false positive.

Sign In or Register to comment.