ANNOUNCE: Empathy 0.22.0

GNOME 2.22.0 tarball due is today so everyone is releasing! I released Empathy 0.22.0, that’s the version that would be 2.22.0 if it was accepted in the GNOME desktop. I branched for GNOME 2.22 so work continue in HEAD to make 2.24 rock solid.

It is time to think  about Google Summer of Code, last year empathy had 2 succesfull projects: Adding filetransfer (work still need to be reviewed) and audio/video (merged but not activated by default yet). For 2008 I have cooked a quick list of possible works, if someone is interested by one of those please contact me.

• Move chatroom UI to a dedicated program looking like xchat-gnome.
• Implement file transfer spec in all known Connection Managers.
• Finish porting empathy to telepathy-glib to drop libtelepathy dep.
• Write user and API documentation for empathy.
• Improve call UI, make possible to embed it in chat window, etc. Move to libstream-engine or whatever will replace s-e’s DBus API.
• Meta-contacts
• import info in empathy from other clients like pidgin (logs, accounts, etc).
• Design a personal smileys interface and implement it in telepathy-butterfly and empathy.
• Design a xhtml-im interface and implement it in all CM and empathy.
• Make use of constructors in all objects instead of having code in empathy_*_new().
• Porting telepathy stack to Windows/OSX.
• Write unit tests and make sure empathy don’t have leaks using valgrind. Move current tests to GTest.
• Make a plugin system for chat themes, demonstrate with a theme supporting LaTeX math equations.
• Implement contact info in all known CM and empathy

3 Responses to “ANNOUNCE: Empathy 0.22.0”

  1. Ad says:

    Bonjour,

    Ce n’est pas un bug en soi mais je n’arrive absolument pas a faire marcher Jingle sur Empathy. (sous ubuntu) et il me faut absolument le faire fonctionner dans le cadre d’un projet…

    Je suis sous Ubuntu Hardy, et jai compilé les sources suivantes (toutes venant des trunks svn):

    libtelepathy
    telepathy-glib
    telepathy-gabble
    libjingle-0.3.11 (du projet tapioca)
    gst-plugins-farsight
    farsight
    mission-control
    empathy

    Toutes les compils ont été faites avec le préfixe /usr. Empathy marche, se connecte, mais lorce que je tente un appel, rien ne se passe, le débug donne ça;

    ————————————————————————————————————
    ContactListView: Action:’Call’ activated
    (empathy:5486): tp-glib-DEBUG: tp_connection_init: 0x8361d00
    (empathy:5486): tp-glib-DEBUG: tp_connection_constructor: Connecting to StatusChanged
    (empathy:5486): tp-glib-DEBUG: tp_proxy_borrow_interface_by_id: 0x8361d00: org.freedesktop.Telepathy.Connection DBusGProxy is 0x8300cc8
    (empathy:5486): tp-glib-DEBUG: tp_connection_constructor: Calling GetStatus
    (empathy:5486): tp-glib-DEBUG: tp_connection_constructor: Returning 0x8361d00
    TpContactFactory: Contact added: testempathy@12jabber.com (1)
    TpContactFactory: Remove finalized contact 0×8301120
    Contact: finalize: 0×8301120
    (empathy:5486): tp-glib-DEBUG: _tp_proxy_pending_call_dgproxy_destroy: 0x8300d38: DBusGProxy 0x8300cc8 invalidated
    (empathy:5486): tp-glib-DEBUG: tp_connection_got_status_cb: 0x8361d00
    (empathy:5486): tp-glib-DEBUG: tp_connection_got_status_cb: 0x8361d00: Initial status is 0
    (empathy:5486): tp-glib-DEBUG: tp_connection_status_changed: 0x8361d00: -1 -> 0 because 0
    TpGroup: Members changed for list (null):
    added-len=1, current-len=0
    removed-len=0
    local-pending-len=0, current-len=0
    remote-pending-len=0, current-len=0
    TpContactFactory: Contact added: testempathy@12jabber.com (1)
    TpGroup: Members changed done for list (null):
    members-len=1
    local-pendings-len=0
    remote-pendings-len=0
    TpGroup: Members changed for list (null):
    added-len=0, current-len=1
    removed-len=0
    local-pending-len=0, current-len=0
    remote-pending-len=0, current-len=0
    TpGroup: Members changed done for list (null):
    members-len=1
    local-pendings-len=0
    remote-pendings-len=0
    TpGroup: finalize: 0xb7ef84db
    TpContactFactory: Remove finalized contact 0×8301190
    Contact: finalize: 0×8301190
    TpContactFactory: Got 1 tokens, need to request 0 avatars
    (empathy:5486): tp-glib-DEBUG: _tp_proxy_pending_call_dgproxy_destroy: 0×8301158: DBusGProxy 0x8300cc8 invalidated
    (empathy:5486): tp-glib-DEBUG: tp_connection_got_interfaces_cb: 0x8361d00: Introspected interfaces
    (empathy:5486): tp-glib-DEBUG: tp_proxy_borrow_interface_by_id: 0x8361d00: org.freedesktop.Telepathy.Connection.Interface.Aliasing DBusGProxy is 0x836bc10
    TpContactFactory: Got 1 tokens, need to request 0 avatars
    (empathy:5486): tp-glib-DEBUG: _tp_proxy_pending_call_dgproxy_destroy: 0x836bc48: DBusGProxy 0x836bc10 invalidated
    (empathy:5486): tp-glib-DEBUG: got_aliasing_flags: Introspected aliasing flags: 0×1
    (empathy:5486): tp-glib-DEBUG: tp_connection_continue_introspection: 0x8361d00: connection ready
    EmpathyMain: Mission Control stopped
    TpContactFactory: Error requesting aliases: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
    StatusIcon: Activated: toggle
    Config: Setting bool:’/apps/empathy/ui/main_window_hidden’ to 0 —> false
    StatusIcon: Activated: toggle
    Config: Setting bool:’/apps/empathy/ui/main_window_hidden’ to 1 —> true
    StatusIcon: Activated: toggle
    Config: Setting bool:’/apps/empathy/ui/main_window_hidden’ to 0 —> false
    Geometry: Saving window geometry: x:344, y:95, w:239, h:325

    StatusIcon: Activated: toggle
    Config: Setting bool:’/apps/empathy/ui/main_window_hidden’ to 0 —> false
    StatusIcon: Activated: toggle
    Config: Setting bool:’/apps/empathy/ui/main_window_hidden’ to 1 —> true
    StatusIcon: Activated: toggle
    Config: Setting bool:’/apps/empathy/ui/main_window_hidden’ to 0 —> false
    Geometry: Saving window geometry: x:344, y:95, w:239, h:325

    ContactListView: Action:’Call’ activated
    ** (empathy:5486): DEBUG: mission_control_get_connection: MC not running.

    ** (empathy:5486): CRITICAL **: dbus_g_proxy_call: assertion `DBUS_IS_G_PROXY (proxy)’ failed
    Utils: Couldn’t request channel: No error given

    (empathy:5486): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)’ failed
    ———————————————————————————————————-

    Merci d’avance (je suis contactable via mon email)

  2. xclaesse says:

    Ad > Please open a bug report. Could you check if MissionControl crash?