Fwd: 4.2: the binary compatible release
Dan Meltzer
parallelgrapefruit at gmail.com
Sat Oct 18 20:48:40 CEST 2008
Yay!
---------- Forwarded message ----------
From: Aaron J. Seigo <aseigo at kde.org>
Date: 2008/10/18
Subject: 4.2: the binary compatible release
To: Plasma <plasma-devel at kde.org>
Hello =)
the second thing we discussed at the meeting today was moving libplasma to
kdelibs and guaranteeing binary compatibility starting with 4.2.
here are our notes from the meeting:
Binary Compatibility and kdelibs
* The Plan
* libplasma, in its entirety, in kdelibs for 4.2
* 2 weeks to go through the API and find things we should change
* at the end of the 2 weeks it's "speak now or forever hold your peace"
* if there are things that we feel are just Too Ugly(tm),
we move it out of the lib for 4.2
* Known issues
* Service additions
* Multiple action runners
* PanelSvg name - apparently people don't like it ;)
* Tooltip API review
this means that by October 31 we need to have all API complaints on the table
and addressed.
i fully admit that the API will never be perfect. we could polish it forever.
this is true of pretty much any complex framework, but doubly so for something
that is trying to do something that hasn't been done a thousand times before.
for those wondering what binary compat means for us, in a nutshell:
* we can add new classes
* we can add new non-virtual methods to existing classes
* we can deprecate existing classes
* we can add new members to the dptrs
* we can't remove existing methods or change their signatures
* we can't add new members to the public classes (the dptr makes that
unecessary in the first place, of course =)
* we would be committed to this until KDE 5
moving more and more developers towards the scripting languages will make this
less of an issue, really; and app developers will be rather happy with us for
making this move.
--
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 Software
_______________________________________________
Plasma-devel mailing list
Plasma-devel at kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: signature.asc
Url: http://mail.kde.org/pipermail/amarok-devel/attachments/20081018/abfcca4f/attachment.asc
More information about the Amarok-devel
mailing list