[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