[Kde-pim] Review Request: Fix cross-resource collection moving

Kevin Krammer krammer at kde.org
Sat Jul 7 16:51:15 BST 2012


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



akonadi/agentbase_p.h
<http://git.reviewboard.kde.org/r/105474/#comment12131>

    not binary compatible
    http://techbase.kde.org/Policies/Binary_Compatibility_Examples#Change_the_access_rights



akonadi/monitor.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12107>

    whitespace
    ( bool enabled )



akonadi/monitor_p.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12108>

    whitespace in second parentheses



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12109>

    whitespace
    ( AgentBasePrivate *parent )
    KCompositeJob( parent )
    



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12110>

    CollectionFetchJob *job



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12111>

    Collection &collection
    Collection &oarentCollection



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12112>

    ( KJob *job )



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12113>

    whitespace in parentheses



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12114>

    position of *



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12115>

    kids as in children or k IDs?



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12116>

    whitespace in parentheses



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12117>

    ..Job *fetchJob



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12118>

    whitespace in parentheses, position of *



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12119>

    ...Job *fetchJob



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12120>

    ...Job *job



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12121>

    necessary?



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12122>

    necessary?



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12123>

    necessary?



akonadi/recursivemover.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12124>

    ...Job *job



akonadi/recursivemover_p.h
<http://git.reviewboard.kde.org/r/105474/#comment12125>

    whitespace in parentheses, position of *



akonadi/recursivemover_p.h
<http://git.reviewboard.kde.org/r/105474/#comment12126>

    maybe Q_SLOTS for consistency with the majority of the other headers?



akonadi/recursivemover_p.h
<http://git.reviewboard.kde.org/r/105474/#comment12127>

    whitespace in parentheses, position of *



akonadi/recursivemover_p.h
<http://git.reviewboard.kde.org/r/105474/#comment12128>

    ...Private *m_agentBase



akonadi/resourcebase.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12129>

    RecursiveMover *mover



akonadi/resourcebase.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12130>

    KJob *job



akonadi/resourcebase.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12132>

    whitespace in parentheses, position of *



akonadi/resourcebase.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12133>

    guess :)



akonadi/resourcescheduler.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12134>

    RecursiveMover *mover



akonadi/resourcescheduler.cpp
<http://git.reviewboard.kde.org/r/105474/#comment12135>

    TaskList &queue



akonadi/resourcescheduler_p.h
<http://git.reviewboard.kde.org/r/105474/#comment12136>

    position of *


- Kevin Krammer


On July 7, 2012, 2:55 p.m., Volker Krause wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/105474/
> -----------------------------------------------------------
> 
> (Updated July 7, 2012, 2:55 p.m.)
> 
> 
> Review request for KDEPIM.
> 
> 
> Description
> -------
> 
> This addresses the problem that on cross-resource moves only the top-level collections ends up being written to the backend, but none of its content or sub-folders.
> 
> If such a move is received by the resource, it's now replayed recursively for all sub-folders and items.
> 
> This needs a recent Akonadi server, otherwise it wont have any effect.
> 
> It's already in master, please review for backporting to the 4.9 branch.
> 
> 
> Diffs
> -----
> 
>   akonadi/CMakeLists.txt 2f0a11b 
>   akonadi/agentbase_p.h 6c72e85 
>   akonadi/monitor.h d43b401 
>   akonadi/monitor.cpp d2037b4 
>   akonadi/monitor_p.h 3a3253e 
>   akonadi/monitor_p.cpp e1aa4bc 
>   akonadi/recursivemover.cpp PRE-CREATION 
>   akonadi/recursivemover_p.h PRE-CREATION 
>   akonadi/resourcebase.h fcbc9fd 
>   akonadi/resourcebase.cpp 48f61f7 
>   akonadi/resourcescheduler.cpp 3ddaf7a 
>   akonadi/resourcescheduler_p.h 6db2fab 
> 
> Diff: http://git.reviewboard.kde.org/r/105474/diff/
> 
> 
> Testing
> -------
> 
> Tested with synchronous (maildir) and asynchronous (imap) move targets.
> 
> 
> Thanks,
> 
> Volker Krause
> 
>

_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/



More information about the kde-pim mailing list