> 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

Reply via email to