After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 727043 - Switch to Telepathy 1.0
Switch to Telepathy 1.0
Status: RESOLVED OBSOLETE
Product: empathy
Classification: Core
Component: General
3.8.x
Other Linux
: Normal normal
: ---
Assigned To: empathy-maint
empathy-maint
Depends on:
Blocks:
 
 
Reported: 2014-03-25 19:36 UTC by Simon McVittie
Modified: 2018-05-22 16:26 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
tpaw_account_settings_parameter_is_valid: use tp_vardict_has_key (1.32 KB, patch)
2014-03-25 19:47 UTC, Simon McVittie
committed Details | Review
Fix underlinking (1.27 KB, patch)
2014-03-27 14:01 UTC, Simon McVittie
committed Details | Review
Fix versioned interface names in .client files (5.89 KB, patch)
2014-03-27 17:16 UTC, Simon McVittie
committed Details | Review

Description Simon McVittie 2014-03-25 19:36:32 UTC
Telepathy 1 will break API. We intend for it to be the focus of development after GNOME 3.12, obsoleting Telepathy 0.x.
Comment 1 Simon McVittie 2014-03-25 19:38:29 UTC
Empathy branch updating 'next' to the 0.99.9 snapshot (compiles, untested so far):

http://cgit.freedesktop.org/~smcv/empathy/log/?h=next-untested

When freedesktop.org cgit gets round to it, the necessary tp-a-w commit (based on work by Guillaume) will be here:

http://cgit.freedesktop.org/~smcv/telepathy-account-widgets/log/?h=next-untested
Comment 2 Simon McVittie 2014-03-25 19:47:45 UTC
Created attachment 272901 [details] [review]
tpaw_account_settings_parameter_is_valid: use  tp_vardict_has_key

Based on a patch by Guillaume Desmottes.

---

Compiled, untested. This is the only new commit in my tp-a-w branch at the moment.
Comment 3 Simon McVittie 2014-03-27 13:58:22 UTC
(In reply to comment #1)
> Empathy branch updating 'next' to the 0.99.9 snapshot (compiles, untested so
> far):
> 
> http://cgit.freedesktop.org/~smcv/empathy/log/?h=next-untested

That branch seems to be everything we need right now.
Comment 4 Simon McVittie 2014-03-27 14:01:31 UTC
Created attachment 273092 [details] [review]
Fix underlinking

Building with LDFLAGS=-Wl,-z,defs reveals that libempathy-gtk
and libempathy rely on the host application to link to cheese and udev.
This is because the telepathy-account-widgets convenience library
does not pass its dependencies through, which appears to be deliberate
(commit da8acc15 in tp-a-w).

---

Non-critical, but good to have.
Comment 5 Simon McVittie 2014-03-27 14:03:45 UTC
If you want libempathy to be non-GUI (not link to CHEESE_LIBS) you would have to split tpaw into GUI and non-GUI. It doesn't really seem worth it to me.
Comment 6 Simon McVittie 2014-03-27 17:16:17 UTC
Created attachment 273104 [details] [review]
Fix versioned interface names in .client files

---

Sorry, one more...
Comment 7 Simon McVittie 2014-04-08 19:30:43 UTC
Xavier has suggested that I skip the usual review procedure for "catch up with telepathy-glib API changes" commits, and just push them, making a note for review later. I'll use this bug for that.

<https://bugs.freedesktop.org/show_bug.cgi?id=77139>, <https://bugs.freedesktop.org/show_bug.cgi?id=77144>:
TPAW 8e3f1e9..3f4a3a0
Empathy 529cd04..3979beb
Comment 8 GNOME Infrastructure Team 2018-05-22 16:26:37 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/empathy/issues/771.