cmollekopf (Christian Mollekopf)
User

Projects (13)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Apr 12 2015, 7:57 AM (166 w, 4 d)
Availability
Available

Recent Activity

Tue, Jun 19

cmollekopf closed T6101: Storage upgrade (new indexes and stuff). as Resolved.
Tue, Jun 19, 12:13 PM · Kube (0.6), Sink
cmollekopf triaged T9039: Don't require a restart for index upgrades as Wishlist priority.
Tue, Jun 19, 12:12 PM · Kube (0.6), Sink
cmollekopf committed R9:49b83e87e4da: Fixed the thread index. (authored by cmollekopf).
Fixed the thread index.
Tue, Jun 19, 10:28 AM
cmollekopf committed R9:b940489ed6af: Asserts, debug messages and other cleanup (authored by cmollekopf).
Asserts, debug messages and other cleanup
Tue, Jun 19, 10:28 AM
cmollekopf committed R9:077e3cb30ace: Implement Overlap queries (authored by rnicole).
Implement Overlap queries
Tue, Jun 19, 9:13 AM
cmollekopf closed D13477: Implement Overlap queries.
Tue, Jun 19, 9:13 AM · Sink
cmollekopf committed R162:9bd69f924b84: Use Overlap Sink query in PeriodDayEventModel (authored by rnicole).
Use Overlap Sink query in PeriodDayEventModel
Tue, Jun 19, 9:11 AM
cmollekopf closed D13490: Use Overlap Sink query in PeriodDayEventModel.
Tue, Jun 19, 9:11 AM · Kube

Mon, Jun 18

cmollekopf committed R9:1ff4456e5dc2: Debug output (authored by cmollekopf).
Debug output
Mon, Jun 18, 12:18 PM
cmollekopf accepted D13477: Implement Overlap queries.

Looks overall good to me. I'll apply the patch locally, and will merge it if not problems surface.

Mon, Jun 18, 8:49 AM · Sink
cmollekopf added inline comments to D13477: Implement Overlap queries.
Mon, Jun 18, 8:48 AM · Sink
cmollekopf added a comment to D13477: Implement Overlap queries.

Some general notes first; Good job, I like the approach =) Using the buckets makes the whole index smaller, which is great. The tradeoff is probably the added complexity of storing start and end date directly in the value and filtering accordingly.
The alternative would have been to just store the samples as key, and then relying on a post filtering step that reads the relevant dates from the entities directly. I don't know what would perform better either (depends on the dataset I suppose), so I'm fine with this approach as well (If you did make any estimations I'd be interested).

Mon, Jun 18, 8:28 AM · Sink
cmollekopf added inline comments to D13490: Use Overlap Sink query in PeriodDayEventModel.
Mon, Jun 18, 8:23 AM · Kube

Sun, Jun 10

cmollekopf created T8989: check d13468 for kdav2.
Sun, Jun 10, 6:48 PM · Kube

Fri, Jun 1

cmollekopf committed R939:ff9e797f0658: Another small update (authored by cmollekopf).
Another small update
Fri, Jun 1, 6:16 PM
cmollekopf committed R939:01b43e4e6f3f: Fixup (authored by cmollekopf).
Fixup
Fri, Jun 1, 6:16 PM
cmollekopf committed R939:7b961c89b948: Slight update to the website (authored by cmollekopf).
Slight update to the website
Fri, Jun 1, 6:16 PM
cmollekopf committed R939:b18bbb51b716: Adapted to the move of the kde runtime repo (authored by cmollekopf).
Adapted to the move of the kde runtime repo
Fri, Jun 1, 6:16 PM
cmollekopf committed R162:e9f98dbe4ccc: Deal with broken lookup paths on osx (authored by cmollekopf).
Deal with broken lookup paths on osx
Fri, Jun 1, 8:24 AM
cmollekopf committed R162:c2bd81b037aa: Fixed some warnings (authored by cmollekopf).
Fixed some warnings
Fri, Jun 1, 8:24 AM
cmollekopf committed R9:bdf8ada25760: Reduce the maximum database size to 200MB until we have fixed the lmdb issues. (authored by cmollekopf).
Reduce the maximum database size to 200MB until we have fixed the lmdb issues.
Fri, Jun 1, 7:11 AM
cmollekopf committed R9:814dfdaa1bde: Avoid trying to remove an item that we don't have in the model. (authored by cmollekopf).
Avoid trying to remove an item that we don't have in the model.
Fri, Jun 1, 7:10 AM
cmollekopf triaged T8723: lmdb on windows doesn't use sparse files by default as Normal priority.

lmdb master works just as well as the 0.9.22 branch with the patches, but both introduce a crash it seems: T8890

Fri, Jun 1, 7:09 AM · Kube (0.7)
cmollekopf raised the priority of T8723: lmdb on windows doesn't use sparse files by default from Normal to Needs Triage.
Fri, Jun 1, 7:07 AM · Kube (0.7)

Thu, May 31

cmollekopf renamed T8890: Windows: Probably lmdb related crash from Crash in Kube on Windows to Windows: Probably lmdb related crash.
Thu, May 31, 4:34 PM · Kube (0.7)
cmollekopf triaged T8924: Windows: Figure out how to properly deploy ssl libraries as Normal priority.
Thu, May 31, 4:33 PM · Kube (0.7)

Wed, May 30

cmollekopf added a comment to T8890: Windows: Probably lmdb related crash.

It seems this crash is avoided when running a proper lmdb release (0.9.22), while reducing the maximum database size to 200MB (since all database files will end up with the maximum database size).

Wed, May 30, 9:23 AM · Kube (0.7)
cmollekopf created T8897: Windows: QVector<QPoint> crash.
Wed, May 30, 9:20 AM · Kube (0.7)
cmollekopf created T8896: Windows: crash in gpgme.
Wed, May 30, 9:09 AM · Kube (0.7)

Tue, May 29

cmollekopf added a comment to T8894: Windows: Xapian crashes immediately.
00 KERNELBASE!RaiseException+0x68
01 VCRUNTIME140!_CxxThrowException(void * pExceptionObject = 0x000000fb`1a2f7ff0, struct _s__ThrowInfo * pThrowInfo = <Value unavailable error>)+0xc2 [f:\dd\vctools\crt\vcruntime\src\eh\throw.cpp @ 136] 
02 MSVCP140!std::_Xlength_error(char * _Message = <Value unavailable error>)+0x22 [f:\dd\vctools\crt\crtw32\stdcpp\xthrow.cpp @ 18] 
03 libxapian!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen(void)+0x10 [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\xstring @ 3711] 
04 libxapian!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Reallocate_for<`lambda at C:\Program Files (unsigned int64 _New_size = 0xbaadf00d`baadf00d, char * _Args = 0x00000000`00000000 "")+0x12a [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\xstring @ 3598] 
05 libxapian!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign+0x18 (Inline Function @ 00007ffe`96d6b19b) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\xstring @ 2429] 
06 libxapian!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator=+0x32 (Inline Function @ 00007ffe`96d6b19b) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\xstring @ 2252] 
07 libxapian!GlassVersion::write(unsigned int new_rev = 0, int flags = 0n0)+0x26b [C:\Users\User\CraftRoot\build\win32libs\xapian-core\work\xapian-core-1.4.5\backends\glass\glass_version.cc @ 287] 
08 libxapian!GlassDatabase::create_and_open_tables(int flags = 0n0, unsigned int block_size = <Value unavailable error>)+0x4a [C:\Users\User\CraftRoot\build\win32libs\xapian-core\work\xapian-core-1.4.5\backends\glass\glass_database.cc @ 208] 
09 libxapian!GlassDatabase::GlassDatabase(class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * glass_dir = <Value unavailable error>, int flags = 0n0, unsigned int block_size = 0x2000)+0x3c3 [C:\Users\User\CraftRoot\build\win32libs\xapian-core\work\xapian-core-1.4.5\backends\glass\glass_database.cc @ 144] 
0a libxapian!GlassWritableDatabase::GlassWritableDatabase(class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * dir = <Value unavailable error>, int flags = <Value unavailable error>, int block_size = <Value unavailable error>)+0x1f [C:\Users\User\CraftRoot\build\win32libs\xapian-core\work\xapian-core-1.4.5\backends\glass\glass_database.cc @ 1007] 
0b libxapian!Xapian::WritableDatabase::WritableDatabase(class std::basic_string<char,std::char_traits<char>,std::allocator<char> > * path = 0x000000fb`1a2f88f8 "C:/Users/User/AppData/Local/sink/storage/{764ccfd8-68f6-4568-9e1d-6d1f92f8dd6c}/data/fulltext", int flags = 0n0, int block_size = 0n0)+0x94 [C:\Users\User\CraftRoot\build\win32libs\xapian-core\work\xapian-core-1.4.5\backends\dbfactory.cc @ 515] 
0c sink!FulltextIndex::FulltextIndex(class QByteArray * resourceInstanceIdentifier = <Value unavailable error>, Sink::Storage::DataStore::AccessMode accessMode = <Value unavailable error>)+0x1a3 [C:\Users\User\CraftRoot\download\git\extragear\sink\common\fulltextindex.cpp @ 36] 
0d sink!Sink::FulltextIndexer::remove(class Sink::ApplicationDomain::ApplicationDomainType * entity = 0x000000fb`1a2f8eb8)+0x48 [C:\Users\User\CraftRoot\download\git\extragear\sink\common\mail\fulltextindexer.cpp @ 41] 
0e sink!TypeIndex::updateIndex(bool add = <Value unavailable error>, class QByteArray * identifier = 0x000000fb`1a2f8b80, class Sink::ApplicationDomain::ApplicationDomainType * entity = 0x000000fb`1a2f8eb8, class Sink::Storage::DataStore::Transaction * transaction = 0x0000029d`61917368, class QByteArray * resourceInstanceId = 0x000000fb`1a2f8c60)+0x533 [C:\Users\User\CraftRoot\download\git\extragear\sink\common\typeindex.cpp @ 223] 
0f sink!TypeIndex::remove(class QByteArray * identifier = <Value unavailable error>, class Sink::ApplicationDomain::ApplicationDomainType * entity = <Value unavailable error>, class Sink::Storage::DataStore::Transaction * transaction = <Value unavailable error>, class QByteArray * resourceInstanceId = 0x000000fb`1a2f8c60)+0x26 [C:\Users\User\CraftRoot\download\git\extragear\sink\common\typeindex.cpp @ 256] 
10 sink!Sink::Storage::EntityStore::modify(class QByteArray * type = 0x000000fb`1a2f9150, class Sink::ApplicationDomain::ApplicationDomainType * current = 0x000000fb`1a2f8eb8, class Sink::ApplicationDomain::ApplicationDomainType * newEntity = 0x000000fb`1a2f8d80, bool replayToSource = false)+0x18d [C:\Users\User\CraftRoot\download\git\extragear\sink\common\storage\entitystore.cpp @ 290] 
11 sink!Sink::Pipeline::modifiedEntity(void * command = <Value unavailable error>, unsigned int64 size = <Value unavailable error>)+0x1689 [C:\Users\User\CraftRoot\download\git\extragear\sink\common\pipeline.cpp @ 323] 
12 sink!Sink::CommandProcessor::processQueuedCommand(struct Sink::QueuedCommand * queuedCommand = <Value unavailable error>)+0x2bb [C:\Users\User\CraftRoot\download\git\extragear\sink\common\commandprocessor.cpp @ 190] 
13 sink!Sink::CommandProcessor::processQueuedCommand(class QByteArray * data = <Value unavailable error>)+0x1c9 [C:\Users\User\CraftRoot\download\git\extragear\sink\common\commandprocessor.cpp @ 214] 
14 sink!Sink::CommandProcessor::processQueue::<unnamed-tag>::operator()::<unnamed-tag>::operator+0x19 (Inline Function @ 00007ffe`9beb71b3) [C:\Users\User\CraftRoot\download\git\extragear\sink\common\commandprocessor.cpp @ 236] 
15 sink!std::_Invoker_functor::_Call+0x19 (Inline Function @ 00007ffe`9beb71b3) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
16 sink!std::invoke+0x19 (Inline Function @ 00007ffe`9beb71b3) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
17 sink!std::_Invoker_ret<KAsync::Job<void>,0>::_Call+0x19 (Inline Function @ 00007ffe`9beb71b3) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
18 sink!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\sink\common\commandprocessor.cpp:234:21',KAsync::Job<void>,const QByteArray &>::_Do_call(class QByteArray * _Args = <Value unavailable error>)+0x43
19 sink!std::_Func_class<KAsync::Job<void>,const QByteArray &>::_Empty+0x1e (Inline Function @ 00007ffe`9bddaea8) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 484] 
1a sink!std::_Func_class<KAsync::Job<void>,const QByteArray &>::operator()+0x1e (Inline Function @ 00007ffe`9bddaea8) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 15732480] 
1b sink!MessageQueue::dequeueBatch::<unnamed-tag>::operator()::<unnamed-tag>::operator+0x114 (Inline Function @ 00007ffe`9bddaea8) [C:\Users\User\CraftRoot\download\git\extragear\sink\common\messagequeue.cpp @ 94] 
1c sink!std::_Invoker_functor::_Call+0x114 (Inline Function @ 00007ffe`9bddaea8) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
1d sink!std::invoke+0x114 (Inline Function @ 00007ffe`9bddaea8) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
1e sink!std::_Invoker_ret<bool,0>::_Call+0x114 (Inline Function @ 00007ffe`9bddaea8) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
1f sink!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\sink\common\messagequeue.cpp:86:17',bool,const QByteArray &,const QByteArray &>::_Do_call(class QByteArray * _Args = 0x000000fb`1a2f9690, class QByteArray * _Args = <Value unavailable error>)+0x138
20 sink!std::_Func_class<bool,const QByteArray &,const QByteArray &>::_Empty+0x1b (Inline Function @ 00007ffe`9bec0e21) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 484] 
21 sink!std::_Func_class<bool,const QByteArray &,const QByteArray &>::operator()+0x1b (Inline Function @ 00007ffe`9bec0e21) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 15732480] 
22 sink!Sink::Storage::DataStore::NamedDatabase::scan(class QByteArray * k = 0x000000fb`1a2f98c8, class std::function<bool (const QByteArray &, const QByteArray &)> * resultHandler = 0x000000fb`1a2f9730 {...}, class std::function<void (const Sink::Storage::DataStore::Error &)> * errorHandler = 0x000000fb`1a2f9770 {...}, bool findSubstringKeys = false, bool skipInternalKeys = <Value unavailable error>)+0x331 [C:\Users\User\CraftRoot\download\git\extragear\sink\common\storage_lmdb.cpp @ 441] 
23 sink!MessageQueue::dequeueBatch::<unnamed-tag>::operator()+0x20a (Inline Function @ 00007ffe`9bdd9c2a) [C:\Users\User\CraftRoot\download\git\extragear\sink\common\messagequeue.cpp @ 83] 
24 sink!std::_Invoker_functor::_Call+0x20a (Inline Function @ 00007ffe`9bdd9c2a) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
25 sink!std::invoke+0x20a (Inline Function @ 00007ffe`9bdd9c2a) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
26 sink!std::_Invoker_ret<void,1>::_Call+0x20a (Inline Function @ 00007ffe`9bdd9c2a) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
27 sink!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\sink\common\messagequeue.cpp:80:32',void,KAsync::Future<void> &>::_Do_call(class KAsync::Future<void> * _Args = 0x0000029d`6198a910)+0x23a
28 sink!KAsync::Private::Executor<void,void>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2f9a50)+0x376 [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 342] 
29 sink!KAsync::Private::Executor<void,KAsync::ControlFlowFlag>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2f9b40)+0x88 [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 312] 
2a KAsync!KAsync::Private::Executor<KAsync::ControlFlowFlag,void,KAsync::ControlFlowFlag>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2f9c20)+0x88 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 312] 
2b KAsync!KAsync::Job<void>::exec(void)+0x46 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 434] 
2c KAsync!KAsync::Private::ThenExecutor<KAsync::ControlFlowFlag>::executeJobAndApply(class std::function<KAsync::Job<KAsync::ControlFlowFlag> ()> * func = <Value unavailable error>, class KAsync::Future<KAsync::ControlFlowFlag> * future = 0x0000029d`61989d20)+0x63 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 76] 
2d KAsync!KAsync::Private::Executor<void,KAsync::ControlFlowFlag>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2f9e70)+0x376 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 342] 
2e KAsync!KAsync::Private::Executor<KAsync::ControlFlowFlag,void,KAsync::ControlFlowFlag>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2f9f50)+0x88 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 312] 
2f KAsync!KAsync::Job<void>::exec(void)+0x46 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 434] 
30 KAsync!KAsync::doWhile::<unnamed-tag>::operator()+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\async.cpp @ 81] 
31 KAsync!std::_Invoker_functor::_Call+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
32 KAsync!std::invoke+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
33 KAsync!std::_Invoker_ret<void,1>::_Call+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
34 KAsync!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\kasync\src\async.cpp:80:32',void,KAsync::Future<void> &>::_Do_call(class KAsync::Future<void> * _Args = <Value unavailable error>)+0x115
35 KAsync!KAsync::Private::Executor<void,void>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fa1c0)+0x376 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 342] 
36 sink!KAsync::Private::Executor<void,void>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fa2b0)+0x88 [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 312] 
37 sink!KAsync::Private::Executor<void,KAsync::ControlFlowFlag>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fa3a0)+0x88 [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 312] 
38 KAsync!KAsync::Private::Executor<KAsync::ControlFlowFlag,void,KAsync::ControlFlowFlag>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fa480)+0x88 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 312] 
39 KAsync!KAsync::Job<void>::exec(void)+0x46 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 434] 
3a KAsync!KAsync::Private::ThenExecutor<KAsync::ControlFlowFlag>::executeJobAndApply(class std::function<KAsync::Job<KAsync::ControlFlowFlag> ()> * func = <Value unavailable error>, class KAsync::Future<KAsync::ControlFlowFlag> * future = 0x0000029d`61997f80)+0x63 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 76] 
3b KAsync!KAsync::Private::Executor<void,KAsync::ControlFlowFlag>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fa6d0)+0x376 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 342] 
3c KAsync!KAsync::Private::Executor<KAsync::ControlFlowFlag,void,KAsync::ControlFlowFlag>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fa7b0)+0x88 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 312] 
3d KAsync!KAsync::Job<void>::exec(void)+0x46 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 434] 
3e KAsync!KAsync::doWhile::<unnamed-tag>::operator()+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\async.cpp @ 81] 
3f KAsync!std::_Invoker_functor::_Call+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
40 KAsync!std::invoke+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
41 KAsync!std::_Invoker_ret<void,1>::_Call+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
42 KAsync!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\kasync\src\async.cpp:80:32',void,KAsync::Future<void> &>::_Do_call(class KAsync::Future<void> * _Args = <Value unavailable error>)+0x115
43 KAsync!KAsync::Private::Executor<void,void>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2faa20)+0x376 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 342] 
44 KAsync!KAsync::Private::Executor<void,void>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fab00)+0x88 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 312] 
45 KAsync!KAsync::Job<void>::exec(void)+0x46 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 434] 
46 KAsync!KAsync::doWhile::<unnamed-tag>::operator()::<unnamed-tag>::operator+0x5b (Inline Function @ 00007ffe`b9e8a588) [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\async.cpp @ 86] 
47 KAsync!std::_Invoker_functor::_Call+0x5b (Inline Function @ 00007ffe`b9e8a588) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
48 KAsync!std::invoke+0x5b (Inline Function @ 00007ffe`b9e8a588) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
49 KAsync!std::_Invoker_ret<void,1>::_Call+0x5b (Inline Function @ 00007ffe`b9e8a588) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
4a KAsync!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\kasync\src\async.cpp:81:53',void,const KAsync::Error &,KAsync::ControlFlowFlag>::_Do_call(struct KAsync::Error * _Args = <Value unavailable error>, KAsync::ControlFlowFlag * _Args = <Value unavailable error>)+0x78
4b KAsync!std::_Func_class<void,const KAsync::Error &,KAsync::ControlFlowFlag>::_Empty+0x1d (Inline Function @ 00007ffe`b9e898e6) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 484] 
4c KAsync!std::_Func_class<void,const KAsync::Error &,KAsync::ControlFlowFlag>::operator()+0x1d (Inline Function @ 00007ffe`b9e898e6) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 15732480] 
4d KAsync!KAsync::Private::SyncThenExecutor<void,KAsync::ControlFlowFlag>::callAndApply+0x1d (Inline Function @ 00007ffe`b9e898e6) [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 161] 
4e KAsync!KAsync::Private::SyncThenExecutor<void,KAsync::ControlFlowFlag>::run(class QSharedPointer<KAsync::Private::Execution> * execution = <Value unavailable error>)+0x136 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 203] 
4f KAsync!KAsync::Private::Executor<KAsync::ControlFlowFlag,void,KAsync::ControlFlowFlag>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fadc0)+0x376 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 342] 
50 KAsync!KAsync::Job<void>::exec(void)+0x46 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 434] 
51 KAsync!KAsync::doWhile::<unnamed-tag>::operator()+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\async.cpp @ 81] 
52 KAsync!std::_Invoker_functor::_Call+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
53 KAsync!std::invoke+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
54 KAsync!std::_Invoker_ret<void,1>::_Call+0x103 (Inline Function @ 00007ffe`b9e88915) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
55 KAsync!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\kasync\src\async.cpp:80:32',void,KAsync::Future<void> &>::_Do_call(class KAsync::Future<void> * _Args = <Value unavailable error>)+0x115
56 KAsync!KAsync::Private::Executor<void,void>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fb030)+0x376 [C:\Users\User\CraftRoot\download\git\extragear\kasync\src\job_impl.h @ 342] 
57 sink!KAsync::Private::Executor<void,void>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fb110)+0x88 [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 312] 
58 sink!KAsync::Job<void>::exec(void)+0x46 [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 434] 
59 sink!Sink::CommandProcessor::process(void)+0x72 [C:\Users\User\CraftRoot\download\git\extragear\sink\common\commandprocessor.cpp @ 171] 
5a Qt5Core!QMetaObject::activate+0x4c3
5b sink!MessageQueue::commit(void)+0x83 [C:\Users\User\CraftRoot\download\git\extragear\sink\common\messagequeue.cpp @ 37] 
5c sink!Sink::Synchronizer::processSyncQueue::<unnamed-tag>::operator()+0x29e (Inline Function @ 00007ffe`9be76cdf) [C:\Users\User\CraftRoot\download\git\extragear\sink\common\synchronizer.cpp @ 535] 
5d sink!std::_Invoker_functor::_Call+0x29e (Inline Function @ 00007ffe`9be76cdf) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
5e sink!std::invoke+0x29e (Inline Function @ 00007ffe`9be76cdf) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
5f sink!std::_Invoker_ret<KAsync::Job<void>,0>::_Call+0x29e (Inline Function @ 00007ffe`9be76cdf) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\type_traits @ 16707566] 
60 sink!std::_Func_impl_no_alloc<`lambda at C:\Users\User\CraftRoot\download\git\extragear\sink\common\synchronizer.cpp:529:17',KAsync::Job<void>,const KAsync::Error &>::_Do_call(struct KAsync::Error * _Args = <Value unavailable error>)+0x2cf
61 sink!std::_Func_class<KAsync::Job<void>,const KAsync::Error &>::_Empty+0x19 (Inline Function @ 00007ffe`9bb1654a) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 484] 
62 sink!std::_Func_class<KAsync::Job<void>,const KAsync::Error &>::operator()+0x19 (Inline Function @ 00007ffe`9bb1654a) [C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\include\functional @ 15732480] 
63 sink!KAsync::Private::ThenExecutor<void>::executeJobAndApply(struct KAsync::Error * error = <Value unavailable error>, class std::function<KAsync::Job<void> (const KAsync::Error &)> * func = <Value unavailable error>, class KAsync::Future<void> * future = 0x0000029d`61995c10)+0x3a [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 120] 
64 sink!KAsync::Private::ThenExecutor<void>::run(class QSharedPointer<KAsync::Private::Execution> * execution = <Value unavailable error>)+0x267 [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 65] 
65 sink!KAsync::Private::Executor<void,void>::exec(class QSharedPointer<KAsync::Private::ExecutorBase> * self = <Value unavailable error>, class QSharedPointer<KAsync::Private::ExecutionContext> * context = 0x000000fb`1a2fb760)+0x376 [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 342] 
66 sink!KAsync::Job<void>::exec(void)+0x46 [C:\Users\User\CraftRoot\include\KAsync\job_impl.h @ 434] 
67 sink!Sink::Synchronizer::setSecret(class QString * s = <Value unavailable error>)+0x4e [C:\Users\User\CraftRoot\download\git\extragear\sink\common\synchronizer.cpp @ 58] 
68 sink!Sink::GenericResource::setSecret(class QString * s = 0x000000fb`1a2fb948)+0x1d [C:\Users\User\CraftRoot\download\git\extragear\sink\common\genericresource.cpp @ 54] 
69 sink!Listener::processCommand(int commandId = <Value unavailable error>, unsigned int messageId = <Value unavailable error>, class QByteArray * commandBuffer = 0x000000fb`1a2fba50, class Client * client = 0x0000029d`61986d68, class std::function<void (bool)> * callback = 0x000000fb`1a2fba08 {...})+0xd1a [C:\Users\User\CraftRoot\download\git\extragear\sink\common\listener.cpp @ 258] 
6a sink!Listener::processClientBuffer(class Client * client = 0x0000029d`61986d68)+0x35d [C:\Users\User\CraftRoot\download\git\extragear\sink\common\listener.cpp @ 382] 
6b sink!Listener::processClientBuffers(void)+0x11b [C:\Users\User\CraftRoot\download\git\extragear\sink\common\listener.cpp @ 230] 
6c Qt5Core!QMetaObject::activate+0x4c3
6d Qt5Core!QTimer::timerEvent+0x5d
6e Qt5Core!QObject::event+0x68
6f Qt5Core!QCoreApplication::notify+0x67
70 Qt5Core!QCoreApplication::notifyInternal2+0xb9
71 Qt5Core!QEventDispatcherWin32::event+0xe9
72 Qt5Core!QCoreApplication::notify+0x67
73 Qt5Core!QCoreApplication::notifyInternal2+0xb9
74 Qt5Core!QCoreApplicationPrivate::sendPostedEvents+0x231
75 qwindows!qt_plugin_query_metadata+0x193f
76 Qt5Core!QEventDispatcherWin32::processEvents+0xf16
77 USER32!UserCallWinProcCheckWow+0x2ad
78 USER32!DispatchMessageWorker+0x19f
79 Qt5Core!QEventDispatcherWin32::processEvents+0x63a
7a qwindows!qt_plugin_query_metadata+0x1919
7b Qt5Core!QEventLoop::exec+0x1cb
7c Qt5Core!QCoreApplication::exec+0x141
7d sink_synchronizer!main(int argc = 0n3, char ** argv = <Value unavailable error>)+0x713 [C:\Users\User\CraftRoot\download\git\extragear\sink\synchronizer\main.cpp @ 302] 
7e sink_synchronizer!invoke_main+0x22 (Inline Function @ 00007ff6`f6cc5d94) [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 78] 
7f sink_synchronizer!__scrt_common_main_seh(void)+0x110 [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 283] 
80 KERNEL32!BaseThreadInitThunk+0x14
81 ntdll!RtlUserThreadStart+0x21
Tue, May 29, 7:43 PM · Kube (0.7)
cmollekopf triaged T8894: Windows: Xapian crashes immediately as Normal priority.
Tue, May 29, 7:27 PM · Kube (0.7)
cmollekopf edited projects for T8890: Windows: Probably lmdb related crash, added: Kube (0.7); removed Kube.
Tue, May 29, 7:25 PM · Kube (0.7)
cmollekopf edited projects for T8893: Windows: smtp via curl is failing, added: Kube (0.7); removed Kube.
Tue, May 29, 7:25 PM · Kube (0.7)
cmollekopf triaged T8893: Windows: smtp via curl is failing as Normal priority.
Tue, May 29, 7:24 PM · Kube (0.7)
cmollekopf closed T8632: Windows: Linking against Ggpemepp and QGpgme. as Resolved.

Ported to gpgme

Tue, May 29, 7:23 PM · Kube
cmollekopf committed R9:2daac34a28aa: Cleanup (authored by cmollekopf).
Cleanup
Tue, May 29, 7:01 PM
cmollekopf committed R9:772e1ed16c46: Log to qDebug which we then funnel to Sink::Log (authored by cmollekopf).
Log to qDebug which we then funnel to Sink::Log
Tue, May 29, 6:58 PM
cmollekopf added a comment to T8890: Windows: Probably lmdb related crash.

Output of the !analyze command from windbg

0:037> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************
Tue, May 29, 3:38 PM · Kube (0.7)
cmollekopf triaged T8890: Windows: Probably lmdb related crash as Normal priority.
Tue, May 29, 3:29 PM · Kube (0.7)
cmollekopf committed R9:4d33a89d3e1a: Cleanup (authored by cmollekopf).
Cleanup
Tue, May 29, 8:25 AM
cmollekopf committed R9:1c499e40b3f0: Reduce the maximum database size to 10GB on windows. (authored by cmollekopf).
Reduce the maximum database size to 10GB on windows.
Tue, May 29, 8:25 AM
cmollekopf committed R9:2e0388f5d819: Only call the result handler if reading succeeded (authored by cmollekopf).
Only call the result handler if reading succeeded
Tue, May 29, 8:23 AM

Mon, May 28

cmollekopf triaged T8887: Email text styling as Normal priority.
Mon, May 28, 2:43 PM · Kube
cmollekopf committed R9:90900beea109: -DQT_PLUGIN seems to be a remnant of the past. (authored by cmollekopf).
-DQT_PLUGIN seems to be a remnant of the past.
Mon, May 28, 2:28 PM
cmollekopf committed R9:f4b9bb3e15a9: Avoid building tests that link to the resource on windows. (authored by cmollekopf).
Avoid building tests that link to the resource on windows.
Mon, May 28, 2:28 PM
cmollekopf committed R9:2e0a923abeac: Cleaned up some unnecessary dependencies. (authored by cmollekopf).
Cleaned up some unnecessary dependencies.
Mon, May 28, 2:28 PM
cmollekopf committed R162:cac88905b327: Override the blockquote color. (authored by cmollekopf).
Override the blockquote color.
Mon, May 28, 1:48 PM
cmollekopf committed R162:22263c70fc21: The text view doesn't render blockquotes in a very useful way (no sidebar or… (authored by cmollekopf).
The text view doesn't render blockquotes in a very useful way (no sidebar or…
Mon, May 28, 1:48 PM
cmollekopf committed R9:714dba3af3c3: Fixed build with extra warnings. (authored by cmollekopf).
Fixed build with extra warnings.
Mon, May 28, 10:08 AM
cmollekopf committed R9:f400cee1d589: Implement ranged queries (authored by rnicole).
Implement ranged queries
Mon, May 28, 10:08 AM
cmollekopf closed D13105: Implement ranged queries.
Mon, May 28, 10:08 AM · Sink
cmollekopf committed R9:411c7cdad70c: Document why we might be creating a db several times. (authored by cmollekopf).
Document why we might be creating a db several times.
Mon, May 28, 10:08 AM

Sun, May 27

cmollekopf committed R9:314909776db5: A wrapper for linenoise (authored by cmollekopf).
A wrapper for linenoise
Sun, May 27, 8:16 AM

Fri, May 25

cmollekopf committed R9:01002ca7602b: Don't store references to temporarily valid data. (authored by cmollekopf).
Don't store references to temporarily valid data.
Fri, May 25, 8:06 PM
cmollekopf committed R9:f927094726d6: We can't recover from not being able to open the database. (authored by cmollekopf).
We can't recover from not being able to open the database.
Fri, May 25, 8:06 PM
cmollekopf closed D12816: Kube: update RPM spec.

This has been integrated.

Fri, May 25, 9:29 AM · Kube

Thu, May 24

cmollekopf triaged T8853: Pad use of toSortableByteArray in addPropertyWithSorting as Normal priority.
Thu, May 24, 2:31 PM · Sink
cmollekopf committed R9:c095e82143fd: Get the mapsize from a separate function and check the error when setting it. (authored by cmollekopf).
Get the mapsize from a separate function and check the error when setting it.
Thu, May 24, 1:09 PM
cmollekopf committed R9:e357791eecd7: Fixed linenoise warnings (authored by cmollekopf).
Fixed linenoise warnings
Thu, May 24, 1:09 PM
cmollekopf committed R9:c40d14c78b6e: Fixed a bunch of warnings (authored by cmollekopf).
Fixed a bunch of warnings
Thu, May 24, 1:09 PM
cmollekopf committed R9:44d77a4e65dc: Return number of retrieved values. (authored by cmollekopf).
Return number of retrieved values.
Thu, May 24, 10:26 AM
cmollekopf committed R9:0456cef80e90: Add findAllInRange function in the storage layer (authored by rnicole).
Add findAllInRange function in the storage layer
Thu, May 24, 10:26 AM
cmollekopf closed D13066: Add findAllInRange function in the storage layer.
Thu, May 24, 10:26 AM · Sink
cmollekopf committed R9:7e910179f134: We were off by a factor of 10 (authored by cmollekopf).
We were off by a factor of 10
Thu, May 24, 10:11 AM
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
Thu, May 24, 8:55 AM · Sink
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
Thu, May 24, 8:53 AM · Sink
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
Thu, May 24, 8:52 AM · Sink
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
Thu, May 24, 8:45 AM · Sink
cmollekopf added inline comments to D13066: Add findAllInRange function in the storage layer.
Thu, May 24, 8:43 AM · Sink
cmollekopf requested changes to D13066: Add findAllInRange function in the storage layer.

The tests crash:

Thu, May 24, 8:41 AM · Sink
cmollekopf accepted D13066: Add findAllInRange function in the storage layer.
Thu, May 24, 8:28 AM · Sink

Wed, May 23

cmollekopf committed R9:46863ca3f5cc: Opening dbis may fail in read-only mode (authored by cmollekopf).
Opening dbis may fail in read-only mode
Wed, May 23, 10:16 PM
cmollekopf committed R9:97d04f1d2d02: I think those variables should just be static (authored by cmollekopf).
I think those variables should just be static
Wed, May 23, 10:10 PM
cmollekopf committed R162:acdc76136591: Register the icons resource from the frameworks plugin (authored by cmollekopf).
Register the icons resource from the frameworks plugin
Wed, May 23, 10:08 PM
cmollekopf committed R162:9782eba7c164: Removed unused code (authored by cmollekopf).
Removed unused code
Wed, May 23, 10:08 PM
cmollekopf committed R9:132b9c3edf0c: We need an extern declaration for non-static variables. (authored by cmollekopf).
We need an extern declaration for non-static variables.
Wed, May 23, 9:54 PM
cmollekopf committed R9:098a0c2a7ba3: linenoise: Use inline instead of static (authored by cmollekopf).
linenoise: Use inline instead of static
Wed, May 23, 3:26 PM
cmollekopf committed R864:d9840a631053: Enable debug output (authored by cmollekopf).
Enable debug output
Wed, May 23, 3:15 PM
cmollekopf committed R864:7bac5b6df4cd: Don't abort, but fail the job. (authored by cmollekopf).
Don't abort, but fail the job.
Wed, May 23, 3:15 PM
cmollekopf committed R864:6086ef900936: Add DavCollectionCreateJob and DavCollectionFetchJob (authored by rnicole).
Add DavCollectionCreateJob and DavCollectionFetchJob
Wed, May 23, 3:06 PM
cmollekopf closed D13040: Add DavCollectionCreateJob and DavCollectionFetchJob .
Wed, May 23, 3:06 PM · KDE PIM
cmollekopf accepted D13040: Add DavCollectionCreateJob and DavCollectionFetchJob .
Wed, May 23, 3:06 PM · KDE PIM
cmollekopf committed R9:426392f71d5f: Replaced readline with cpp-linenoise (authored by cmollekopf).
Replaced readline with cpp-linenoise
Wed, May 23, 2:53 PM
cmollekopf committed R9:1ec240e3df3e: Skip revisions that we can't replay. (authored by cmollekopf).
Skip revisions that we can't replay.
Wed, May 23, 12:01 PM
cmollekopf committed R9:15a2adf1a4f5: Cleanup (authored by cmollekopf).
Cleanup
Wed, May 23, 11:59 AM
cmollekopf committed R9:5fd22ce5775c: DbLayout support for indexes (authored by cmollekopf).
DbLayout support for indexes
Wed, May 23, 11:59 AM
cmollekopf committed R9:4cb0d1561cf4: Fixed use of mdb_dbi_open (authored by cmollekopf).
Fixed use of mdb_dbi_open
Wed, May 23, 11:59 AM
cmollekopf committed R9:2ef6926abcd1: Use delayed dbi merging with write transactions. (authored by cmollekopf).
Use delayed dbi merging with write transactions.
Wed, May 23, 8:42 AM
cmollekopf committed R9:844f0a6d49ee: A dbi visibility test (authored by cmollekopf).
A dbi visibility test
Wed, May 23, 8:42 AM
cmollekopf committed R9:163c01f304e8: Assert that we have valid dbis. (authored by cmollekopf).
Assert that we have valid dbis.
Wed, May 23, 8:42 AM
cmollekopf committed R9:2091535bfabb: Cleanup (authored by cmollekopf).
Cleanup
Wed, May 23, 8:42 AM
cmollekopf committed R9:8d802f621bf7: DbLayout support for indexes (authored by cmollekopf).
DbLayout support for indexes
Wed, May 23, 8:42 AM
cmollekopf committed R9:603737ecd7b0: Create dbis using a child transaction that we immediately commit. (authored by cmollekopf).
Create dbis using a child transaction that we immediately commit.
Wed, May 23, 8:42 AM
cmollekopf committed R9:c6dc909a621c: Moved dbi creation to separate function. (authored by cmollekopf).
Moved dbi creation to separate function.
Wed, May 23, 8:42 AM
cmollekopf committed R9:f90652fbbe94: Ensure we create all databases beforehand (authored by cmollekopf).
Ensure we create all databases beforehand
Wed, May 23, 8:42 AM

Tue, May 22

cmollekopf reassigned T2830: Use less space for UID and Revision from cmollekopf to rnicole.
Tue, May 22, 12:25 PM · Sink

May 20 2018

cmollekopf committed R9:fa9e0e2cbbcb: Assert that we have a QGuiApplication if we crash otherwise. (authored by cmollekopf).
Assert that we have a QGuiApplication if we crash otherwise.
May 20 2018, 11:29 AM
cmollekopf committed R9:807bfbbb8c01: Flush before closing to make sure all data is written. (authored by cmollekopf).
Flush before closing to make sure all data is written.
May 20 2018, 11:29 AM
cmollekopf committed R9:aefb0ad3288f: Read all remaining data before closing down the socket. (authored by cmollekopf).
Read all remaining data before closing down the socket.
May 20 2018, 11:29 AM
cmollekopf committed R9:eba994ef5220: Use VERIFYEXEC (authored by cmollekopf).
Use VERIFYEXEC
May 20 2018, 8:56 AM