-
Notifications
You must be signed in to change notification settings - Fork 53
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
ABI and SONAME need a bump #432
Comments
See #428:
Please also check my pcmanfm-qt's PRs and if good, merge them (I use them for a while). |
libfm-qt's patches often require recompilation of all libfm-qt based apps. |
here the case is different - let's have a look at the diff
for additional symbols i can just increment the minor number, but this redefined symbol break backward compatibility - so a bump to a new major is needed - only one time as we don't care if we break compat within development cycle. |
For this specific case, I think the whole ThumbnailJob class should be hidden. Of course this is also an ABI-breaking change. |
That being said, sometimes it's necessary to break backward compatibility in the code (not for users), in which case, I explicitly tell about it in my PRs. |
In other words, the code should be enhanced without caring about developers (like Gnome devs do) but with the utmost care for users (unlike what Gnome devs do). That's what I've always done — not my first time. Versioning is outside my realm though. |
the bump will be needed somewhen just to prevent situations in which someone try a new libfm-qt with and old pcmanfm-qt - the cleanest way is to bump the soname version before a release (aka now) - if one compile things hisself nothing bad happends, but the very most distribution maintainers will see big fat warnings about this change and can react to it. EDIT: So - the mentioned change is nothing bad, we should just not care about 😄 - but we shouldn't forget to bump before a release. |
Hmm - if the method is private and is not used outside of libfm-qt it shouldn't be exported first hand if possible. |
I've changed ABI and API a lot but have never interfered with LXQt versioning process. If I become responsible for versioning libfm-qt/pcmanfm-qt, I'll do it as in my projects (simultaneously releasing them every 2 months or so and bumping their versions after each release — and sometimes bumping it again, depending on the work I've done or my mood). So, never trust me when it comes to versioning ;) You're the boss there. |
Unrelated to our issue, but sometimes i think the same (bits from #d-qt-kde):
|
:) |
Current Behavior
We introduced a backward incompatible change with exif and jpg handling
Possible Solution
bump both
Context
pcmanfm-qt will try to use the removed symbol and fail
System Information
latest git
The text was updated successfully, but these errors were encountered: