[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-pim
Subject: Re: [Kde-pim] Review Request: Use the imapstreamparser in the
From: "Andras Mantia" <amantia () kde ! org>
Date: 2009-03-14 17:39:19
Message-ID: 20090314173919.30207.60349 () localhost
[Download RAW message or body]
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/301/
-----------------------------------------------------------
(Updated 2009-03-14 10:39:19.559727)
Review request for KDE PIM.
Changes
-------
Updated diff, the main changes are: Handler doesn't read the command and \
akonadiconnection has both the old and the new version of reading from socket. The \
reason is the failing unittest with the new version. I couldn't find why it fails \
when run via ctest, and not when running individually. Use ctest -I 8,8 -V to see the \
failing test. It hangs after akonadi-TES(18088) SetupTest::resourceSynchronized: \
Agent "akonadi_knut_resource_1" synchronized.
The problem is somewhere in the case when the default handler is called, the old way \
also work ONLY if the command is not read from the buffer.
To enable the new code, uncomment the following lines:
// slotNewData2();
// return;
I'm clueless right now about the solution, ideas are welcome.
Summary
-------
This patch removes the old ImapParser code from the handlers and changes the \
akonadiconnection to use the new parser.
Diffs (updated)
-----
/trunk/kdesupport/akonadi/server/src/imapstreamparser.h 939273
/trunk/kdesupport/akonadi/server/src/imapstreamparser.cpp 939273
/trunk/kdesupport/akonadi/server/src/storage/querybuilder.cpp 939273
/trunk/kdesupport/akonadi/server/tests/unittest/handlertest.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/uid.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/uid.h 939273
/trunk/kdesupport/akonadi/server/src/handler/transaction.h 939273
/trunk/kdesupport/akonadi/server/src/handler/transaction.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/subscribe.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/subscribe.h 939273
/trunk/kdesupport/akonadi/server/src/handler/store.h 939273
/trunk/kdesupport/akonadi/server/src/handler/store.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/select.h 939273
/trunk/kdesupport/akonadi/server/src/handler/select.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/status.h 939273
/trunk/kdesupport/akonadi/server/src/handler/status.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/searchpersistent.h 939273
/trunk/kdesupport/akonadi/server/src/handler/searchpersistent.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/rename.h 939273
/trunk/kdesupport/akonadi/server/src/handler/rename.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/noop.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/login.h 939273
/trunk/kdesupport/akonadi/server/src/handler/login.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/logout.h 939273
/trunk/kdesupport/akonadi/server/src/handler/logout.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/modify.h 939273
/trunk/kdesupport/akonadi/server/src/handler/modify.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/noop.h 939273
/trunk/kdesupport/akonadi/server/src/handler/list.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/link.h 939273
/trunk/kdesupport/akonadi/server/src/handler/link.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/list.h 939273
/trunk/kdesupport/akonadi/server/src/handler/fetch.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/fetch.h 939273
/trunk/kdesupport/akonadi/server/src/handler/expunge.h 939273
/trunk/kdesupport/akonadi/server/src/handler/expunge.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/delete.h 939273
/trunk/kdesupport/akonadi/server/src/handler/delete.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/copy.h 939273
/trunk/kdesupport/akonadi/server/src/handler/copy.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/create.h 939273
/trunk/kdesupport/akonadi/server/src/handler/create.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/append.h 939273
/trunk/kdesupport/akonadi/server/src/handler/append.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/capability.h 939273
/trunk/kdesupport/akonadi/server/src/handler/capability.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/colcopy.h 939273
/trunk/kdesupport/akonadi/server/src/handler/colcopy.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/aklist.h 939273
/trunk/kdesupport/akonadi/server/src/handler/aklist.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler/akappend.h 939273
/trunk/kdesupport/akonadi/server/src/handler/akappend.cpp 939273
/trunk/kdesupport/akonadi/server/src/handler.h 939273
/trunk/kdesupport/akonadi/server/src/akonadiconnection.h 939273
/trunk/kdesupport/akonadi/server/src/akonadiconnection.cpp 939273
Diff: http://reviewboard.kde.org/r/301/diff
Testing
-------
Thanks,
Andras
_______________________________________________
KDE PIM mailing list kde-pim@kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic