[Kde-extra-gear] libkeg project.. thinking about

Waldo Bastian bastian at kde.org
Tue Jul 13 11:08:07 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue July 13 2004 09:17, Flameeyes wrote:
> Ok, so start talking about this libkeg I'm thinking of :)
>
> It should be a library used to share code between KEG projects but not
> only. ALl the stuff present in this library should be documented using
> Doxygen as usual, and put into KEG:: namespace.
> I think to put in this library the class shared between knetload and
> kcpuload (which can be used in other software, i.e.: i'm going to use these
> on my ATMOSphere http://atmosphere.sf.net/), and LircClient, an
> implementation of lirc_client library using QT signal/slot management I
> wrote some time ago (never used in a public project, although I'm quite
> sure it works right because I used it in a pre-pre-pre-pre-alpha of a Radio
> Card control software.
> I'll also put the Graph widget as soon as I can create one working well, so
> I can use for the applet version of k(net|cpu)load and atmosphere.
>
> Comments about this before I start working on the actual code?

Just as with kdelibs, you will have to keep backwards compatibility in mind, 
that means that once it is released, you will need to provide backwards 
compatibility for quite some time to come. So you must be a bit careful what 
you put in there because it creates somewhat of a maintenance burden. For 
kdelibs we use the rule of thumb that we only put stuff in there that is used 
in at least 3 places, that we way we ensure that we don't end up with 
components that are actually only used in one place but because they are in 
kdelibs, have all kinds of compatibility restrictions on them.

With KEG the situation complicates a bit because there is no synchronized 
release cycle, so you when you release libkeg you must make sure that all 
parts of it are sufficient stable API wise so that you can ensure binary 
compatibility in the future.

Cheers,
Waldo
- -- 
bastian at kde.org  |   KDE Community World Summit 2004  |  bastian at suse.com
bastian at kde.org  | 21-29 August, Ludwigsburg, Germany |  bastian at suse.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQFA86Z3N4pvrENfboIRAi5rAJ999/zAo+piSfagettwqxbqczzC2gCgqqha
wLQVXjwlRniFdS9+ocvtsdQ=
=Lu9X
-----END PGP SIGNATURE-----


More information about the Kde-extra-gear mailing list