On 19/10/15 20:52, Ponomarenko Andrey wrote:
> Hello,
>
> I noticed that you maintain binary compatibility of the EFL and Elementary 
> here: https://devs.enlightenment.org/~tasn/abi/
>
> Recently I've started to maintain it too on my personal web-page: 
> http://abi-laboratory.pro/tracker/timeline/efl/
>
> The source code of the ABI tracker is open and you can set up it locally on 
> your site along with the old tracker. It's also based on the 
> abi-compliance-checker tool, but doesn't require compilation of header files. 
> It uses DWARF debug info from shared objects instead.
>

Hey,

Thanks for sharing, and good to have another report. Especially as 
concise as nice looking as yours.

While it's good to not have to compile the header files, not compiling 
them doesn't really tell the whole story. Changes in macros (which we 
have and do), don't show. Same goes for changes in struct, enum and 
value definitions. Checking the headers is essential.

The abi-compliance-checker tool actually shows both the info from the 
objects ("Binary compatibility") and from the headers ("Source 
compatibility"). There's a slight overlap between the two, but there are 
things that show in one and not the other.

--
Tom.


------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to