-
Notifications
You must be signed in to change notification settings - Fork 2
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
How to avoid runtime mismatch between plugins and host? #14
Comments
Usually this works pretty well. For most plugins there is no need for regular rebuilds, builds still work even after multiple years. Also there are more benefits when getting rid of the branching.
So I would really welcome a change regarding getting rid of the branches, at least where possible. |
Any news on this issue? I wonder whether it makes sense to update https://github.com/flathub/fm.reaper.Reaper to use the |
Reaper is already wrong it use 24.08 but not right branch for the plugins. |
@hfiguiere That's true. I just submitted a PR to update the reaper manifest to fix this. @abique If proprietary vendors don't want recompile their binaries for newer runtimes, couldn't they just re-release the same binaries for the new branch? This has the benefit that we still could have different releases in the branches if needed. But if testing shows that a binary plugin works fine with the newer runtime, it could just be tagged for that new branch. |
@jpf91 then why not simply make a single release and say that it is compatible with multiple runtimes? 99% of the time for audio plugins they are forward compatible, so if they say compat with 20.04 they'll likely work in 22.04 and 24.04. |
nothing that can be done here. |
Hi,
Currently no proprietary plugin vendor wants to deploy plugins on flatpak/flathub because of the potential runtime mismatch.
Also believe me, this concept is unreachable to a musician who's uncomfortable with computers, but also to many plugin vendors.
So the current situation is:
I think we have to work with the following supposition:
In the worst case, the
dlopen()
will fail with an error message; which can also happen with plugins installed in the user's home.Also, most plugins will have a minimal dependency surface so the chances are high that this will work.
Then we don't need a 1:1 branch per runtime for plugins and we don't need to explain that to anyone.
Thank you for considering this issue,
Alex
The text was updated successfully, but these errors were encountered: