Source Compatability and DCOP
Don Sanders
sanders at kde.org
Thu Aug 8 05:36:45 BST 2002
On Thursday 08 August 2002 06:31, Cornelius Schumacher wrote:
> On Wednesday 07 August 2002 19:15, Waldo Bastian wrote:
> > On Wednesday 07 August 2002 07:40 am, Ian Reinhart Geiser wrote:
> > > I noticed KAddressbook changed its dcop interface in a Source
> > > Incompatible manner. This i guess broke KPilot, but worse it
> > > seems to have broken a few scripts I had done for a client for
> > > adding information to their addressbook from my TWIG web mail
> > > interface.
> > >
> > > Is there a policy on breaking DCOP interfaces on sub releases?
> >
> > DCOP interfaces are part of the API and MUST remain compatible.
>
> I don't think this is true in this case. The KAddressbook DCOP
> interface header file isn't installed to the system and it uses
> private classes of KAddressbook. This can't be part of the API we
> have to be compatible to.
Cornelius is correct, this DCOP interface is not part of an API that
we should remain compatible with.
The KAddressbook DCOP interface was a private, temporary API for
interoperability between KPilot and KAddressbook. This DCOP interface
exposed temporary internal classes of KAddressBook, these classes
were intended to be replaced once a new KDE address book library was
implemented. Now the new KDE address book library is operational, the
obsolete KAddressBook classes removed and the DCOP interface
obsolete.
It's unfortunate that applications outside of KPilot have relied on
this DCOP interface.
IIRC the KAddressBook DCOP interface was commented as being for the
use of KPilot.
Don.
More information about the kde-core-devel
mailing list