Automated API/ABI changes analysis

8 views
Skip to first unread message

Andrey Ponomarenko

unread,
Feb 13, 2017, 2:30:11 PM2/13/17
to OPeNDAP Tech
Hi,

I've created an API/ABI changes analysis report for the DAP++ library (libdap*) and shared it here: https://abi-laboratory.pro/tracker/timeline/libdap/

You can check for added, removed and changed API/ABI symbols with the help of this report. Hope it will be helpful for users and maintainers of the library. Json-format report is automatically mirrored to Github: https://github.com/lvc/abi-reports/blob/master/report/libdap.json

Thank you.

James Gallagher

unread,
Feb 13, 2017, 6:02:35 PM2/13/17
to Andrey Ponomarenko, James Gallagher, Tech OPeNDAP
This is really interesting work. Is there a way we could see this information for our code before we release it?

Thanks,
James


--
You received this message because you are subscribed to the Google Groups "OPeNDAP Tech" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opendap-tech...@opendap.org.
To post to this group, send email to openda...@opendap.org.
Visit this group at https://groups.google.com/a/opendap.org/group/opendap-tech/.
For more options, visit https://groups.google.com/a/opendap.org/d/optout.

--
James Gallagher




signature.asc

Andrey Ponomarenko

unread,
Oct 9, 2017, 3:12:30 AM10/9/17
to OPeNDAP Tech, andrey.v.p...@gmail.com, jgall...@opendap.org
Hi,

Sorry for the late reply.

You can release an alpha or beta version and it will appear at the top of the compatibility table. Also one can use the basic https://github.com/lvc/abi-compliance-checker and https://github.com/lvc/abi-dumper tools to compare particular releases:

    abi-dumper libdap.so.X -o ABI-X.dump -public-headers ./path/to/headers/X
    abi-dumper libdap.so.Y -o ABI-Y.dump -public-headers ./path/to/headers/Y
    abi-compliance-checker -l libdap -old ABI-X.dump -new ABI-Y.dump -report-path ./compat_report_X_vs_Y.html
    echo $? # 0 — compatible changes, non-zero — non-compatible

You can save old ABI dump in the source tree and compare it with new ones generated for the latest versions of the object. Update saved ABI dump if intended ABI changes occur.

Thank you.


On Tuesday, February 14, 2017 at 2:02:35 AM UTC+3, James Gallagher wrote:
On Feb 13, 2017, at 05:44, Andrey Ponomarenko <andrey.v.p...@gmail.com> wrote:

Hi,

I've created an API/ABI changes analysis report for the DAP++ library (libdap*) and shared it here: https://abi-laboratory.pro/tracker/timeline/libdap/


Reply all
Reply to author
Forward
0 new messages