On 27 February 2017 at 12:30, Rob Clark <robdcl...@gmail.com> wrote:
> On Mon, Feb 27, 2017 at 1:41 AM, Andrey Ponomarenko
> <andrewponomare...@yandex.ru> wrote:
>> 26.02.2017, 22:15, "Daniel Vetter":
>>> On Sun, Feb 26, 2017 at 10:51 AM, Andrey Ponomarenko:
>>>>  Hello,
>>>>
>>>>  I'd like to present the ABI Navigator project to search for binary 
>>>> symbols (functions, global data, etc.) across recent versions of the 
>>>> libdrm and other open-source libraries: 
>>>> https://abi-laboratory.pro/index.php?view=navigator
>>>>
>>>>  The project allows to find out in which versions of the library some 
>>>> symbol is defined, added, removed or changed. The data is taken from the 
>>>> ABI Tracker report for the library: 
>>>> https://abi-laboratory.pro/tracker/timeline/libdrm/
>>>>
>>>>  Example for symbol drmGetDevice from libdrm.so: 
>>>> https://abi-laboratory.pro/index.php?view=navigator&selected=drmGetDevice
>>>>
>>>>  The project aims to help library users and maintainers to resolve issues 
>>>> with missed symbols and navigate through the reports in the ABI Tracker.
>>>>
>>>>  Have you ever encountered the "undefined reference" error or want to know 
>>>> whether the symbol is _stable_ enough to import by your code? Try to find 
>>>> it in the ABI Navigator!
>>>
>>> Looks pretty cool. One small suggestion for the UI: Adding separate
>>> columns for object/struct changes would be good. Atm it's harder to
>>> find these, and e.g. libdrm has a releases with 100% abi compat
>>> rating, but still yellow box. The yellow box is because we extended
>>> some structs - direct links to those sections would be nice too.
>>>
>>
>> Added the "Total Changes" column to the report table: 
>> https://abi-laboratory.pro/tracker/timeline/libdrm/
>>
>
> Cool
>
> Any chance you could add to configure line: --enable-freedreno
> --enable-vc4 and possibly --etnaviv-experimental-api
>
> It should be possible to compile test and check abi for the libdrm
> modules for arm drivers (but by default they are only enabled for arm
> builds)
>
Fwiw we already have the explicit ABI tests in libdrm wired to `make check'.
Look for the *symbol-check files.... actually we're missing a libdrm.so one.

That doesn't make the project any less cool/appreciated though ;-)
Emil
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to