Changes to 'dev/autoconfig_improvement'

Sandro Knauß knauss at kolabsys.com
Wed Jul 16 19:32:57 CEST 2014


New branch 'dev/autoconfig_improvement' available with the following commits:
commit 94183fe4b3c6cb700fe128f79121c1deea290a4a
Author: Sandro Knauß <mail at sandroknauss.de>
Date:   Wed Jul 16 19:25:46 2014 +0200

    adding setupwizard to kolab resource

commit 26a84b5e6c02296c60eebc55d82f7360c33aa16e
Author: Sandro Knauß <mail at sandroknauss.de>
Date:   Wed Jul 16 17:04:29 2014 +0200

    use errorserver

commit 4aa11ce6dbfff582621edded43111ec47ec499f6
Author: Sandro Knauß <mail at sandroknauss.de>
Date:   Wed Jul 2 20:22:10 2014 +0200

    made ispdb available for scripts

commit 39d5d4d77136a7fa082d6f30d1c93ffba95d23c8
Author: Sandro Knauß <mail at sandroknauss.de>
Date:   Wed Jul 16 12:48:59 2014 +0200

    make autoconfiguration available for setupmanager

commit a1fb3eddb34bad2caae1c2495ec7c1cc10c04eec
Author: Sandro Knauß <mail at sandroknauss.de>
Date:   Wed Jul 16 12:47:46 2014 +0200

    Add autoconfiguration for kolab

commit 314ce75f3e6fa3d2161f56fdfd136374f66356f5
Author: Sandro Knauß <mail at sandroknauss.de>
Date:   Wed Jul 2 20:20:25 2014 +0200

    compile ispdb as own binary.

commit 93dde5f2d0b2fc0204fb26743d2d3c1ec4279cae
Author: l10n daemon script <scripty at kde.org>
Date:   Tue Jul 1 06:21:09 2014 +0000

    SVN_SILENT made messages (.desktop file)

commit 1b1cdf1994b3b3b4599eed01f7041020906ac89c
Author: Christophe Giboudeaux <cgiboudeaux at gmx.com>
Date:   Mon Jun 30 12:20:59 2014 +0200

    Fix build.

commit 8acba43f7433b2378b9c52a2c5b7dd398ea93541
Merge: 279c0c5 a3011a1
Author: Montel Laurent <montel at kde.org>
Date:   Mon Jun 30 08:25:05 2014 +0200

    Merge branch 'master' of git.kde.org:kdepim-runtime

commit 279c0c576c703130bc8a7c0e617939d589bf7dd7
Author: Montel Laurent <montel at kde.org>
Date:   Mon Jun 30 08:24:47 2014 +0200

    normalize signal/slot

commit a3011a128f943c17d1a45d0f75f3b69a1851a77e
Author: l10n daemon script <scripty at kde.org>
Date:   Mon Jun 30 04:41:45 2014 +0000

    SVN_SILENT made messages (.desktop file)

commit 9c0f884ea0692ab3b3a343a4975f088b6e1bfd08
Author: Montel Laurent <montel at kde.org>
Date:   Sat Jun 28 12:55:04 2014 +0200

    Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII

commit 141fad2d34e060f32e774cf3ba80db3d27871d7e
Merge: 69e67ac 20d844d
Author: Montel Laurent <montel at kde.org>
Date:   Sat Jun 28 12:51:18 2014 +0200

    Merge branch 'master' of git.kde.org:kdepim-runtime

commit 69e67ac8620a96b17496c5651cebcbca99065334
Author: Montel Laurent <montel at kde.org>
Date:   Sat Jun 28 12:50:54 2014 +0200

    Make it compile with QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII

commit 20d844dff256a11d75f72a8f191c02bc11cecfa9
Author: l10n daemon script <scripty at kde.org>
Date:   Sat Jun 28 04:21:24 2014 +0000

    SVN_SILENT made messages (.desktop file)

commit ee5e1546537195dc1a6e8b598b4d4f11f4160eb1
Author: Montel Laurent <montel at kde.org>
Date:   Fri Jun 27 19:34:31 2014 +0200

    Not necessary now

commit fa67650f09cb6b1a7cc948025dcfdacfcb1aface
Merge: f4edc1b 1cc4f05
Author: Montel Laurent <montel at kde.org>
Date:   Fri Jun 27 17:06:29 2014 +0200

    Merge branch 'master' of git.kde.org:kdepim-runtime

commit f4edc1ba96ef285beedacbc3ebe5c37679420358
Author: Montel Laurent <montel at kde.org>
Date:   Fri Jun 27 14:00:34 2014 +0200

    Remove not necessary

commit 1cc4f059f7954619e99e225fbe447f719675983a
Author: l10n daemon script <scripty at kde.org>
Date:   Fri Jun 27 04:41:22 2014 +0000

    SVN_SILENT made messages (.desktop file)

commit e6491630114491dce216b4d5aec76cc3532d4fa9
Author: Christophe Giboudeaux <cgiboudeaux at gmx.com>
Date:   Thu Jun 26 10:52:42 2014 +0200

    Packagers don't like static libs.

commit bf87711f7e32310c5ecfb62af8d33120409188c0
Author: Montel Laurent <montel at kde.org>
Date:   Thu Jun 26 08:27:49 2014 +0200

    Don't crash when we don't have account created

commit 8499c62cac764efe7c118acea1cfa10b70edfdb0
Author: Montel Laurent <montel at kde.org>
Date:   Thu Jun 26 08:24:18 2014 +0200

    Clean up includes

commit 7c9037169ada0ac80b83b0ce2216a61f133619b4
Author: Montel Laurent <montel at kde.org>
Date:   Thu Jun 26 08:23:23 2014 +0200

    Remove not necessary forward declaration

commit b603d2deae980cbcbe304623ca9bf3f3a14d09e6
Author: Montel Laurent <montel at kde.org>
Date:   Wed Jun 25 18:38:34 2014 +0200

    Add includes

commit 65e0e359610ed0fe3ebddec9cac95a08bd7431bf
Author: Montel Laurent <montel at kde.org>
Date:   Wed Jun 25 18:36:34 2014 +0200

    Rename class. Now it compiles.
    
    Is it ok Dan ?
    
    CCMAIL: dvratil at redhat.com

commit e7c2a25fa3e7012257577a96d502029be0fb834c
Author: Montel Laurent <montel at kde.org>
Date:   Wed Jun 25 18:22:42 2014 +0200

    Try to make it compile

commit 20872ffd39728b8f0add4fb31325be695981ae0a
Author: Montel Laurent <montel at kde.org>
Date:   Wed Jun 25 18:03:48 2014 +0200

    Fix ui file

commit 80773150ef6bbea55bef4063730a552d5cc8f3e1
Author: Montel Laurent <montel at kde.org>
Date:   Wed Jun 25 18:03:23 2014 +0200

    Extract messages

commit 8c70eba9985b07655d417a94a331bcd0ad991605
Author: Christophe Giboudeaux <cgiboudeaux at gmx.com>
Date:   Wed Jun 25 17:32:05 2014 +0200

    Fix includes

commit 7484c20b25b1a6bde8413955bd1b3d0a98b59ea4
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Wed Jun 25 16:55:10 2014 +0200

    Bump required LibKGAPI version

commit cdb99bae749cf7279d3d617fa96d5e4ec3c36ae6
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Wed Jun 25 16:54:56 2014 +0200

    Only build Gmail resource when LibKGAPI is found

commit fbdb8443f5d5137529ab2bb07761bbe19472eb48
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Wed Jun 25 16:53:55 2014 +0200

    Fix build

commit f7091966d6b7c5a59a778ba85c9ec121c763f8e9
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Wed Jun 25 16:48:52 2014 +0200

    Bump required kdepimlibs version

commit 824dcbeadc7125f3f2ab174167a549cabec3e0c1
Merge: 1eadb9e 64fab66
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Wed Jun 25 16:48:11 2014 +0200

    Merge branch 'gmail-resource'

commit 64fab66fdfa92c671a67a33ef940d5a376487fe7
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Wed Jun 25 16:47:35 2014 +0200

    Gmail Resource: Adapt to last-minute changes in KIMAP API

commit 1eadb9ed17f5d92e687d4329e50f5ccb43dd9674
Author: l10n daemon script <scripty at kde.org>
Date:   Tue Jun 24 05:03:05 2014 +0000

    SVN_SILENT made messages (.desktop file)

commit 037053829a922906a15635d2b50fe09875a90811
Merge: fb231ea a1686f0
Author: Montel Laurent <montel at kde.org>
Date:   Mon Jun 23 21:40:44 2014 +0200

    Merge branch 'master' of git.kde.org:kdepim-runtime

commit fb231eaa60a2bfc74fd94b3949b06cf1f92e3a43
Author: Montel Laurent <montel at kde.org>
Date:   Mon Jun 23 21:40:33 2014 +0200

    Fix desktop name

commit a1686f02b03ef4425d1551717baefcb7bc93be38
Merge: fb02e17 52d33c4
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Mon Jun 23 18:54:45 2014 +0200

    Merge branch 'KDE/4.13'

commit fb02e1780ccabc40c30d99a1cbf6df4cc0009dda
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Mon Jun 23 18:20:27 2014 +0200

    Google Contacts Resource: Use group ID instead of name for collection name
    
    Google allows multiple groups with the same name, which then breaks sync in
    Akonadi.
    
    This is using the same workaround like the Calendars resource - we use unique ID
    as collection name to make Akonadi happy, and we put the actual name into
    EntityDisplayAttribute.

commit 4779d7e98edf8be2737704ba6f0e630364a763f3
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Fri Jun 20 16:56:45 2014 +0200

    Gmail Resource: Add status reporting to GmailLinkItemsTask
    
    It might not work exactly as expected, because GmailLinkItemsTask is not
    scheduled and is not even a ResourceTask, but at least some info will get
    to users.

commit 2209f6673b79a05fd1588136c44682cd70fc0489
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Fri Jun 20 16:46:18 2014 +0200

    Gmail Resource: Correctly initialize enabled/disabled widgets in config dialog

commit 8abbf963e287f3c6b2e8c8ac75cfb3a9aa415e5c
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Fri Jun 20 16:44:54 2014 +0200

    Gmail Resource: Make account change button in configuration dialog actually work
    
    We need to reset the current account and then request a new AuthJob that
    will popup the auth dialog.

commit 2e9df21a9d5023904653ba4023713fb8b21a7137
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Fri Jun 20 16:38:00 2014 +0200

    Gmail Resource: Don't start a new AuthJob if one is already running
    
    To prevent race conditions when two sessions would be stealing access token
    from each other, we must make sure that we never run more than one AuthJob
    at once.
    
    It also makes sure that we won't accidentally show user two auth dialogs at
    the same time.

commit b5c47200594f64939a8769b8ac6a350aba7b7f82
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Fri Jun 20 16:33:43 2014 +0200

    Gmail Resource: Run IDLE on the All Mail mailbox rather than Inbox
    
    Listening on All Mail folder means that we get notifications about changes
    in almost all folders (excl. trash and junk, but who cares about those).

commit af26661a539ae721f7eabbf7a25c01ee6fb19424
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Fri Jun 20 16:30:15 2014 +0200

    Gmail Resource: Always sync the All Mail collection instead of virtual ones
    
    Since we can't really sync the virtual folders (well, we could, but that's an
    optimization that could be added later), we resync the "All Mail" folder.
    Once that is synced, the changes will automatically by applied to all folders,
    including the one that requested the sync originally.

commit 3a172ede6e78ad5c0ce7b1b43c10259750187f53
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Fri Jun 20 16:19:18 2014 +0200

    Gmail Resource: Set virtual collection mimetype to virtual collections
    
    The special mime-type indicates that newly created subcollections should
    be virtual too.

commit cdbdedfa65e2e346c3372249f55b400b696785ef
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Fri Jun 20 13:25:16 2014 +0200

    Gmail Resource: Handle itemsLinked() and itemsUnlinked() changes
    
    Linking or unliking an item from a virtual collection is equivalent to
    appending/removing X-GM-LABELS, so we create a new task that is subclass
    of ChangeItemsFlagsTask, which just STOREs X-GM-LABELS instead of FLAGS.
    
    I only tested this via Akonadi Console, as it's not possible to interact
    with items in virtual collections in KMail (move/copy).

commit e63c44acc98eeead0e1109b36b95c938957e150e
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Fri Jun 20 13:23:33 2014 +0200

    Imap Resource: Make some methods in ChangeItemsFlagsTask virtual

commit f730996e09c50805aba0131bb1b5ebfc84d6020a
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Thu Jun 19 19:52:41 2014 +0200

    Gmail Resource: Rewrite linking and unlinking of retrieved items
    
    The code is now properly encapsulated in a Task and can unlink an item from
    a collection if a label was removed on the remote server. The code works
    incrementally, so it always only operates on the items that have actually
    changed.

commit afbf67b2580725eabee507d825a3b60e7ae3d9c5
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Thu Jun 19 17:02:07 2014 +0200

    Gmail Resource: Remove GmailSpecialCollectionsTask
    
    It never worked as intended and probably the problem it was trying
    to solve is not solvable from Resource-side.

commit 11b4011995a1b972e12422b8f26e333631a82777
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Thu Jun 19 16:48:28 2014 +0200

    Gmail Resource: Use new CollectionPathResolver API
    
    We manually set the root collection, to which CollectionPathResolver
    will try to resolve the path relatively. This is neccessary to make
    sure the CPR does not fail or resolve wrong path when there are
    multiple top-level collections with the same name.

commit d45cea3a366ac606ee887574ba1b37bbe49b9272
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Thu Jun 19 16:46:22 2014 +0200

    Gmail Resource: set correct collection context before linking
    
    We use RID-based LINK, so we must make sure that current collection
    context is the source collection, otherwise the LINK won't find the
    items.

commit 59a0846256766d0d53660908cc42803c4b4fca1c
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Thu Jun 19 15:54:51 2014 +0200

    Gmail Resource: enable building the Gmail resource

commit 459be69e5c75e95288da8924bfa7eb0c64e5a0d3
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Thu Jun 19 15:54:39 2014 +0200

    Gmail Resource: Implement custom Cyrus-SASL plugin for XOAUTH2 mech
    
    Cyrus-SASL that we use in KIMAP does not support XOAUTH2 and will
    refuse to authenticate us via this mech. This is a very simple
    implementation of client-side plugin for Cyrus-SASL that adds
    support for XOAUTH2 authentication mechanism.
    
    In future, this should probably go to KIMAP, because KIMAP's XOAUTH2
    support is useless withouth this.

commit 5ee0a36d2b2adcacfda75b7edea1827e681517ef
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Thu Jun 19 15:53:25 2014 +0200

    Gmail Resource: Initial implementation of native Gmail resource

commit ced66cca67f3ff43befe4d94748fe8840c669c44
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Thu Jun 19 15:52:26 2014 +0200

    Split ImapResource to ImapResourceBase and ImapResource
    
    ImapResourceBase contains generic implementation (most of the code), and ImapResource
    contains code that links against specific classes, like configuration dialog etc.,
    which some more specialized IMAP subclasses might want to replace by their own
    implementation.

commit 6e5385d304e975731c8ae4ec4263e103023bd951
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Thu Jun 19 15:50:31 2014 +0200

    ResourceTask: Make serverSupports* virtual methods

commit 52d33c4193c2ff48bc6018c0b9ddf5e6e9a7a7a2
Author: l10n daemon script <scripty at kde.org>
Date:   Thu Jun 19 07:17:26 2014 +0000

    SVN_SILENT made messages (.desktop file)

commit 9f4437a69b135c1ef52ea6d3d730b47b4415bb65
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Wed Jun 18 15:08:27 2014 +0200

    Make private members of RetrieveCollectionsTask protected to allow subclassing

commit 2b3dad39baa8db586b463adf8353dd0ae85d8d8e
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Wed Jun 18 15:08:02 2014 +0200

    Move BatchFether to it's own file and port to extended KIMAP signals

commit 7aac79e1771909336b607c211fda38f92668758b
Author: l10n daemon script <scripty at kde.org>
Date:   Sun Jun 15 04:32:41 2014 +0000

    SVN_SILENT made messages (.desktop file)

commit 79ca2264b5c210ec02f4240b161477d5d9314d25
Author: Martin Steigerwald <martin at lichtvoll.de>
Date:   Sun Jun 8 18:34:18 2014 +0200

    Sort by filename, which is RemoteId, instead of item id to make test pass.
    
    Review request 118441 introduced sorting of items for ItemFetchJob
    testcase as due to an performance optimization mixedmaildir resource
    does not sort anymore. This fixed the testcase for me on BTRFS.
    
    However on the Jenkins server the test case was still not fixed and
    Kevin pointed out that qSort may sort by item id instead of RemoteId.
    The test relies on sorting by filename, which is basically the RemoteId.
    
    CCBUG: 334218
    
    REVIEW: 118619

commit ceb7bdd423f5ed148b53f422795a167df48ab99e
Author: Martin Steigerwald <martin at lichtvoll.de>
Date:   Sun Jun 8 18:34:18 2014 +0200

    Sort by filename, which is RemoteId, instead of item id to make test pass.
    
    Review request 118441 introduced sorting of items for ItemFetchJob
    testcase as due to an performance optimization mixedmaildir resource
    does not sort anymore. This fixed the testcase for me on BTRFS.
    
    However on the Jenkins server the test case was still not fixed and
    Kevin pointed out that qSort may sort by item id instead of RemoteId.
    The test relies on sorting by filename, which is basically the RemoteId.
    
    CCBUG: 334218
    
    REVIEW: 118619

commit 6428954599ce87fd3844a43e3581aec47d4033ee
Author: Martin Steigerwald <martin at lichtvoll.de>
Date:   Sat May 31 20:18:41 2014 +0200

    Manually sort the item list so that tagListHash.contains tests work
    
    Otherwise the individual tests in this testcase may work on the wrong
    mails as libmaildir doesn´t sort the entry list anymore.
    
    This is related to the nosorting change from review request 117975.
    
    This needs to go into 4.13 branch as well before release of 4.13.2.
    
    CCBUG: 334218
    
    REVIEW: 118441

commit 2b8c7db15c11c6d76a691b831fe83dc0879872ab
Author: Martin Steigerwald <martin at lichtvoll.de>
Date:   Thu May 29 17:49:34 2014 +0200

    Manually sort the QStringList for the readEntryFlags test
    
    Otherwise the individual test in this testcase may work on the wrong
    mails as libmaildir doesn´t sort the entry list anymore.
    
    CCBUG: 334218
    
    REVIEW: 118400

commit c6659e74196b74ebe32254cf0b42d9ed4274d17c
Author: Martin Steigerwald <martin at lichtvoll.de>
Date:   Sat May 31 20:18:41 2014 +0200

    Manually sort the item list so that tagListHash.contains tests work
    
    Otherwise the individual tests in this testcase may work on the wrong
    mails as libmaildir doesn´t sort the entry list anymore.
    
    This is related to the nosorting change from review request 117975.
    
    This needs to go into 4.13 branch as well before release of 4.13.2.
    
    CCBUG: 334218
    
    REVIEW: 118441

commit 431ae9b185aa9e74a6b822fbee44e4b93b3f1498
Author: Martin Steigerwald <martin at lichtvoll.de>
Date:   Thu May 29 17:49:34 2014 +0200

    Manually sort the QStringList for the readEntryFlags test
    
    Otherwise the individual test in this testcase may work on the wrong
    mails as libmaildir doesn´t sort the entry list anymore.
    
    CCBUG: 334218
    
    REVIEW: 118400

commit 0cbcdd318dff14682678363991a45e32e1f3064e
Author: Montel Laurent <montel at kde.org>
Date:   Fri Jun 6 13:58:32 2014 +0200

    Remove dead code

commit 45e225d1b4af2da67cb61dd98866ed7ec06cc160
Merge: 9032ad3 33835d2
Author: Montel Laurent <montel at kde.org>
Date:   Fri Jun 6 13:50:49 2014 +0200

    Merge branch 'master' of git.kde.org:kdepim-runtime

commit 9032ad399610f1bc0999fbae664309d06f60503d
Author: Montel Laurent <montel at kde.org>
Date:   Fri Jun 6 13:47:23 2014 +0200

    Fix mem leak

commit 5bfc28d55983c81ba8ddc9a42ecd92af90e1bda3
Author: Montel Laurent <montel at kde.org>
Date:   Fri Jun 6 13:44:12 2014 +0200

    Default is not necessary here

commit 6f833634d889b988654669ca2bd7c9f21b3ee9db
Author: Christian Mollekopf <chrigi_1 at fastmail.fm>
Date:   Fri Jun 6 09:56:42 2014 +0200

    IMAP-Resource: Fixed TestRetrieveCollectionMetadataTask
    
    Adapted to to kimap change that fixed the GETMETADATA command.

commit 98e363cd9bf78f838702a4038b8974a169a7a8ed
Author: l10n daemon script <scripty at kde.org>
Date:   Fri Jun 6 07:42:47 2014 +0000

    SVN_SILENT made messages (.desktop file)

commit 33835d2c235288aca3826753b8647635031f3f9e
Author: l10n daemon script <scripty at kde.org>
Date:   Fri Jun 6 04:50:53 2014 +0000

    SVN_SILENT made messages (.desktop file)

commit 04a0dc25a4a02d9bce622e5d853f932c50b0ccca
Author: Christian Mollekopf <chrigi_1 at fastmail.fm>
Date:   Thu Jun 5 15:49:20 2014 +0200

    IMAP-Resource: Fixed detecting removed messages and clearing of empty folders.
    
    The hack for local items that have not yet been uploaded doesn't work as
    it keeps us from detecting remotely removed messages.
    
    In the case of messageCount == 0 we need to ensure m_incremental is false,
    otherwise we call both itemsRetrieved and itemsRetrievedIncremental.

commit 12f97268fec86ea140b32dca1fc87028f637bd54
Merge: 1233c50 7dcf436
Author: Montel Laurent <montel at kde.org>
Date:   Wed Jun 4 07:23:07 2014 +0200

    Merge remote-tracking branch 'origin/KDE/4.13'
    
    Conflicts:
    	CMakeLists.txt

commit 7dcf4363f0e80a385eeefbc5b929da0d2501e0db
Author: Montel Laurent <montel at kde.org>
Date:   Wed Jun 4 07:20:01 2014 +0200

    4.13.2

commit 92fda73949f82b4439e5a7e89fa868cb9532b943
Author: Dan Vrátil <dvratil at redhat.com>
Date:   Mon Jun 2 14:23:58 2014 +0200

    Always restart a job that has failed due to invalid Google OAuth token
    
    Once we refresh the tokens, we must restart the job, because otherwise
    the Resource task won't be finished and ResourceScheduler will get
    stuck forever.
    
    BUG: 334320
    FIXED-IN: 4.13.2



More information about the commits mailing list