[Development] QtCS 2017 QtCore sessions
thiago.macieira at intel.com
Fri Oct 20 18:52:58 CEST 2017
On Tuesday, 10 October 2017 05:49:48 PDT Thiago Macieira wrote:
> Move to the containers session:
> * use qssize_t
By the way, re: https://bugreports.qt.io/browse/QTBUG-47629
We should use 64-bit in QJsonPrivate too. Specifically, because of the way that
the internal binary JSON format stores values, we steal 5 bits from all
possible lengths, causing the maximum JSON data to be limited to 128 MB.
Apparently, it's not that difficult to hit that limit today.
Given that we have QJsonDocument::fromRawData / fromBinaryData as public API,
we need to keep compatibility with version 1 input for at least a couple more
years, so if we do this change, we either need to keep both codepaths
available or we need to reindex version 1 data.
Any volunteers to look into this?
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development