Review Request: complete refactor of telepathy-nepomuk-service

George Goldberg grundleborg at googlemail.com
Fri Jan 28 19:39:54 CET 2011


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/100439/
-----------------------------------------------------------

(Updated Jan. 28, 2011, 6:39 p.m.)


Review request for Telepathy.


Changes
-------

Support for Contact Groups, with a corresponding unit test which passes, is back. Avatars, Capabilites and Unit Tests for the Telepathy-facing objects still to go.


Summary
-------

This is a initial review-request for my major refactoring of telepathy-nepomuk-service:

The motivation is that it will make the code cleaner, more maintainable and also make it possible to easily add support for syncing channel participants to Nepomuk who are not in the buddy-list but are present in channels.

*THIS IS NOT FINISHED* - the unit tests are incomplete, and avatar, group and capabilities support is not fully ported from the old version of t-n-s. I'm putting this up here for preliminary review comments however, because it's blocking a lot of development at the moment, so I'd like to get it moving again.

This patch also ports t-n-s to tpqt4 0.5+ and to the latest version of shared-desktop-ontologies where most of our ontology changes have been merged upstream. It also requires a as-yet-not-merged version of telepathy-testlib in order to compile the unit tests successfully.

Initial feedback welcome.


Diffs (updated)
-----

  CMakeLists.txt 5f4441d36279ca8921b9b7a28661e2a279812250 
  abstract-storage.h PRE-CREATION 
  abstract-storage.cpp PRE-CREATION 
  account.h PRE-CREATION 
  account.cpp PRE-CREATION 
  cmake/modules/FindTelepathyQt4.cmake 4bed08aebfb1005c75cf45ab95422c408e909137 
  contact.h PRE-CREATION 
  contact.cpp PRE-CREATION 
  controller.h PRE-CREATION 
  controller.cpp PRE-CREATION 
  nepomuk-storage.h PRE-CREATION 
  nepomuk-storage.cpp PRE-CREATION 
  nepomuktelepathyservice.h ccc433d8ca29d4670602b4a154e3bdf7e2a708c0 
  nepomuktelepathyservice.cpp 7f1badbbc007201da68936e5e8f05bd315c16e43 
  service.h PRE-CREATION 
  service.cpp PRE-CREATION 
  telepathy.trig fb1cead4e7852f86f445fbe0294157c737c7fed5 
  telepathyaccount.h d0283eabb6ef4b708e83039f24c5accc52927037 
  telepathyaccount.cpp e683bbe32374a59b6003d1b324f6eb0f4c2f5cd0 
  telepathyaccountmonitor.h 4720fca7933004f59acc0137b11dd04dfbf8e98a 
  telepathyaccountmonitor.cpp 5e1a0413c0f5477b7deef62180200045732f179e 
  telepathycontact.h d49651257ef145faedb0d4229e35af0f2113bd8b 
  telepathycontact.cpp dcba982be550b05cf9a5d85abf1ab8ddfcaa52e0 
  test-backdoors.h PRE-CREATION 
  test-backdoors.cpp PRE-CREATION 
  tests/CMakeLists.txt 1a643487e5d85e808f7b96a199891a18fab4f360 
  tests/account-test.h d9a1349d2f97bb84ef9df5a672eeb933ddfb2a6d 
  tests/account-test.cpp 712932bed689bceedbe3f5fa60fc757759fdf895 
  tests/controller-test.h PRE-CREATION 
  tests/controller-test.cpp PRE-CREATION 
  tests/storage-test.h PRE-CREATION 
  tests/storage-test.cpp PRE-CREATION 

Diff: http://git.reviewboard.kde.org/r/100439/diff


Testing
-------


Thanks,

George

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-telepathy/attachments/20110128/0725b814/attachment.htm 


More information about the KDE-Telepathy mailing list