-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Is this is a issue?: Yes, libsoup-2 and libsoup-3 are incompatible, and will cause applications to crash if both versions were linked against in a application stack
Why:
Upstream has moved on from libsoup-2.x, to libsoup-3.x. Continuing to use libsoup-2 creates incompatibilities for libraries such as this when used in applications that link against libsoup3 at runtime. (some telepathy plugins are already triggering this)
Rather then simply disable the offending plugin, the whole stack crashes.
Who benefits:
Immediately?, Telepathy stack. Its already a issue with telepathy-haze and telepathy-gabble.
In the future?,
Deprecated code is unsafe to link against, and outdated third-party dependencies may become inaccessible in the future. Not only does this make future improvements to the code easier, it also reduces security vulnerabilities and creates better cross-integration.