From Fedora Project Wiki

Fedora Test Day
Modularity

Date 2019-03-26
Time all day

Website QA/Test Days
IRC #fedora-test-day (webirc)
Mailing list test


Can't make the date?
If you come to this page before or after the test day is completed, your testing is still valuable, and you can use the information on this page to test, file any bugs you find at Bugzilla, and add your results to the results section. If this page is more than a month old when you arrive here, please check the current schedule and see if a similar but more recent Test Day is planned or has already happened.

What to test?[edit]

Today's instalment of Fedora Test Day will focus on testing Modularity in Fedora 30

Who's available?[edit]

The following cast of characters will be available for testing, workarounds, bug fixes, and general discussion ...

Prerequisites for Test Day[edit]

  • A clean Fedora 30
  • Enough free space on HDD

How to download?[edit]

Visit the page

How to tests[edit]

Run the tests[edit]

Visit the result page and click on the column title links to see the tests that need to be run: most column titles are links to a specific test case. Follow the instructions there, then enter your results by clicking the Enter result button for the test.

Reporting bugs[edit]

If you have problems with any of the tests, have a look at the list of reported bugs in the results page. If you don't see it, please file a new bug to Bugzilla, probably against Fedora Modules component. If you are unsure about exactly how to file the report or what other information to include, just ask on IRC #fedora-test-day or #fedora-qa and we will help you.

Test Results[edit]

Basic Test[edit]

User Profile Module List Module Install Switch a module stream Remove a module Enable and disable a module Update/upgrade a modular system References
Peter V. Daniels Intel® Core™2 Duo CPU T7100 @ 1.80GHz × 2 Version 3.32.0 64-bit JUSB 59Gi Sandisk
Pass pass
Pass pass
Fail fail
Fail fail
Fail fail
Pass pass
Pass pass
alciregi Fedora 30 Workstation MacBookPro5,5
Pass pass
Pass pass
Pass pass
alciregi Fedora30
Fail fail
[1]
  1. RHBZ #1692871
alciregi Fedora30 armv7hl Raspberry Pi 3
Pass pass
Pass pass
alciregi armv7hl Raspberry Pi 3
Pass pass
aysabzevar MacBook Pro Mojave 10.14.3 + VirtualBox 5.2.20 + Fedora-Workstation-Live-x86_64-30_Beta-1.7
Pass pass
[1]
Pass pass
Fail fail
Pass pass
Pass pass
Pass pass
Fail fail
  1. I also tested optional parts (--enabled, --installed, --all, etc. switches), all passed.
brunocclaudino notebook ASUS x550C - Fedora 29 + boxes 3.30.3-2.fc29 with Fedora-Workstation-Live-x86_64-30_Beta-1
Fail fail
[1]
Pass pass
[2]
Fail fail
[3]
Fail fail
[4]
Fail fail
[5]
Fail fail
[6]
Pass pass
  1. Update - the command --installed is not working,installed modules are not showing up,the other commands are working fine
  2. I also tested optional parts (--enabled, --installed, --all), all passed.
  3. I installed the ant, octave and perl modules, only the ant appears when we use --enabled but does not appear in --installed, the other two modules do not appear, when we check the packets only the ant and octave are in the same version reported in the module .
  4. I installed the ant, octave and perl modules, only the ant appears when we use --enabled and --installed, the other two modules do not appear, when we check the packages only the ant and the octave are in the same version reported in the module.
  5. In step 2, no module appears in the --installed
  6. In step 2 no module appears in the --installed, I tried to remove the ant module and I received the following msg "Unable to match profile in argument ant"
clatham
Pass pass
Pass pass
dyaffe Raspberry Pi 3B+ Aarch 64
Pass pass
Fail fail
Pass pass
Fail fail
Fail fail
dyaffe jjjjjjjjjjjjjjjjjj
Fail fail
garrmcnu Cloud Base 30 Beta 1.8 vagrant-libvirt
Pass pass
Pass pass
[1]
Pass pass
Pass pass
Pass pass
  1. No default profile for multiple modules - e.g. postgresql, ripgrep:master
jjjjjjjjjj jjjjjjjjjjjjjjjjjj
Pass pass
[1]
  1. RHBZ #752855 RHBZ #25532 jjjjjjjjjjjjjjjjjjjjj
krouma Dell G5 5587, Fedora 29 x86_64 KVM/QEMU
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
[1]
  1. Tested version is Fedora 30. Fedora 29 is used for virtualization. Both are Workstation editions.
lruzicka Fedora Beta 30, RC 1.7, libvirt
Pass pass
Pass pass
[1]
Pass pass
[2]
Pass pass
Pass pass
Pass pass
Pass pass
[3]
Fail fail
[4]
  1. RHBZ #1692700 I have tested the installation for the following modules: mariadb 10.3, bat, django, and ruby. Except ruby, everything worked, ruby has broken dependencies, so I am going to file a bug for it.
  2. The mechanisms work fine, but with some packages, that don't have a default profile defined, you have to use the "module:stream/profile" definition to actually install the module (or switch a stream), otherwise it only enables the module and nothing will be installed.
  3. I made a mistake when I was upgrading the system previously. With installed modules, you have use a different --setopt='module_platform_id=platform:f30' with the download command.
  4. An installed module, postgresql 9.6, was upgraded to version 11, which is against modularity principles. The situation is currently being investigated and I am going to file a bug when I have more info.
lucasaf88 Fedora-KDE-Live-x86_64-30_Beta-1.4
Pass pass
Fail fail
[1]
Fail fail
[2]
Pass pass
[3]
Pass pass
[4]
Pass pass
[5]
  1. test
  2. I did a test with docker and kubernetes. With docker using command 'sudo dnf module install docker' returns the error "broken groups or modules: docker Modular dependency problems: Problem: conflicting requests: - nothing provides module(platform:f29) needed by module docker:2017.0:20180409180031:3ff668f0-0.x86_64 - nothing provides module(container-tools:2017.0) needed by module docker:2017.0:20180409180031:3ff668f0-0.x86_64" With kubernetes using command 'sudo dnf module install kubernetes' return the error "Cannot enable more streams from module 'kubernetes' at the same time Unable to resolve argument kubernetes Error: Problems in request: broken groups or modules: kubernetes". Then I used the command 'sudo dnf module install kubernetes:1.10' and installed it successfully, but only appears in the list of enabled (--enabled), in the list of installed (--installed) nothing appears. I also tried installing kubernetes with the openshift-3.10 stream, using the 'sudo dnf module install kubernetes:openshift-3.10' command. But the error returned: "No default profiles for module kubernetes:openshift-3.10 The operation would result in switching of module 'kubernetes' stream 1.10' to stream 'openshift-3.10' Error: It is not possible to switch enabled streams of a module. It is recommended to remove all installed content from the module, and reset the module using 'dnf module reset <module_name>' command. After you reset the module, you can install the other stream."
  3. Tested: gimp, dwm, fish
  4. Tested with gimp, scala
  5. Tested with gimp, nodejs, scala, ruby
mhavrila Fedora-Xfce-Live-x86_64-30_Beta-1.4.iso
Fail fail
[1]
Fail fail
[2]
Pass pass
Pass pass
Pass pass
Pass pass
  1. "Default profile" field is missing for multiple modules. For example: perl; swig; docker; mysql
  2. Test2 - [Module install] - step 6: "Check that packages were really installed rpm -qa <module>" rpm -qa django doesn't print anything. However, rpm -qa | grep django prints two packages. This testcase probably needs update.
mhavrila Xfce live
Fail fail
[1]
Fail fail
[2]
Pass pass
Pass pass
  1. "Default profile" field is missing for multiple modules. For example: perl; swig; docker; mysql
  2. Test2 - [Module install] - step 6: "Check that packages were really installed rpm -qa <module>" rpm -qa django doesn't print anything. However, rpm -qa | grep django prints two packages. This testcase probably needs update.
nielsenb Compaq 8510w Fedora 30 Candidate Beta 1.8
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
Pass pass
rarenerd Fedora Workstation 30 x86_64 Beta 1.8
Fail fail
[1]
Fail fail
[2]
Pass pass
Pass pass
[3]
Fail fail
[4]
Pass pass
  1. Default profile missing for: - libgit2 - lizardfs - openmpi - postgresql - rawtherapee
  2. Tested docker (2017.0), golang (1.10), gimp (2.10), nodejs:11 and mysql:5.7/client Installation of docker failed, nothing provides module(platform:f29) and module(container-tools:2017.0). Other results where as expected.
  3. Including optional reset
  4. "module:stream is enabled / disabled" confirmations were not shown.
sfranken Fedora 29 Workstation, System76 Kudu Professional Intel i7 4700MQ
Pass pass
sjreese Fedora Server 30 RC 1.7 - libvirt
Pass pass
Fail fail
[1]
Fail fail
[2]
Pass pass
Pass pass
Pass pass
  1. posgresql does not have a default profile. "dnf install module django" runs properly and installs packages, but "rpm -qa django" returns nothing. Expected Result #5: "If the module was an application or a service, it should attempt to start" was not satisfied for postgresql or mariadb, "systemctl status posgresql" and "systemctl status mariadb" both showed the services as disabled.
  2. Initially installed mariadb/10.3/server, then removed. After that, mariadb/10.1/server fails to install with "nothing provides module(platform:f29) needed by module mariadb:10.1:20180418185803:6c81f848-0.x86_64". Trying to install mariadb/10.4/server fails with "nothing provides libwsrep-lib.so()(64bit) needed by maria-server-3:10.4.2-1.beta.module_f30+2924+d4dbc42b.x86_64" and "nothing provides libwsrep_api_v26.so()(64bit) needed by maria-server-3:10.4.2-1.beta.module_f30+2924+d4dbc42b.x86_64". Changing module stream for postgresql (11 to 10) worked properly.
suprith4989
Pass pass
Pass pass
Pass pass
suprith4989 suprith4989
Pass pass
szydell Fedora 30 b1.7 -> Virtualbox 6.0.4 -> Fedora KDE 29 -> System76 Oryx Pro (oryp4), i7-8750H, 32GB ram
Pass pass
Fail fail
[1]
Fail fail
[2]
Pass pass
Fail fail
[3]
Pass pass
  1. RHBZ #1692799 RHBZ #1692802 RHBZ #1692805 Packages with empty Profiles list or without the default Profile: libgit2, lizardfs, mariadb, minetest, openmpi, perl-bootstrap, postgresql, rawtherapee.
  2. dnf module install mysql:5.6 does not install packages, only enables module.
  3. When you enable the module (:stream), a confirmation "module:stream is enabled" does not appear. There is only 'Complete!' info. Same situation with disabling. Tested with perl:5.26
szydell Fedora KDE 29 -> System76 Oryx Pro (oryp4), i7-8750H, 32GB ram
Pass pass
Fail fail
[1]
Fail fail
[2]
Pass pass
Pass pass
  1. Expected results, point 6: Using dnf module install <module>:<stream> should be enough to install every module. Using that command only enables module in given stream (tested on pki:10.6, mariadb:10.4 and perl:5.26). Packages are not installed. When tried to install adding /default, there are errors related to dependencies. It looks like those 3 modules are broken. When tried the same on mariadb:10.1, it worked OK.
  2. Started with installed 'postgresql:11'. Removal: OK Reset: OK Installation of the 'postgresql:10': failed. It only enabled module, no packages were installed.