[Psi-devel] [Delta] The future of Iris and Kopete
Justin Karneges
justin-psi2 at affinix.com
Wed May 24 15:13:52 PDT 2006
Hi guys,
(note: this should be the last message in the thread for psi-devel, continue
at the delta list)
On Friday 19 May 2006 23:54, Olivier Goffart wrote:
> To reduce porting efforts, we have imported Qt4 libiris from Psi darcs
> repository in the psi-0.11 branch.
Good.
> Also, we have changed our buildsystem for KDE, we were using automake
> before and we switched to CMake.
> To make libiris compile, we needed to do changes to the files, like adding
> #include "file.moc" and adding VISIBILITY macros, which need more patches
> on libiris.
Visibility stuff should only be needed if you are exporting iris as a dynamic
library. The convention so far is just to compile everything in.
Why did you have to add extra moc includes? It would seem to me that if any
were missing, it would fail everywhere, not just with cmake.
> - What will happen to iris ? Psi seems to develop on a Qt4-ified libiris
> and Justin has started to work on the next generation
The Iris CVS is the "official" branch, however it is not usable in its current
state. The transition plan is that projects should use the Psi copy of Iris
until the official branch is ready (thus, you are doing the right thing). In
fact, the high-level parts of the Psi copy are already somewhat official,
since the plan is to merge those changes back into the official Iris branch
once the low-level parts are ready. "Next generation" work is only taking
place on the low-level.
> - For now, it is hard to synchronize our version of iris with Psi, because
> it is hard to track only a portion of Psi's Darcs repository, also some
> tasks are in Psi code itself and not counting our patches that we need to
> apply.
>
> What we would like is Psi put libiris in a different Darcs repository (or
> another version control system), so we can share efforts on libiris where
> Justin, Psi developers and Kopete developers will have write-access. Also
> it would be nice to have a release of libiris so Linux distributions could
> start to package it.
I'd have no problem with this, provided that it is known to be unofficial.
E.g., not all changes (particularly low-level ones) would be expected to be
merged as-is into the official Iris CVS. That is, it would be no different
than the Psi Iris Copy of today, just better positioned for sharing.
My hope is that at some point Iris will be complete and modular enough that
direct modification won't be necessary to add new features. For many
features this is already true actually. It is probably only at that point
where I'd consider packaging it. I'm very very picky about API/ABI breakage
of libraries. This is why QCA 2.0 has been beta for nearly a year still.
-Justin
More information about the psi-devel
mailing list