[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kopete-devel
Subject:    Re: [Kopete-devel] Maintaining BC
From:       Olivier Goffart <ogoffart () tiscalinet ! be>
Date:       2003-08-30 20:41:41
[Download RAW message or body]

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

Le Samedi 30 Août 2003 22:32, vous avez écrit :
> On Saturday 30 August 2003 20:48, Olivier Goffart wrote:
> > I never did api before, libkopete is the first api I maintain, and even
> > the first real program i do. So I don't know what is good API or not, I
> > can judge only by comparing with the kdelibs or QT api, or the old one.
>
> The point is that the actual changes towards BC aren't that hard to make
> once you know what to do. Implementing a new API isn't hard either.
>
> The difficult part, that takes time, thought, experience and again TIME is
> getting an API to stabilize and mature. 

The api didn't realy change since the kopeteaccount port.
and i see that it is almost perfect.
preuve: almost no changes since there

libkopete is realy stable. there are not real bug against libkopete, now that 
all the UI is go away outside libkopete.

> Go over each method. Look at it.
> Compare it with API docs. Apply unit tests on them. Check code for awkward
> algorithms that are in need of refactoring, etc.

this has already been done.
our apidoc make sence now.

> This is the reason why I dare saying that it is completely impossible to
> have a proper BC API that is not only BC but also maintainable and
> sustaible within 6 months.

6 months *without* new big features

> We have a quite nice API now, but it still has issues. Some of them known,
> some deeply hidden behind the lack of attention. Before declaring libkopete
> BC we need to look at and address all these issues. This takes time.

why? Kopete 1.0 may be BC even with a bad API., that's not a problem currently 
since kopete 1.0 will not live logner than 2 year. and without new big 
features.

i even would like to jump to Kopete 4.0 for KDE 4.0 to sync the numbers 
version (that make sence since release are done in the same time)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE/UQwKz58lY8jWrL0RAnz8AJ4xV6DupESfxunEzT76vqUbcgiKWgCePnjI
BNOjybWMDevpNWHi/u0MUHg=
=VYea
-----END PGP SIGNATURE-----

_______________________________________________
Kopete-devel mailing list
Kopete-devel@mail.kde.org
http://mail.kde.org/mailman/listinfo/kopete-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic