[Telepathy] Project revival?

George Kiagiadakis gkiagia at tolabaki.gr
Fri Jun 10 05:00:53 UTC 2016


Hi Alexandr,

On 09.06.2016 22:58, Alexandr Akulich wrote:
> Hi George,
> 
> It's great to hear about more devs get work on Telepathy.
> 
> I'm TelepathyQt maintainer for a year now and I'm planning to release
> 0.9.7 as soon as I'll made a future-proof commit with fix of
> https://bugs.freedesktop.org/show_bug.cgi?id=95376 for Qt-5.8.
> 
> It would be helpful if someone would acknowledge or review my changes.

I'm definitely up for that. :)

> Since commit [1] there is no QDBusArgument operators overload for
> QList. I reported the problem [2] and it seems that the "bad" commit
> will be reverted for 5.7, but our current approach is deprecated since 
> [3].
> 
> I'm going to change tools/qt-types-gen.py script to generate such
> operators in types-body.hpp:
> 
> TP_QT_EXPORT QDBusArgument &operator<<(QDBusArgument &arg, const 
> UIntList &list)
> {
>     int id = qMetaTypeId<uint>();
>     arg.beginArray(id);
>     for (int i = 0; i < list.count(); ++i) {
>         arg << list.at(i);
>     }
>     arg.endArray();
>     return arg;
> }
> 
> TP_QT_EXPORT const QDBusArgument &operator>>(const QDBusArgument &arg,
> UIntList &list)
> {
>     arg.beginArray();
>     list.clear();
>     while (!arg.atEnd()) {
>         uint item;
>         arg >> item;
>         list.append(item);
>     }
>     arg.endArray();
>     return arg;
> }
> 
> As far as I see, this would be a full equivalent to the current
> behaviour, but I didn't fully tested it yet.
> 
> Would you acknowledge such approach or I'm missing something
> important? Comment in types.h says that we "needed to have a discrete
> type in the Qt type system" and we actually do qDBusRegisterMetaType
> in types-body.hpp, but at the same time we're relying on QList stream
> operators overload, which ignores any T parts except the base and has
> no references to the original list object metatype.

As far as I understand, the argument "ignores any T parts except the 
base" does not apply to our type here because T is int and int is a 
native type that doesn't need further operator overloads. But I can see 
how for the generic case it's true.

In any case, I think your approach is sane. Please go ahead and ping me 
for a review if you wish.

Regards,
George

> 
> [1]
> http://code.qt.io/cgit/qt/qtbase.git/commit/?id=5f542f3cca13f2da58b82aee2efbaffefeee00a7
> [2] https://bugreports.qt.io/browse/QTBUG-53376
> [3]
> http://code.qt.io/cgit/qt/qtbase.git/commit/?id=c7d4858c921c7602dc90d56cdd903cd2cb1111c6
> 
> On Thu, Jun 9, 2016 at 8:02 PM, George Kiagiadakis 
> <gkiagia at tolabaki.gr> wrote:
>> Hello all,
>> 
>> For those of you that don't know me, I'm an old kde-telepathy &
>> telepathy-qt developer who's been inactive in telepathy for a couple 
>> of
>> years. Recently I've been looking again into what is going on in this
>> project and it looks like it's dead, which is a pity. However, I can 
>> see
>> there is some limited activity around telepathy-qt, with some people
>> writing new Qt-based CMs (cool!). This little activity makes me hope
>> that maybe it's possible to revive the rest of the project?
>> 
>> I'm basically writing this email to declare my interest in attempting 
>> a
>> revival. I think free communication is quite important and it's being
>> neglected a lot recently in the FOSS world, which motivates me enough 
>> to
>> spend some time again in this project.
>> 
>> As a start, I would like to get in touch with all of you who are still
>> working on something related to telepathy. It would be nice to start a
>> conversation about project needs and future plans. So, if you are
>> interested, please get in touch. I am 'gkiagia' on irc and various 
>> other
>> places on the internet.
>> 
>> Regards,
>> George
>> _______________________________________________
>> telepathy mailing list
>> telepathy at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/telepathy
> _______________________________________________
> telepathy mailing list
> telepathy at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/telepathy


More information about the telepathy mailing list