Zum Inhalt springen

Mainlining-Aktivitäten August '18

| community

The emlix team has continued its work in those areas where it has been active in the path months, for the benefit of all members of the free software ecosystem.

The expat 2.2.6 has been released, including the CMake buildsystem fixes previously provided by Eike. Qt will include tests for the CMake parts in its Continuous Integration, which should help avoiding some of the problems that affected the released versions in the past. The issues when using the Qt Quick compiler with CMake have been fixed in the meantime with our assitance.

With our focus on automation and tooling it comes natural that things like code indentation is nothing that we like to do by hand. Eike used KDevelop as his IDE of choice, which has good support for auto-layout of new code. Sadly the example code in the settings dialog had some issues on its own, but luckily it was an easy fix.

Deeper down the stack Philipp has identified and fixed a locking error in the Bluetooth stack of the kernel. He also spotted a missing clock setting for i.MX6 boards as well as a wrong maximum clock setting for the OV5640 camera module.

Using the power of a QProxyStyle on touch-based interface developed in a customer project has been adapted to show bigger control elements to make them better accessible. Sadly that revealed some problems when drawing checkboxes, both standalone as well as embedded into item views. The upcoming Qt 5.12 will provide corrections for both the surrounding rectangle as well as the check mark itself.

The internal use of a deprecated enum identifier has also been removed from the development branch. The Qt Quick Compiler has also received some attention, as it was found that the generated data violates the alignment requirements, which can cause slowdown or even crashes on some architectures. As a preparation for further enhancements some possibly inconsistent offset recalculations have been removed.