Skip to content

Library naming inconsistency between static and shared #293

@AndreFavotto

Description

@AndreFavotto

Hello,
Version 113.0.33-1 introduced the build and installation of dso files in addition to the static ones, which is great for my use case. Thanks for that!

I noticed however that the DSO file was named libadslib.so, fully lowercase, as opposed to all other names of folders and files that are always PascalCase (AdsLib.a, AdsLib.h, AdsLib.cpp, etc). Is there any specific reason for that choice?

For context as to why I ask:
I submitted some time ago a conda-forge package of this library which I still maintain. Since until now DSOs were not available, I added them via patch to meson.build to create an AdsLib.so file, following the same format as other names.

Now I could finally get rid of that patch on the latest release, but I would still either need to patch it back to PascalCase to keep retro-compatibility to the DSOs for prior versions or introduce a breaking change to previous users.

Is the goal to follow with the lowercase naming for the DSO only?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions