[Bug 31668] New: break C API to drop deprecated stuff

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Nov 16 18:34:52 CET 2010


https://bugs.freedesktop.org/show_bug.cgi?id=31668

           Summary: break C API to drop deprecated stuff
           Product: Telepathy
           Version: git master
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: tp-glib
        AssignedTo: telepathy-bugs at lists.freedesktop.org
        ReportedBy: simon.mcvittie at collabora.co.uk
         QAContact: telepathy-bugs at lists.freedesktop.org


When we break D-Bus API we should also break C API:

- remove tp_get_bus (Bug #18832)

- don't emit TpProxy::invalidated in dispose (Bug #22119)

- remove all _run_ methods (Bug #22207)

- don't allow get_contact_statuses to fail (Bug #21796)

- get rid of everything deprecated

- replace TpChannelManagerIface.foreach_channel_class with a renamed
  TpChannelManagerIface.type_foreach_channel_class

- replace the two original TpClientChannelFactory methods with a renamed obj_*

- return void from tp_proxy_add_interface_by_id (Bug #21795)

Other possible things:

- get TpContact objects in a more GIO-ful way (Bug #27687), although this might
be superseded by fixing handles

- make all async functions not re-enter (using an idle if necessary)

- check everything for introspectability and fix troublesome APIs as much as
possible

-------------------------

Possibly to do, or not, depending how long the above take:

- cut as much as possible of the dbus-glib out of our API/ABI

- move to GDBus, which is probably also an ABI break, but might have to be
delayed if the above take too long (Bug #28782)

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the telepathy-bugs mailing list