TW review on Linux Unplugged
Hi, 2 days ago, Linux Unplugged published a podcast where they reviewed Tumbleweed: https://linuxunplugged.com/387 (Review starts at 38:40) The review was not as positive as I expected and it contains some general remarks, so it makes sense to discuss it on project, and not on factory. We may not agree with the remarks and findings, but we should at least listen to them and ask ourself, how we can improve. I try to summarize the various points for improvement (with my own words) Website and download ==================== It was noted that the download of images does not work under Chrome, so they had to switch to Firefox The section for live-images was considered 'confusing' as the hints lead to the impression that not the full TW experience is possible (should not be used for installation or upgrade of TW) - or that it may not work at all (limited amount of drivers, may not run on all hardware). -> What is the limiting factor to include more drivers in the images? -> How can the live media be enhanced for full installation capabilities? (enable online repos and pull packages from there?) Installation process ==================== While the first power-on experience as well as the new partitioning tool was perceived very positive, the installation process itself had several kinks: - The reviewer is working on a Dell system with 4k screen resolution. The installer is not properly scaling and shows all icons very tiny (complete EULA fits on the screen). At the same time, there are some issues with the touchpad (around minute 46:00), it is hardly possible to click a button. -> Do we have a problem with 4k screens? - setup of WIFI during installation 'is really old school' as one has to jump between different tabs to set it up. And, finally, the WIFI setting is not taken over to the installed system, so one has to enter it again (and he hit a known Plasma-bug by this https://bugs.kde.org/show_bug.cgi?id=389052 ) -> can the WIFI setup be done on a single page? -> can the wifi settings be transferred to the installed system? - there was some confusion around the activation of online repositories during installation from DVD. It is unclear where it is used or necessary for. -> a clarification that enabling the online repositories gives a wider variety of desktops and additional software should be included -> this hits for some parts the recent discussion if we can include repos like packman right at installation time -> If I remember correctly, a TW DVD with online repos enabled installs only if no new snapshot was released. Enabling the online repos on a DVD install pulls most packages from the repository instead of the DVD. This is clearly not a smart move, and I would consider this as bug. The reviewer had actually the same complaint. Installation of software ======================== - After installation the reviewer obviously ran into severe performance problems (where it was not clear to me if this was coming from Intel Graphics or from free Nvidia driver). So he tried to install proprietary NVidia driver and had the issue that his graphics card was mentioned nowhere and he was unsure which driver to install ('this is managed on Fedora/Ubuntu with a checkbox, Arch installs one additional package'). In the istallation process, 'YaST hangs at 64% for ages' and he was uncertain whether to kill the process. -> can we improve the detection of hardware to recommend the right proprietary driver? I cant comment on how other distros do it, but it looks like this was easier. - the installation of additional proprietary software (slack) obviously via snap was not as easy as expected. I have a personal opinion on snap and flatpack, but these formats are more to come, as a cheap alternatve if no native packages are available. -> is there a point where we can/need to improve the snap/flatpack support? In general the YaST Softwaremanagement was seen as quite old style ('like we did it 7/8 years ago). Summary ======= As stated in the introduction, we do not need to agree with all findings, but we should listen to them. Some of the points, esp. during installation, come up same or similar in Leap. With 15.3 ahead, we should look into this and check if we can improve this. I would recommend to anybody to listen to the review, and see if we can improve. The just-released community survey seems to have some of the same points (I did not read it in detail so far), like finding documentation (not only for Nvidia cards) Cheers Axel
On Thu, Jan 7, 2021 at 9:23 AM Axel Braun
Hi,
2 days ago, Linux Unplugged published a podcast where they reviewed Tumbleweed: https://linuxunplugged.com/387 (Review starts at 38:40)
The review was not as positive as I expected and it contains some general remarks, so it makes sense to discuss it on project, and not on factory.
We may not agree with the remarks and findings, but we should at least listen to them and ask ourself, how we can improve.
I try to summarize the various points for improvement (with my own words)
Website and download ====================
It was noted that the download of images does not work under Chrome, so they had to switch to Firefox
The section for live-images was considered 'confusing' as the hints lead to the impression that not the full TW experience is possible (should not be used for installation or upgrade of TW) - or that it may not work at all (limited amount of drivers, may not run on all hardware).
-> What is the limiting factor to include more drivers in the images? -> How can the live media be enhanced for full installation capabilities? (enable online repos and pull packages from there?)
Installation process ====================
While the first power-on experience as well as the new partitioning tool was perceived very positive, the installation process itself had several kinks:
- The reviewer is working on a Dell system with 4k screen resolution. The installer is not properly scaling and shows all icons very tiny (complete EULA fits on the screen). At the same time, there are some issues with the touchpad (around minute 46:00), it is hardly possible to click a button. -> Do we have a problem with 4k screens?
Yes. YaST looks pretty terrible on HiDPI screens (2K and higher).
- setup of WIFI during installation 'is really old school' as one has to jump between different tabs to set it up. And, finally, the WIFI setting is not taken over to the installed system, so one has to enter it again (and he hit a known Plasma-bug by this https://bugs.kde.org/show_bug.cgi?id=389052 ) -> can the WIFI setup be done on a single page? -> can the wifi settings be transferred to the installed system?
yast2-network needs to learn how to configure NetworkManager for this to be fixed. There are two strategies for doing this: 1. NetworkManager gets configured with the ifcfg-rh plugin enabled and we patch the plugin to look at ifcfg files in /etc/sysconfig/network. This is an incomplete solution because RH and SUSE ifcfg file formats differ slightly and there has been no attempt to rationalize them into a uniform file format. This might be easier now that Red Hat is actively working to retire legacy ifcfg-style configuration for NetworkManager keyfiles, as the plugin could be forked upstream and an "ifcfg-suse" plugin could be fully adapted for SUSE-style files. This doesn't make YaST "better", but makes it kind of "work". 2. yast2-network learns how to configure NetworkManager via its API or by writing native NetworkManager keyfiles. This is actually the preferred way to do it, since the keyfiles format is the native format and supports all the features of NetworkManager, including telling NM to use encrypted stores for credentials. This is also the _required_ format for VPN configuration.
- there was some confusion around the activation of online repositories during installation from DVD. It is unclear where it is used or necessary for. -> a clarification that enabling the online repositories gives a wider variety of desktops and additional software should be included -> this hits for some parts the recent discussion if we can include repos like packman right at installation time -> If I remember correctly, a TW DVD with online repos enabled installs only if no new snapshot was released. Enabling the online repos on a DVD install pulls most packages from the repository instead of the DVD. This is clearly not a smart move, and I would consider this as bug. The reviewer had actually the same complaint.
I agree with this complaint. It confused me as well when I first started using openSUSE, and it surprised me that there is no straightforward way to have both networking set up and use DVD repos for install.
Installation of software ========================
- After installation the reviewer obviously ran into severe performance problems (where it was not clear to me if this was coming from Intel Graphics or from free Nvidia driver). So he tried to install proprietary NVidia driver and had the issue that his graphics card was mentioned nowhere and he was unsure which driver to install ('this is managed on Fedora/Ubuntu with a checkbox, Arch installs one additional package'). In the istallation process, 'YaST hangs at 64% for ages' and he was uncertain whether to kill the process.
-> can we improve the detection of hardware to recommend the right proprietary driver? I cant comment on how other distros do it, but it looks like this was easier.
In Fedora, we have this set up with modalias() Provides and AppStream data with modaliases for the NVIDIA driver. This allows GNOME Software and Plasma Discover to suggest the correct driver for the hardware. Fedora Workstation has this workflow through GNOME Software for enabling and installing the driver.
- the installation of additional proprietary software (slack) obviously via snap was not as easy as expected. I have a personal opinion on snap and flatpack, but these formats are more to come, as a cheap alternatve if no native packages are available.
-> is there a point where we can/need to improve the snap/flatpack support?
Wes tried with Flatpak and that worked, once he got a software center working with Flathub. Chris tried to install the RPM from Slack's website and it failed. The community repos on the openSUSE Build Service did not work either. One part of this is some dependency incompatibilities which break the official Slack RPM on openSUSE, and another part is that we don't have Slack in non-oss repo in openSUSE. Both things should be fixed. They didn't get far enough to notice it, but neither GNOME Software nor Plasma Discover know how to discover our non-oss repo and offer the user the ability to enable it, like they do on Fedora. The mechanism supported for this is something I'm building up with rpm-repos-openSUSE, but I've got some ways to go before this can be made to work.
In general the YaST Softwaremanagement was seen as quite old style ('like we did it 7/8 years ago).
A general point that was noted was that YaST's interface was confusing and a hindrance to getting stuff done. I'm not sure if we can do anything about it, though.
Summary =======
As stated in the introduction, we do not need to agree with all findings, but we should listen to them. Some of the points, esp. during installation, come up same or similar in Leap. With 15.3 ahead, we should look into this and check if we can improve this.
I would recommend to anybody to listen to the review, and see if we can improve. The just-released community survey seems to have some of the same points (I did not read it in detail so far), like finding documentation (not only for Nvidia cards)
I think it's important to note that both were basically coming from this from the perspective of someone *new* to openSUSE. That is an important perspective to keep in mind as we want to make the distribution more approachable to the world. -- 真実はいつも一つ!/ Always, there's only one truth!
Hi Neal, On 07.01.21 15:43, Neal Gompa wrote:
2. yast2-network learns how to configure NetworkManager via its API or
That would be great. I was lately playing around with ARM boards that have only WiFi networking by default and the first problem was, that default JeOS only has wicked installed. Game over. The I installed the "X11" version of the image and that has NetworkManager. Actually with NetworkManager there is no need for YaST at all, just use either nmtui or nmcli to connect and be done. YaST also could just do system("nmcli dev wifi connect BSSID password SECRET") and be done.
-> If I remember correctly, a TW DVD with online repos enabled installs only if no new snapshot was released. Enabling the online repos on a DVD install pulls most packages from the repository instead of the DVD. This is clearly not a smart move, and I would consider this as bug. The reviewer had actually the same complaint.
I agree with this complaint. It confused me as well when I first started using openSUSE, and it surprised me that there is no straightforward way to have both networking set up and use DVD repos for install.
Well, for tumbleweed the issue is slightly more complicated: Either you install with network enabled and get all updates during installation (which is what you told the installer you want ;-) or you install with network disabled and then, after enabling the network, get everything updated with "zypper dup" anyway. That's just the nature of a rolling distribution.
That is an important perspective to keep in mind as we want to make the distribution more approachable to the world.
Do we? ;-) Seriously: do we really want to make *Tumbleweed* the choice for new openSUSE users? By chasing away people asking questions on opensuse-factory and having them wait for weeks for their bug report to be even looked at in bugzilla in case of problems? Have fun, -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman
Hi Stefan Am Donnerstag, 7. Januar 2021, 16:28:43 CET schrieb Stefan Seyfried:
-> If I remember correctly, a TW DVD with online repos enabled installs only if no new snapshot was released. Enabling the online repos on a DVD install pulls most packages from the repository instead of the DVD. This is clearly not a smart move, and I would consider this as bug. The reviewer had actually the same complaint.
I agree with this complaint. It confused me as well when I first started using openSUSE, and it surprised me that there is no straightforward way to have both networking set up and use DVD repos for install.
Well, for tumbleweed the issue is slightly more complicated: Either you install with network enabled and get all updates during installation (which is what you told the installer you want ;-) or you install with network disabled and then, after enabling the network, get everything updated with "zypper dup" anyway.
That's just the nature of a rolling distribution.
That was obviously not clear during the installation. Actually, in my above statemet:
-> If I remember correctly, a TW DVD with online repos enabled installs only if no new snapshot was released. Is was wrong. Sorry. This is true only for the net installer (downloaded version must match current release). DVD can be an older version as well!
That is an important perspective to keep in mind as we want to make the distribution more approachable to the world.
Do we? ;-) Seriously: do we really want to make *Tumbleweed* the choice for new openSUSE users? By chasing away people asking questions on opensuse-factory and having them wait for weeks for their bug report to be even looked at in bugzilla in case of problems?
The installer issues are generic, so also applicable for Leap
Have fun,
Yes, please Axel
Stefan Seyfried wrote:
Hi Neal,
On 07.01.21 15:43, Neal Gompa wrote:
2. yast2-network learns how to configure NetworkManager via its API or
That would be great.
I was lately playing around with ARM boards that have only WiFi networking by default and the first problem was, that default JeOS only has wicked installed. Game over.
Hmm, I have only just today started wifi on my Nanopi Neo Air, no problems. I didn't configure the interface from scratch, but I do remember doing that with yast+wicked.
That is an important perspective to keep in mind as we want to make the distribution more approachable to the world.
Do we? ;-) Seriously: do we really want to make *Tumbleweed* the choice for new openSUSE users? By chasing away people asking questions on opensuse-factory and having them wait for weeks for their bug report to be even looked at in bugzilla in case of problems?
Agree, I don't think we really want new users to start with Tumbleweed. -- Per Jessen, Zürich (-0.2°C) Member, openSUSE Heroes
* Per Jessen
Stefan Seyfried wrote:
Hi Neal,
On 07.01.21 15:43, Neal Gompa wrote:
2. yast2-network learns how to configure NetworkManager via its API or
That would be great.
I was lately playing around with ARM boards that have only WiFi networking by default and the first problem was, that default JeOS only has wicked installed. Game over.
Hmm, I have only just today started wifi on my Nanopi Neo Air, no problems. I didn't configure the interface from scratch, but I do remember doing that with yast+wicked.
That is an important perspective to keep in mind as we want to make the distribution more approachable to the world.
Do we? ;-) Seriously: do we really want to make *Tumbleweed* the choice for new openSUSE users? By chasing away people asking questions on opensuse-factory and having them wait for weeks for their bug report to be even looked at in bugzilla in case of problems?
Agree, I don't think we really want new users to start with Tumbleweed.
yes, tw is a poor choice for a new <linux> user, but not so much so for a linux user on a new distro. notice: as I am currently under censorship, this message may spend a long time waiting for a time convenient for the censor to review. I have cc'd you. -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri Photos: http://wahoo.no-ip.org/piwigo paka @ IRCnet freenode
On 07.01.21 18:39, Per Jessen wrote:
Hmm, I have only just today started wifi on my Nanopi Neo Air, no problems. I didn't configure the interface from scratch, but I do remember doing that with yast+wicked.
Compared to "nmcli connect dev wifi $SSID password $SECRET", using yast2 network module on the serial console is nothing I'd ever want to do again. So I just wrote "JeOS useless, use X11 image always" onto my cheat sheet and moved on ;-) But we're going off on a tangent now. -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman
Dne čtvrtek 7. ledna 2021 15:43:32 CET, Neal Gompa napsal(a):
-> Do we have a problem with 4k screens?
Yes. YaST looks pretty terrible on HiDPI screens (2K and higher).
Hm. I was installing TW on machine with 2k monitor (AMD graphics) and it looked OK, apart of that it might use the space more efficiently... ;-) -- Vojtěch Zeisek https://trapa.cz/ Komunita openSUSE GNU/Linuxu Community of the openSUSE GNU/Linux https://www.opensuse.org/
On 07/01/2021 08:43, Neal Gompa wrote:
On Thu, Jan 7, 2021 at 9:23 AM Axel Braun
wrote: ...
- setup of WIFI during installation 'is really old school' as one has to jump between different tabs to set it up. And, finally, the WIFI setting is not taken over to the installed system, so one has to enter it again (and he hit a known Plasma-bug by this https://bugs.kde.org/show_bug.cgi?id=389052 ) -> can the WIFI setup be done on a single page? -> can the wifi settings be transferred to the installed system?
yast2-network needs to learn how to configure NetworkManager for this to be fixed.
There are two strategies for doing this:
1. NetworkManager gets configured with the ifcfg-rh plugin enabled and we patch the plugin to look at ifcfg files in /etc/sysconfig/network. This is an incomplete solution because RH and SUSE ifcfg file formats differ slightly and there has been no attempt to rationalize them into a uniform file format. This might be easier now that Red Hat is actively working to retire legacy ifcfg-style configuration for NetworkManager keyfiles, as the plugin could be forked upstream and an "ifcfg-suse" plugin could be fully adapted for SUSE-style files. This doesn't make YaST "better", but makes it kind of "work".
2. yast2-network learns how to configure NetworkManager via its API or by writing native NetworkManager keyfiles. This is actually the preferred way to do it, since the keyfiles format is the native format and supports all the features of NetworkManager, including telling NM to use encrypted stores for credentials. This is also the _required_ format for VPN configuration.
The podcaster(s) also noted that setting up YaST Network in the installer but choosing NetworkManager for after install, means (surprisingly to them) a duplicate network setup required after first boot.
- there was some confusion around the activation of online repositories during installation from DVD. It is unclear where it is used or necessary for. -> a clarification that enabling the online repositories gives a wider variety of desktops and additional software should be included -> this hits for some parts the recent discussion if we can include repos like packman right at installation time -> If I remember correctly, a TW DVD with online repos enabled installs only if no new snapshot was released. Enabling the online repos on a DVD install pulls most packages from the repository instead of the DVD. This is clearly not a smart move, and I would consider this as bug. The reviewer had actually the same complaint. I agree with this complaint. It confused me as well when I first started using openSUSE, and it surprised me that there is no straightforward way to have both networking set up and use DVD repos for install.
Currently installer will always use latest available packages, from any enabled and available repo. Current options are no network, no online repos, install latest packages entirely from DVD; or yes network, enable online repos, and install latest packages (which are probably online). Is it really useful to install Tumbleweed with network available and intentionally keep the system out-of-date for the first boot? Eventually you will update, right -- and then the net bandwidth use is the same? In principle to achieve this the online repos could be added but kept disabled during installation, and enabled only after.
Installation of software ========================
- After installation the reviewer obviously ran into severe performance problems (where it was not clear to me if this was coming from Intel Graphics or from free Nvidia driver). So he tried to install proprietary NVidia driver and had the issue that his graphics card was mentioned nowhere and he was unsure which driver to install ('this is managed on Fedora/Ubuntu with a checkbox, Arch installs one additional package'). In the istallation process, 'YaST hangs at 64% for ages' and he was uncertain whether to kill the process.
I suspect the issue was that NVIDIA driver installs appear to stall near the end due to regenerating mkinitrd in the post-install. YaST does not have a good way to guess progress of post-install scriptlets, obviously. Any ideas?
-> can we improve the detection of hardware to recommend the right proprietary driver? I cant comment on how other distros do it, but it looks like this was easier. In Fedora, we have this set up with modalias() Provides and AppStream data with modaliases for the NVIDIA driver. This allows GNOME Software and Plasma Discover to suggest the correct driver for the hardware. Fedora Workstation has this workflow through GNOME Software for enabling and installing the driver.
The modalias() Supplements are present for openSUSE NVIDIA KMPs as well. In fact the counter-intuitive command `zypper install-new-recommends --no-recommends` will install this kind of suggested hardware packages, including NVIDIA if the repo has been added. AFAIK there is no equivalent of this in GUI, in either YaST or PackageKit/Discover/GNOME Software. Therefore I view this as a documentation / discoverability issue. In the sense that our NVIDIA install procedure *should* be the same as Fedora, but we have poor communication of this. (It doesn't help that web searching "openSUSE NVIDIA" comes up with a lot of outdated info and scary-looking forum posts.) Tejas
On Fri, Jan 8, 2021 at 8:52 PM Tejas Guruswamy
On 07/01/2021 08:43, Neal Gompa wrote:
On Thu, Jan 7, 2021 at 9:23 AM Axel Braun
wrote: ...
- setup of WIFI during installation 'is really old school' as one has to jump between different tabs to set it up. And, finally, the WIFI setting is not taken over to the installed system, so one has to enter it again (and he hit a known Plasma-bug by this https://bugs.kde.org/show_bug.cgi?id=389052 ) -> can the WIFI setup be done on a single page? -> can the wifi settings be transferred to the installed system?
yast2-network needs to learn how to configure NetworkManager for this to be fixed.
There are two strategies for doing this:
1. NetworkManager gets configured with the ifcfg-rh plugin enabled and we patch the plugin to look at ifcfg files in /etc/sysconfig/network. This is an incomplete solution because RH and SUSE ifcfg file formats differ slightly and there has been no attempt to rationalize them into a uniform file format. This might be easier now that Red Hat is actively working to retire legacy ifcfg-style configuration for NetworkManager keyfiles, as the plugin could be forked upstream and an "ifcfg-suse" plugin could be fully adapted for SUSE-style files. This doesn't make YaST "better", but makes it kind of "work".
2. yast2-network learns how to configure NetworkManager via its API or by writing native NetworkManager keyfiles. This is actually the preferred way to do it, since the keyfiles format is the native format and supports all the features of NetworkManager, including telling NM to use encrypted stores for credentials. This is also the _required_ format for VPN configuration.
The podcaster(s) also noted that setting up YaST Network in the installer but choosing NetworkManager for after install, means (surprisingly to them) a duplicate network setup required after first boot.
Wicked has been broken for years for the desktop, which is why NetworkManager is the default for all cases except for servers. I would actually prefer to change it to NetworkManager for servers too, but that's blocked on fixing YaST.
- there was some confusion around the activation of online repositories during installation from DVD. It is unclear where it is used or necessary for. -> a clarification that enabling the online repositories gives a wider variety of desktops and additional software should be included -> this hits for some parts the recent discussion if we can include repos like packman right at installation time -> If I remember correctly, a TW DVD with online repos enabled installs only if no new snapshot was released. Enabling the online repos on a DVD install pulls most packages from the repository instead of the DVD. This is clearly not a smart move, and I would consider this as bug. The reviewer had actually the same complaint. I agree with this complaint. It confused me as well when I first started using openSUSE, and it surprised me that there is no straightforward way to have both networking set up and use DVD repos for install.
Currently installer will always use latest available packages, from any enabled and available repo. Current options are no network, no online repos, install latest packages entirely from DVD; or yes network, enable online repos, and install latest packages (which are probably online).
Is it really useful to install Tumbleweed with network available and intentionally keep the system out-of-date for the first boot? Eventually you will update, right -- and then the net bandwidth use is the same?
In principle to achieve this the online repos could be added but kept disabled during installation, and enabled only after.
When using the DVD, yes. Especially if you're on constrained bandwidth. Given the frequency of Tumbleweed updates, it's reasonable for this case to work, because forcing online repos to be used even when using the DVD media is essentially saying you don't want to let someone do a known-good install. There are legitimate reasons for needing to be able to do that (bypassing bugs in YaST, broken kernel in repos, etc.).
Installation of software ========================
- After installation the reviewer obviously ran into severe performance problems (where it was not clear to me if this was coming from Intel Graphics or from free Nvidia driver). So he tried to install proprietary NVidia driver and had the issue that his graphics card was mentioned nowhere and he was unsure which driver to install ('this is managed on Fedora/Ubuntu with a checkbox, Arch installs one additional package'). In the istallation process, 'YaST hangs at 64% for ages' and he was uncertain whether to kill the process.
I suspect the issue was that NVIDIA driver installs appear to stall near the end due to regenerating mkinitrd in the post-install. YaST does not have a good way to guess progress of post-install scriptlets, obviously. Any ideas?
I assume this is because YaST runs the package management actions in-process rather than out-of-process like GNOME Software, Plasma Discover, and dnfdragora. There's probably nothing we can really do here, then.
-> can we improve the detection of hardware to recommend the right proprietary driver? I cant comment on how other distros do it, but it looks like this was easier. In Fedora, we have this set up with modalias() Provides and AppStream data with modaliases for the NVIDIA driver. This allows GNOME Software and Plasma Discover to suggest the correct driver for the hardware. Fedora Workstation has this workflow through GNOME Software for enabling and installing the driver.
The modalias() Supplements are present for openSUSE NVIDIA KMPs as well. In fact the counter-intuitive command `zypper install-new-recommends --no-recommends` will install this kind of suggested hardware packages, including NVIDIA if the repo has been added. AFAIK there is no equivalent of this in GUI, in either YaST or PackageKit/Discover/GNOME Software.
Therefore I view this as a documentation / discoverability issue. In the sense that our NVIDIA install procedure *should* be the same as Fedora, but we have poor communication of this. (It doesn't help that web searching "openSUSE NVIDIA" comes up with a lot of outdated info and scary-looking forum posts.)
I agree this is a discoverability issue, but that's also a UX problem. There are clearly better workflows that are intuitive and understandable to users that we should aim to try to implement. But at the minimum, even just having our documentation be up to date and having better SEO would help with this. -- 真実はいつも一つ!/ Always, there's only one truth!
Am Samstag, 9. Januar 2021, 10:59:04 CET schrieb Neal Gompa:
- there was some confusion around the activation of online repositories during installation from DVD. It is unclear where it is used or necessary for. -> a clarification that enabling the online repositories gives a wider variety of desktops and additional software should be included -> this hits for some parts the recent discussion if we can include repos like packman right at installation time -> If I remember correctly, a TW DVD with online repos enabled installs only if no new snapshot was released. Enabling the online repos on a DVD install pulls most packages from the repository instead of the DVD. This is clearly not a smart move, and I would consider this as bug. The reviewer had actually the same complaint.
I agree with this complaint. It confused me as well when I first started using openSUSE, and it surprised me that there is no straightforward way to have both networking set up and use DVD repos for install.
Currently installer will always use latest available packages, from any enabled and available repo. Current options are no network, no online repos, install latest packages entirely from DVD; or yes network, enable online repos, and install latest packages (which are probably online).
Is it really useful to install Tumbleweed with network available and intentionally keep the system out-of-date for the first boot? Eventually you will update, right -- and then the net bandwidth use is the same?
In principle to achieve this the online repos could be added but kept disabled during installation, and enabled only after.
If you say 'no' to activate online repos at installation. the DVD installation adds the repos afterwards - otherwise TW would not roll :-)
When using the DVD, yes. Especially if you're on constrained bandwidth.
That was the main concern of the reviewer, he was on limited bandwidth. So if one wants to update later, 'no repo' is the way. But that limits you in the same moment on available desktops (for example)
Given the frequency of Tumbleweed updates, it's reasonable for this case to work, because forcing online repos to be used even when using the DVD media is essentially saying you don't want to let someone do a known-good install. There are legitimate reasons for needing to be able to do that (bypassing bugs in YaST, broken kernel in repos, etc.).
To clarify this in the future, I have created https://bugzilla.opensuse.org/ show_bug.cgi?id=1180707 for the YaST team Cheers Axel
On 09/01/2021 03:59, Neal Gompa wrote:
Wicked has been broken for years for the desktop, which is why NetworkManager is the default for all cases except for servers. I would actually prefer to change it to NetworkManager for servers too, but that's blocked on fixing YaST.
What's your definition/bugs to call it broken? Not arguing, just trying to understand if there are limitations I'm not aware of. FWIW I have it working fine on some machines, the big issue I have with it is poor hotplug behaviour. So it stays on desktops while laptops get NM (I think this is also the installer logic). Tejas
Le dimanche 10 janvier 2021 à 12:31 -0600, Tejas Guruswamy a écrit :
On 09/01/2021 03:59, Neal Gompa wrote:
Wicked has been broken for years for the desktop, which is why NetworkManager is the default for all cases except for servers. I would actually prefer to change it to NetworkManager for servers too, but that's blocked on fixing YaST.
What's your definition/bugs to call it broken? Not arguing, just trying to understand if there are limitations I'm not aware of.
FWIW I have it working fine on some machines, the big issue I have with it is poor hotplug behaviour. So it stays on desktops while laptops get NM (I think this is also the installer logic).
Wicked doesn't integrate at all with the various desktop UI to handle Wifi, because its d-bus interface is not the same as NetworkManager Same for handling VPN (which is nicely integrated in NM). If you are just using ethernet, you might not notice a difference, indeed. -- Frederic Crozat Release Manager SUSE Linux Enterprise SUSE
On 1/9/21 10:59 AM, Neal Gompa wrote:
On Fri, Jan 8, 2021 at 8:52 PM Tejas Guruswamy
wrote: On 07/01/2021 08:43, Neal Gompa wrote:
On Thu, Jan 7, 2021 at 9:23 AM Axel Braun
wrote: ...
2. yast2-network learns how to configure NetworkManager via its API or by writing native NetworkManager keyfiles. This is actually the preferred way to do it, since the keyfiles format is the native format and supports all the features of NetworkManager, including telling NM to use encrypted stores for credentials. This is also the _required_ format for VPN configuration.
The podcaster(s) also noted that setting up YaST Network in the installer but choosing NetworkManager for after install, means (surprisingly to them) a duplicate network setup required after first boot.
Wicked has been broken for years for the desktop, which is why NetworkManager is the default for all cases except for servers. I would actually prefer to change it to NetworkManager for servers too, but that's blocked on fixing YaST.
Not sure if "fixing YaST" is the right wording here. The fact of YaST being wicked-centric instead of NM-centric is a decision, rather than a bug/defect. That being said, there are plans to implement partial support to configure Network Manager through YaST in the future (full-fledged configuration will likely remain out of scope since there are already tons of command-line and graphical tools to configure NM in an already installed system). Cheers. -- Ancor González Sosa YaST Team at SUSE Software Solutions
Hi Neal, I'm a bit worried we've got this discussion on project@, but things aren't actually moving much as far as the distro goes. On Thu 2021-01-07, Neal Gompa wrote:
Yes. YaST looks pretty terrible on HiDPI screens (2K and higher).
I'll see that I can push this a bit; just reached out to colleage on the project management front to hopefully sponsor a bit of effort. We really need to improve here.
- setup of WIFI during installation 'is really old school' as one has to jump between different tabs to set it up. And, finally, the WIFI setting is not taken over to the installed system, so one has to enter it again (and he hit a known Plasma-bug by this https://bugs.kde.org/show_bug.cgi?id=389052 )
That one's moving at last; not super speedily, but moving.
yast2-network needs to learn how to configure NetworkManager for this to be fixed.
There are two strategies for doing this:
As not to forget this, can you file this as a Jira ticket or bug? (You got Jiri access as a test user, IIRC? Now might be a good time to file this.)
-> can we improve the detection of hardware to recommend the right proprietary driver? I cant comment on how other distros do it, but it looks like this was easier. In Fedora, we have this set up with modalias() Provides and AppStream data with modaliases for the NVIDIA driver. This allows GNOME Software and Plasma Discover to suggest the correct driver for the hardware. Fedora Workstation has this workflow through GNOME Software for enabling and installing the driver.
Isn't openSUSE doing something similar? At least for a sound driver my new system needed I was told it should work that way (now - after my bug report which got the ID added for the existing driver). ;-) Gerald
On 2/4/21 3:13 PM, Gerald Pfeifer wrote:
Hi Neal,
I'm a bit worried we've got this discussion on project@, but things aren't actually moving much as far as the distro goes.
[...]
- setup of WIFI during installation 'is really old school' as one has to jump between different tabs to set it up. And, finally, the WIFI setting is not taken over to the installed system, so one has to enter it again (and he hit a known Plasma-bug by this https://bugs.kde.org/show_bug.cgi?id=389052 )
That one's moving at last; not super speedily, but moving.
yast2-network needs to learn how to configure NetworkManager for this to be fixed.
Well, this already happened (for installation only, but that should solve the main pointed problem): https://github.com/yast/yast-network/pull/1149
There are two strategies for doing this:
As not to forget this, can you file this as a Jira ticket or bug? (You got Jiri access as a test user, IIRC? Now might be a good time to file this.)
Cheers. -- Ancor González Sosa YaST Team at SUSE Linux GmbH
On Thu, Feb 4, 2021 at 9:14 AM Gerald Pfeifer
Hi Neal,
I'm a bit worried we've got this discussion on project@, but things aren't actually moving much as far as the distro goes.
On Thu 2021-01-07, Neal Gompa wrote:
Yes. YaST looks pretty terrible on HiDPI screens (2K and higher).
I'll see that I can push this a bit; just reached out to colleage on the project management front to hopefully sponsor a bit of effort. We really need to improve here.
That's awesome. I think this is more of a function of HiDPI screens not being common for Linux developers. Once people have them, it's a lot easier to account for.
- setup of WIFI during installation 'is really old school' as one has to jump between different tabs to set it up. And, finally, the WIFI setting is not taken over to the installed system, so one has to enter it again (and he hit a known Plasma-bug by this https://bugs.kde.org/show_bug.cgi?id=389052 )
That one's moving at last; not super speedily, but moving.
yast2-network needs to learn how to configure NetworkManager for this to be fixed.
There are two strategies for doing this:
As not to forget this, can you file this as a Jira ticket or bug? (You got Jiri access as a test user, IIRC? Now might be a good time to file this.)
You're right, I forgot about that. I'll file an issue in the SUSE JIRA right away.
-> can we improve the detection of hardware to recommend the right proprietary driver? I cant comment on how other distros do it, but it looks like this was easier. In Fedora, we have this set up with modalias() Provides and AppStream data with modaliases for the NVIDIA driver. This allows GNOME Software and Plasma Discover to suggest the correct driver for the hardware. Fedora Workstation has this workflow through GNOME Software for enabling and installing the driver.
Isn't openSUSE doing something similar? At least for a sound driver my new system needed I was told it should work that way (now - after my bug report which got the ID added for the existing driver). ;-)
I am unsure. I don't have any examples where I see this happening myself, so I don't know for sure if it does or does not exist. It seems reasonable to expect it to exist in openSUSE as well. I'm pretty sure the concept originated from SUSE Linux back in the day anyway... -- 真実はいつも一つ!/ Always, there's only one truth!
Dne čtvrtek 7. ledna 2021 15:23:46 CET, Axel Braun napsal(a):
As stated in the introduction, we do not need to agree with all findings, but we should listen to them. Some of the points, esp. during installation, come up same or similar in Leap. With 15.3 ahead, we should look into this and check if we can improve this.
Experience says that daily long-time users (cf. the survey where most of users use openSUSE for plenty of years) can be "blind" - too "skilled" or "used to" the "openSUSE way". Some experiments with "naive" outside users could be beneficial. :-) -- Vojtěch Zeisek https://trapa.cz/ Komunita openSUSE GNU/Linuxu Community of the openSUSE GNU/Linux https://www.opensuse.org/
There is another (albeit minor) point to take away: neither speaker seemed to be aware of the main value-proposition of Tumbleweed (one speaker suggested it was Yast), even though they clearly had prepared notes and done some research ahead of the podcast. This means we should be absolutely crystal clear on what that value-proposition is, which in some people's book, including mine, is the combo snapper + btrfs + tumbleweed-cli + openQA, which means a cheap ticket for superb stability in a bleeding edge environment, which both Linux pros and freshmen should adore. If *that* is the value-proposition of TW on the desktop, then podcasters and other influencers should not even have to *search* for the info -- it should be impossible to miss. So that even this honourable gentleman (https://youtu.be/TgpBcwpj5b8?t=1011) couldn't miss it anymore.
On Thu 2021-01-07, Adrien Glauser wrote:
There is another (albeit minor) point to take away: neither speaker seemed to be aware of the main value-proposition of Tumbleweed [...]
This means we should be absolutely crystal clear on what that value-proposition is, which in some people's book, including mine, is the combo snapper + btrfs + tumbleweed-cli + openQA, which means a cheap ticket for superb stability in a bleeding edge environment, which both Linux pros and freshmen should adore.
Totally agreed. We should be clear on the value propos of what we offer *and* strongly communicate those. Three angles on that (and the hope that some volunteers may be picking up on some of them since I don't have bandwidth right now): (1) REVIEWER GUIDES I have heard some companies, and presumably project, create so called Reviewer Guides - short documents talking about the key points to be aware of and explore (and how to best) and hopefully then write about. (2) GOOGLING Googling for Tumbleweed gives me https://software.opensuse.org/distributions/tumbleweed as the first hit - which is for downloading it, and I do not see any positioning or even links to one there. The next two hits are https://de.opensuse.org/Portal:Tumbleweed and https://www.opensuse.org where the former, and second hit, hardly talks to strong points, either. (3) WIKIPEDIA https://de.wikipedia.org/wiki/OpenSUSE#openSUSE_Tumbleweed (German) and https://en.wikipedia.org/wiki/OpenSUSE#Factory_&_Tumbleweed (English) mostly talk about technicalities, not strengths or attraction. Gerald Acknowledgement: Axel has done some nice work on the German openSUSE Wiki page recently. I'm sure he'd be happy for some help, or help with the English one.
On Thu, Jan 7, 2021 at 6:06 PM Adrien Glauser
There is another (albeit minor) point to take away: neither speaker seemed to be aware of the main value-proposition of Tumbleweed (one speaker suggested it was Yast), even though they clearly had prepared notes and done some research ahead of the podcast.
This means we should be absolutely crystal clear on what that value-proposition is, which in some people's book, including mine, is the combo snapper + btrfs + tumbleweed-cli + openQA, which means a cheap ticket for superb stability in a bleeding edge environment, which both Linux pros and freshmen should adore.
If *that* is the value-proposition of TW on the desktop, then podcasters and other influencers should not even have to *search* for the info -- it should be impossible to miss. So that even this honourable gentleman (https://youtu.be/TgpBcwpj5b8?t=1011) couldn't miss it anymore.
TBH I just watched the entire video before, and would like to make a counter-argument to his statement, look at what microsoft is doing, quarterly feature updates, but much longer major version life-span...
On Fri, Jan 8, 2021 at 9:12 PM Mark Stopka
On Thu, Jan 7, 2021 at 6:06 PM Adrien Glauser
wrote: There is another (albeit minor) point to take away: neither speaker seemed to be aware of the main value-proposition of Tumbleweed (one speaker suggested it was Yast), even though they clearly had prepared notes and done some research ahead of the podcast.
This means we should be absolutely crystal clear on what that value-proposition is, which in some people's book, including mine, is the combo snapper + btrfs + tumbleweed-cli + openQA, which means a cheap ticket for superb stability in a bleeding edge environment, which both Linux pros and freshmen should adore.
If *that* is the value-proposition of TW on the desktop, then podcasters and other influencers should not even have to *search* for the info -- it should be impossible to miss. So that even this honourable gentleman (https://youtu.be/TgpBcwpj5b8?t=1011) couldn't miss it anymore.
TBH I just watched the entire video before, and would like to make a counter-argument to his statement, look at what microsoft is doing, quarterly feature updates, but much longer major version life-span...
Whataboutism is not a productive way to take feedback. It's a great way to self-justify to do nothing, and that's not how you make something better. -- 真実はいつも一つ!/ Always, there's only one truth!
participants (12)
-
Adrien Glauser
-
Ancor Gonzalez Sosa
-
Axel Braun
-
Frederic Crozat
-
Gerald Pfeifer
-
Mark Stopka
-
Neal Gompa
-
Patrick Shanahan
-
Per Jessen
-
Stefan Seyfried
-
Tejas Guruswamy
-
Vojtěch Zeisek