> The issues mentioned to be caused by the 'buggy' version do seem to be high-impact, but from what I understand the application is still usable - is that correct?
It depends on the definition of usable. You can start the application play tracks, but it may stop a party, which is the most critical bug we can think of. We actually do not know the effects very well, because the cosmic build linked with Qt5 has bypassed our quality management. The Mixxx 2.1.3 was tested and released with Qt4.8 only. It is strongly recommended to not use this build because of that. > Looking at the source, it looks to me that there is quite a lot of unit-tests defined - are those being run during build time? Most unit tests are unit testing against regressions inside the audio engine. The tests are linked in a own binary, not the production binary build on Launchpad, so we cannot detect link and packaging issues like we face here. We execute them automatically in each PR and before release on our own CI. But IMHO the situation is way better now, thanks to the delay here: Mixxx 2.2.0 was released on 11th January, almost 6 month ago and it has landed in various distros without mayor complains: https://repology.org/project/mixxx/versions > Finally, if we decide to include this SRU in our stable series, the manual testing story will have to be improved. Yes, some "smoke tests" with the production binary should be done help such situation is not repeated. I will update the test cases and the linked bugs. ** Description changed: [Impact] Mixxx 2.1 a Qt4 release was accidentally linked against Qt5. It suffers some critical issues which are fixed in the 2.2 release linked against QT5 the outstanding issues are: * GUI freeze due to a Xlib deadlock https://bugs.launchpad.net/bugs/1805559 * Various GUI freezes and leaks https://bugs.launchpad.net/mixxx/+bug/1789059 * No scaling with HiDPI screen https://bugs.launchpad.net/bugs/1744861 * Wrong waveform size and position with GLSL https://bugs.launchpad.net/bugs/1530697 Other non critical changes are: * Vectorize remaining raster graphics for better HiDPI support. * Add mix mode switch (Dry/Wet vs Dry+Wet) for effect units. * Add support for LV2 effects plugins (currently no way to show plugin GUIs). * Add preference option for selecting which effects are shown in the list of available effects in the main window (all LV2 effects are hidden by default and must be explicitly enabled by users). * Add 8 sampler and small sampler options to LateNight. * Add key / BPM expansion indicators to Deere decks. * Add skin settings menu to LateNight. * Add controller mapping for Numark Mixtrack Platinum. * Update controller mapping for Numark N4. * Add spinback and break for Vestax VCI-400 mapping. * Add preference option to adjust the play position marker of scrolling * Add preference option to adjust opacity of beatgrid markers on scrolling waveforms. * Support IRC/AIM/ICQ broadcast metadata. The full list of bugs can be found here: https://launchpad.net/mixxx/+milestone/2.2.0 [Test Case] * Start Mixxx on the console * Watch out for "Debug [Main]: Qt: 4.8.7" * all 2.1 Version must report a qt major 4 version and all 2.2 Versions must report a qt major 5 version + * Watch the GUI for random artifacts + + * Load an mp3 track via drag and drop from Nautilus. Is the waveform shown correctly? + + * Play the track. Does it play without sound artifacts? + + [Regression Potential] Mixxx 2.2 was mainly the Qt5 release with many fixes around Qt. There are no known regressions since the release 2018-12-17. Using this settled version has less regression potential compared to back porting the QT5 fixes to Mixxx 2.1 [Other Info] * The Debian upstream packages have been updated to 2.2.0 https://packages.debian.org/buster/mixxx https://packages.debian.org/sid/mixxx * See also https://bugs.launchpad.net/mixxx/+bug/1768148 for some history. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1804513 Title: Cosmic: Mixxx 2.1.3 is not stable with Qt5 To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1804513/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs