<commit_before>Qt Mobility Messaging backend for maemo6 (Harmattan)

Release date: 27.05.2010

Description:
Provide unified support of SMS and E-mail messaging under maemo6 (Harmattan) platform


Features:
 - Full support of E-mail messages based on QMF

 - SMS support
        - sending based on libtelepathy-qt4
        - account management based on libtelepathy-qt4
        - storage based on libcommhistory
       
Found issues:
 - performance: SMS filtering and searching
 - no error management in SMS StorageEngine 
 - telepathyengine does not emit stateChanged() signal
 - SMS message storing before(Outbox) and after(Sent) the sending
 - no support for case-sensitive filtering for E-Mails
 - no support of QMessageDataComparator::MatchFullWord flag in SMS and E-mail search
 - integration and management of stateChanged() signal emitted by StorageEngine and QMFengine
 - StorageEngine cannot handle multiple asynchronous queryMessages() or countMessages() requests
 - cancel() operation is not implemented in telepathy engine



Manual testing results:
./messagingconsole send 
Works

Automatic testing results:
./tst_smsservice:
Totals: 4 passed, 0 failed, 0 skipped

./tst_smsservice:
Totals: 8 passed, 0 failed, 0 skipped


How to build:
>./configure -maemo6 -modules messaging
>make <commit_msg>Updated release notes (with big delay)<commit_after>Qt Mobility Messaging backend for maemo6 (Harmattan)

Release date: 10.06.2010

Description:
Provide unified support of SMS and E-mail messaging under maemo6 (Harmattan) platform


Features:
 - Full support of E-mail messages based on QMF and xdg-email utility for GUI functions

 - Full support of SMS messages
        - sending based on libtelepathy-qt4
        - account management based on libtelepathy-qt4
        - storage based on libcommhistory
        - GUI functions are based on libmessagingif
        
       
Found issues:
 - no support for case-sensitive filtering for E-Mails
 - no support of QMessageDataComparator::MatchFullWord flag in SMS and E-mail search
 - xdg-email: if do not specify "cc" list and "bcc" list, mail composer fill these fields by the "to" list 



Automatic testing results:
./tst_smsservice:
Totals: 4 passed, 0 failed, 0 skipped

./tst_smsservice:
Totals: 8 passed, 0 failed, 0 skipped


How to build:
>./configure -maemo6 -modules messaging
>make 
{'fraction_non_alphanumeric': 0.05832269050659855, 'fraction_numerical': 0.016177096636866752, 'mean_word_length': 3.7764227642276422, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '609732', 'n_tokens_mistral': 709, 'n_tokens_neox': 631, 'n_words': 285}