containers / podman-desktop

Podman Desktop is the best free and open source tool to work with Containers and Kubernetes for developers. Get an intuitive and user-friendly interface to effortlessly build, manage, and deploy containers and Kubernetes — all from your desktop.
https://podman-desktop.io
Apache License 2.0
4.84k stars 305 forks source link

Onboarding: Windows - Global Onboarding is not resumed after required reboot (WSL2 installation) #6371

Open ScrewTSW opened 7 months ago

ScrewTSW commented 7 months ago

Bug description

Podman_Desktop_DNr5zN9WVM Currently Global Onboarding is forcing a reboot after WSL2 requirement installation (makes sense, 100% valid)

However as a side-effect of this, some of the Global Onboarding is never executed on a fresh installation of Windows that was untouched by Podman or Podman Desktop in the past

After the reboot, only a "Podman needs to be set up" notification is shown in system tray, on which upon clicking the Dashboard is opened. Podman_Desktop_IfuiJIaEI5

User may resume onboarding individual items manually from there on, but in my opinion that pretty much defeats the purpose of Global Onboarding Podman_Desktop_3pknUHjGyQ

I see this as a detrement to user experience. Input needed (PM/architect).

Operating system

Windows 10, 22H2

Installation Method

Installer from website/GitHub releases

Version

1.8.0

Steps to reproduce

Preparation:

Onboarding:

After restart:

Relevant log output

No response

Additional context

odockal commented 7 months ago

Assuming that global onboarding in one-time on-startup thing, you have decided to skip it first, if assumptions are confirmed, then the behavior is alright, imho. If you choose to onboard kubectl, compose and podman, then podman is executed as the last and so the restart is fine since you have already onboarded the previous two. Push up notification is only tied to podman and podman-machine.

ScrewTSW commented 7 months ago

Assuming that global onboarding in one-time on-startup thing, you have decided to skip it first, if assumptions are confirmed, then the behavior is alright, imho. If you choose to onboard kubectl, compose and podman, then podman is executed as the last and so the restart is fine since you have already onboarded the previous two. Push up notification is only tied to podman and podman-machine.

Correct. I've missed the fact that docker-compose and kubectl are onboarded before Podman which renders that part mute. My bad.

However, it still means that machine creation and podman configuration has to be triggered manually via the old approach - Onboarding/Dashboard

benoitf commented 7 months ago

I think that in case of reboot we could display again the global onboarding (in case user didn't press any skip button)

github-actions[bot] commented 1 month ago

This issue has been automatically marked as stale because it has not had activity in the last 6 months. It will be closed in 30 days if no further activity occurs. Please feel free to leave a comment if you believe the issue is still relevant. Thank you for your contributions!