libkonq and ABI stability
Aaron J. Seigo
aseigo at kde.org
Wed Feb 3 02:17:01 GMT 2010
hi :)
what are the ABI commitments for libkonq?
reason i ask is that KNewMenu and KonqMenuActions aren't used anymore in
kdebase/apps (i have them removed from the build locally, in fact, after
checking lxr.kde.org).
KonqPopupMenuInformation and KonqFileItemCapabilities are similarly unused,
except by KonqPopupMenuPlugins. in fact, KonqFileItemCapabilities is
accessible via KonqPopupMenuInformation::capabilties(), and that's exposed
through KonqPopupMenuPlugin::setup(..). however, according to lxr none of the
konq plugins in svn.kde.org use KonqPopupMenuInformation::capabilties().
KonqPopupMenuInformation is used by plugins, but it's really now just a
wrapper around KFileItemListProperties.
ok, the above is certainly not news to anyone (e.g. dfaure ;) who works on
libkonq.
my questions are
a) can we remove KNewMenu and KonqMenuActions since they are unused? or would
that violate the ABI guarantees for libkonq?
b) am i correct in assuming that even bumping the .so version of libkonq
wouldn't be "good enough" to remove KonqPopupMenuInformation and
KFileItemListProperties since we have apps in extragear using them? (and
possibly elsewhere outside of svn.kde.org, of course) and if so, is this a
"KDE 5" thing or would it realistic to do it earlier (say, in KDE 4.6 or some
suitably future release)?
--
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
KDE core developer sponsored by Qt Development Frameworks
More information about the kfm-devel
mailing list