[Sugar-devel] Collaboration - Port to TelepathyGLib - Favouring D-Bus API

James Cameron quozl at laptop.org
Sat Jun 22 01:07:12 EDT 2019


Keeping you-all informed.

We hit a snag while porting to Python 3.

Last year for GSoC;

Sugar on Python 2 depends on software package telepathy-python, but
this package is not being maintained for Python 3.  So we are to move
to software package telepathy-glib.

This year for GSoC;

Most of our code uses telepathy-python to obtain D-Bus interface
names, and then calls Telepathy through the D-Bus API.

Some code mixes telepathy-python function calls with the D-Bus API.

Our plan is to favour the D-Bus API, and change those function calls
to D-Bus interface calls.

References:

https://github.com/sugarlabs/sugar-toolkit-gtk3/pull/412
https://github.com/sugarlabs/sugar/pull/837
https://github.com/sugarlabs/collabwrapper/pull/14

-- 
James Cameron
http://quozl.netrek.org/


More information about the Sugar-devel mailing list