> On 18. Nov 2019, at 00:12, Giuseppe D'Angelo via Development > <development@qt-project.org> wrote: > > Il 17/11/19 01:55, Thiago Macieira ha scritto: >> Hi >> Sorry, it looks like this thread is not progressing in a calm and reasoned >> manner, the way it was meant to be. And I'm very much to blame. So I >> apologise >> for the strong language and passionate opinions. I'm deleting most of what I >> had written as a reply so we can start over. >> Let's start with your questions: >> On Saturday, 16 November 2019 10:50:13 PST André Pönitz wrote: >>> You have not yet answered >>> >>> - why this decision was made >> You know, I don't know. To be frank, I don't know that a decision *was* made. >> It all started with a change (see OP) about removing QTextCodec from the API >> and from QtCore. It seemed reasonable enough but it turned up quite a few >> kinks that hadn't been predicted. One of them, which may still be a >> showstopper, is QXmlStreamReader's inability to handle XML data encoded in >> anything except UTF-8, though a thorough search of all XML files in my system >> turned up exactly zero such files. >> I don't know why QTextCodec is being removed. I don't remember any decisions >> in prior QtCS or this mailing list about removing it. We definitely discussed >> removing the CJK codecs and their big tables and that can still be done, with >> no effect in the API, since QTextCodec is backed by ICU's ucnv. We may have >> discussed removing it, but I don't remember a firm decision. And even if it >> is >> firm, after looking at the consequences of doing so, we may want to reverse >> our decision. > > I don't know either. Is it to make QtCore smaller? Wasn't the feature system > ("Qt Lite") supposed to address that? Or is it to make it less of a "kitchen > sink", and split it in smaller libraries? Could that mean having QTextCodec > in its own library, and QXmlStreamReader in another (that depends on the > former)?
In QtCore it seems to be used by the MIME database support, and in a serialization backend. So, one would need to think about what to do with these at least. Then, looking at qtbase, it’s also used for DBUS and in androiddeployqt / -testrunner (for e.g. the manifest file), and RCC of course. >> Why does Qt Creator need other codecs? Qt Creator is a generic text editor. A generic text editor is expected to be able to read and write files in different encodings. -- Eike Ziller Principal Software Engineer The Qt Company GmbH Erich-Thilo-Straße 10 D-12489 Berlin eike.zil...@qt.io http://qt.io Geschäftsführer: Mika Pälsi, Juha Varelius, Mika Harjuaho Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development