Bug 32870 - Update request Mixxx 2.4 release announcement
Summary: Update request Mixxx 2.4 release announcement
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2024-02-19 08:13 CET by Jose Manuel López
Modified: 2024-02-28 06:49 CET (History)
3 users (show)

See Also:
Source RPM: mixxx-2.3.6-1.mga9.src.rpm
CVE:
Status comment:


Attachments
Spec for ms-gl (1.36 KB, text/plain)
2024-02-23 18:30 CET, katnatek
Details

Description Jose Manuel López 2024-02-19 08:13:41 CET
A new version of Mixxx has been announced with many improvements and bug fixes, as well as new device support and user interface changes. The new version is now 2.4 and its official announcement here:

- https://mixxx.org/news/2024-02-16-mixxx-2-4-0-features/

Available in the Blogdrake community for installation, I add the path to the srpm in case the maintainer wants to review to upload to Mageia 9: 

-https://ftp.blogdrake.net/mageia/mageia9/free/SRPMS/mixxx-2.4.0- 1bdk_mga9.src.rpm

Version-Release number of selected component (if applicable): Mixxx in Mageia 9
Comment 1 David GEIGER 2024-02-19 20:29:07 CET
Fixed for Cauldron!

CC: (none) => geiger.david68210

Comment 2 Lewis Smith 2024-02-20 20:27:55 CET
Thanks David.
And Mageia 9?

Assignee: bugsquad => geiger.david68210
Source RPM: Mixxx => mixxx-2.3.6-1.mga9.src.rpm

Comment 3 Lewis Smith 2024-02-20 20:28:32 CET
Assigned to you as you already dealt with it.
Comment 4 Jose Manuel López 2024-02-23 12:05:45 CET
Hi,

I have tested this version on a real machine installation with Cauldron Mageia Plasma x86_64.

For now it works fine.

Configuration ok.
Music playback on both channels ok.
Effects, ok.
Samplers ok.
Pioneer DDJ-SB2 mixer recognition and control mapping ok.

Can we upload to Mageia 9 Testing to validate?

Thanks and regards!
Comment 5 David GEIGER 2024-02-23 17:50:29 CET
As this is a relevant new release with some many new feature we have to add/import on mga9 two new dependencies on libdjinterop and ms-gsl to make it build.
Comment 6 katnatek 2024-02-23 18:30:20 CET
Created attachment 14418 [details]
Spec for ms-gl

(In reply to David GEIGER from comment #5)
> As this is a relevant new release with some many new feature we have to
> add/import on mga9 two new dependencies on libdjinterop and ms-gsl to make
> it build.

If I understand well a current discussion in dev list that is allowed
I use the spec from openmandriva build without issues
Comment 7 David GEIGER 2024-02-23 18:40:02 CET
I already imported both on Cauldron, but this is not a standard update process for a stable release when we have to added some new dependencies!

So what is the opinion of the QA team?
Comment 8 Jose Manuel López 2024-02-23 23:07:43 CET
I still don't quite understand the update process for some applications, when they are uploaded to Cauldron, but then they remain there without updating in the current version for users (in this case Mageia 9).

It may be due to the policies for updates, but I think that the result in many cases is a very tedious process to upload the update for testing in current Mageia, that is, if it is ever uploaded.

In my case as a QA member, I recognize that there are updates that I do not know very well how to validate, such as security patches, but I do check the operation for the current version of Mageia, so, as I have done other times, I encourage you to Let's streamline these processes whenever possible.

In the case that concerns us here with Mixxx 2.4, there are many performance improvements, bug fixes and new features as indicated in the official announcement, so I think that yes, we should validate this for Mageia 9.

First of all, thank you to everyone who makes it possible!!!
Comment 9 katnatek 2024-02-24 22:28:41 CET
(In reply to David GEIGER from comment #7)
> I already imported both on Cauldron, but this is not a standard update
> process for a stable release when we have to added some new dependencies!
> 
> So what is the opinion of the QA team?

In qarte https://bugs.mageia.org/show_bug.cgi?id=31591#c46 the packager add new dependency just with some versioning issues that were fixed
katnatek 2024-02-24 22:29:15 CET

CC: (none) => andrewsfarm

Comment 10 katnatek 2024-02-24 22:29:40 CET
(In reply to David GEIGER from comment #7)
> I already imported both on Cauldron, but this is not a standard update
> process for a stable release when we have to added some new dependencies!
> 
> So what is the opinion of the QA team?

Thomas, you view on this?
Comment 11 Thomas Andrews 2024-02-25 00:40:14 CET
Glancing through the changelog from the link in comment 0, I see loads of bugfixes and support for some new hardware. I see some of the bugfixes were done to avoid crashes for one reason or another, making them major fixes. 

All valid reasons for the update, IMO, even if we have to add two new dependencies.
Comment 12 David GEIGER 2024-02-25 13:48:07 CET
Assigning to QA,

Packages in 9/Core/Updates_testing:
======================
mixxx-2.4.0-1.mga9

libdjinterop-devel-0.20.1-1.mga9
libdjinterop0-0.20.1-1.mga9
lib64djinterop-devel-0.20.1-1.mga9
lib64djinterop0-0.20.1-1.mga9
ms-gsl-devel-4.0.0-1.mga9.noarch.rpm


From SRPMS:
mixxx-2.4.0-1.mga9.src.rpm
libdjinterop-0.20.1-1.mga9.src.rpm
ms-gsl-4.0.0-1.mga9.src.rpm

Assignee: geiger.david68210 => qa-bugs

Comment 13 katnatek 2024-02-25 20:49:01 CET
Real Hardware Mageia 9 x86_64

Install current version
 LC_ALL=C urpmi mixxx
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Release (distrib1)")
  lib64hidapi0                   0.13.1       1.mga9        x86_64  
  lib64keyfinder2                2.2.6        3.mga9        x86_64  
  lib64mp4v2_2                   2.1.2        1.mga9        x86_64  
  lib64qt5script5                5.15.7       1.mga9        x86_64  
  lib64qt5scripttools5           5.15.7       1.mga9        x86_64  
(medium "Core Updates (distrib3)")
  mixxx                          2.3.6        1.mga9        x86_64  
52MB of additional disk space will be used.
16MB of packages will be retrieved.
Proceed with the installation of the 6 packages? (Y/n) y


    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/lib64keyfinder2-2.2.6-3.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/lib64qt5script5-5.15.7-1.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/lib64mp4v2_2-2.1.2-1.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/lib64hidapi0-0.13.1-1.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/release/lib64qt5scripttools5-5.15.7-1.mga9.x86_64.rpm
    https://mirror.math.princeton.edu/pub/mageia/distrib/9/x86_64/media/core/updates/mixxx-2.3.6-1.mga9.x86_64.rpm      
installing mixxx-2.3.6-1.mga9.x86_64.rpm lib64qt5scripttools5-5.15.7-1.mga9.x86_64.rpm lib64hidapi0-0.13.1-1.mga9.x86_64.rpm lib64keyfinder2-2.2.6-3.mga9.x86_64.rpm lib64qt5script5-5.15.7-1.mga9.x86_64.rpm lib64mp4v2_2-2.1.2-1.mga9.x86_64.rpm from /var/cache/urpmi/rpms
Preparing...                     ######################################################################################
      1/6: lib64qt5script5       ######################################################################################
      2/6: lib64qt5scripttools5  ######################################################################################
      3/6: lib64mp4v2_2          ######################################################################################
      4/6: lib64keyfinder2       ######################################################################################
      5/6: lib64hidapi0          ######################################################################################
      6/6: mixxx                 ######################################################################################

Update to testing version

LC_ALL=C urpmi --auto --auto-update
medium "QA Testing (32-bit)" is up-to-date
medium "QA Testing (64-bit)" is up-to-date
medium "Core Release (distrib1)" is up-to-date
medium "Core Updates (distrib3)" is up-to-date
medium "Nonfree Release (distrib11)" is up-to-date
medium "Nonfree Updates (distrib13)" is up-to-date
medium "Tainted Release (distrib21)" is up-to-date
medium "Tainted Updates (distrib23)" is up-to-date
medium "Core 32bit Release (distrib31)" is up-to-date
medium "Core 32bit Updates (distrib32)" is up-to-date
medium "Nonfree 32bit Release (distrib36)" is up-to-date
medium "Nonfree 32bit Updates (distrib37)" is up-to-date
medium "Tainted 32bit Release (distrib41)" is up-to-date
medium "Tainted 32bit Updates (distrib42)" is up-to-date


installing mixxx-2.4.0-1.mga9.x86_64.rpm lib64djinterop0-0.20.1-1.mga9.x86_64.rpm from //home/katnatek/qa-testing/x86_64
Preparing...                     ######################################################################################
      1/2: lib64djinterop0       ######################################################################################
      2/2: mixxx                 ######################################################################################
      1/1: removing mixxx-2.3.6-1.mga9.x86_64
                                 ######################################################################################
Comment 14 katnatek 2024-02-25 21:01:00 CET
Run from terminal it complains about

lilv_world_load_file(): error: Error loading file `file:///usr/lib64/lv2/eg-sampler.lv2/manifest.ttl'

and other file that are part of lv2 package

Install lv2 package get rid of that complains, perhaps will be good to add lv2 as require or recommend
Comment 15 Jose Manuel López 2024-02-25 23:19:12 CET
Hi,

I have update from testing repos.

All ok for my in my computer with Mageia 9 Plasma x86_64.

I have tested, music mixing, samplers, effects, settings, Pioneer controller, skins, waveforms. 

All tests ok.

Greetings!
Comment 16 Jose Manuel López 2024-02-25 23:33:42 CET
I had lv2 installed with the previous version of Mixxx, so it did not ask me or give me an error when opening this new version, but it would be interesting, as Katnatek indicates in the mailing lists, to add it as a dependency. In addition to the effects that can be loaded into mixxx with this library.
katnatek 2024-02-25 23:52:32 CET

Assignee: qa-bugs => geiger.david68210

Comment 17 katnatek 2024-02-25 23:53:56 CET
 David GEIGER to give green light to this, the package must require or recommend lv2 package

Thank you for your work
Comment 18 David GEIGER 2024-02-26 06:13:05 CET
It work without lv2 installed even if there is "error" on terminal?

If yes, then yes a recommend is enough.
Comment 19 katnatek 2024-02-26 20:42:38 CET
(In reply to David GEIGER from comment #18)
> It work without lv2 installed even if there is "error" on terminal?
> 
> If yes, then yes a recommend is enough.

If you mean "not crash", yes it works, but the few I understand of this application is you can't apply some effects without lv2
Comment 20 Jose Manuel López 2024-02-26 23:05:11 CET
Correct, if you do not have lv2 installed, you cannot install lv2 plugins and effects.

Greetings!
Comment 21 David GEIGER 2024-02-27 05:41:25 CET
Re-assigning to QA,

Packages in 9/Core/Updates_testing:
======================
mixxx-2.4.0-1.1.mga9

libdjinterop-devel-0.20.1-1.mga9
libdjinterop0-0.20.1-1.mga9
lib64djinterop-devel-0.20.1-1.mga9
lib64djinterop0-0.20.1-1.mga9
ms-gsl-devel-4.0.0-1.mga9.noarch.rpm


From SRPMS:
mixxx-2.4.0-1.1.mga9.src.rpm
libdjinterop-0.20.1-1.mga9.src.rpm
ms-gsl-4.0.0-1.mga9.src.rpm

Assignee: geiger.david68210 => qa-bugs

Comment 22 Jose Manuel López 2024-02-27 06:41:15 CET
Hi,

Tested in Mageia 9 x86_64 Plasma.

Now if it asks to install lv2 as a recommended dependency.
Otherwise, it works as in my previous report.

Greetings!
Comment 23 katnatek 2024-02-27 21:25:52 CET
Real Hardware Mageia 9 x86_64

Confirm lv2 is in the list of package to install

LC_ALL=C urpmi mixxx
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "QA Testing (64-bit)")
  lib64djinterop0                0.20.1       1.mga9        x86_64  
  mixxx                          2.4.0        1.1.mga9      x86_64  
(medium "Core Release (distrib1)")
  lib64hidapi0                   0.13.1       1.mga9        x86_64  
  lib64keyfinder2                2.2.6        3.mga9        x86_64  
  lib64mp4v2_2                   2.1.2        1.mga9        x86_64  
  lv2                            1.18.10      4.mga9        x86_64  (recommended)
52MB of additional disk space will be used.
15MB of packages will be retrieved.
Proceed with the installation of the 6 packages? (Y/n)
katnatek 2024-02-27 21:26:22 CET

Whiteboard: (none) => MGA9-64-OK
Keywords: (none) => advisory, validated_update
CC: (none) => sysadmin-bugs

Comment 24 Mageia Robot 2024-02-28 06:49:05 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2024-0076.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.