Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xraylib 5.0.0: proposed changes #249

Open
tschoonj opened this issue Aug 29, 2024 · 1 comment
Open

xraylib 5.0.0: proposed changes #249

tschoonj opened this issue Aug 29, 2024 · 1 comment

Comments

@tschoonj
Copy link
Owner

Dear xraylib users,

I propose that the next major version (5.0.0) of xraylib will see the following major changes:

  • The removal of all deprecated API
  • The removal of the GNU Autotools based build system, making meson the only supported buildsystem
  • The removal of the more exotic language bindings:
    • Ruby
    • Lua
    • Perl
    • PHP
    • IDL (hasn't been maintained for some time)
    • C#/.NET (I am unable to develop or compile these myself)
    • Pascal/Delphi

The main driver behind these changes are the simplification of the codebase that comes with it, resulting in less work for me to keep it all working. GNU Autotools also barely sees any development nowadays and I consider meson to be a much nicer and faster buildsystem, that works on all platforms.

I understand that this may affect some of you, so please let me know it if it does and we can discuss possible solutions.

There is no timeline for the 5.0.0 release at the moment, so it may take many months or years before I get around to do this.

@tschoonj tschoonj pinned this issue Aug 29, 2024
@jenbroross
Copy link

I would strongly hope that bindings to C#/.NET could be preserved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants