Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: updated compose onboarding installation #4479

Merged
merged 1 commit into from Oct 25, 2023

Conversation

cdrage
Copy link
Contributor

@cdrage cdrage commented Oct 24, 2023

refactor: updated compose onboarding installation

What does this PR do?

  • Installation is now Download which is more correct and files updated
    (installation.ts now download.ts)
  • Onboarding compose process is more flowing and streamlined, the
    system-wide install is now it's own step as it's required for
    onboarding
  • Updated documentation on how to use compose within the onboarding
    process

Screenshot/screencast of this PR

Screen.Recording.2023-10-23.at.8.23.10.PM.mov

What issues does this PR fix or reference?

Closes #4475
Closes #4476

How to test this PR?

Go through the onboarding process on a non-linux machine. If you are on
a linux machine, you should NOT see the setup button anymore.

@cdrage cdrage requested review from benoitf and a team as code owners October 24, 2023 00:28
@cdrage cdrage requested review from dgolovin and lstocchi and removed request for a team October 24, 2023 00:28
@cdrage cdrage force-pushed the disable-linux-onboarding-compose branch 2 times, most recently from 92c7f34 to 694410f Compare October 24, 2023 00:29
@benoitf
Copy link
Collaborator

benoitf commented Oct 24, 2023

I confirm that using next/next/next buttons I was able to use podman compose right away after that which is a really nice onboarding

I also tried with just the binary being downloaded, aborting the install and resuming later (and also restart Podman Desktop)

I'm just wondering if we should not kill the compose status bar icon ?

I see a message "compose successfully downloaded" but in the status bar it's telling me that it's not downloaded ?

image

Copy link
Contributor

@lstocchi lstocchi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works fine on Windows but on linux i'm able to start the workflow and face #4456

@cdrage cdrage force-pushed the disable-linux-onboarding-compose branch from 7d942f2 to 318f5ff Compare October 24, 2023 12:19
Copy link
Contributor

@lstocchi lstocchi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@cdrage
Copy link
Contributor Author

cdrage commented Oct 24, 2023

Works fine on Windows but on linux i'm able to start the workflow and face #4456

When rebasing it was removed, I've added back isLinux().

For removing Compose from the status, I've opened up: #4492

@cdrage
Copy link
Contributor Author

cdrage commented Oct 24, 2023

Will have to have a brief discussion with regards to this PR before merging since there are now fixes for linux #4502 and #4501 if we still want it disabled.

We may even need to disable Windows until the upstream issue is fixed with podman compose.

@cdrage cdrage force-pushed the disable-linux-onboarding-compose branch from 318f5ff to 694410f Compare October 24, 2023 22:43
### What does this PR do?

* Installation is now Download which is more correct and files updated
  (installation.ts now download.ts)
* Onboarding compose process is more flowing and streamlined, the
  system-wide install is now it's own step as it's required for
  onboarding
* Updated documentation on how to use compose within the onboarding
  process

### Screenshot/screencast of this PR

<!-- Please include a screenshot or a screencast
explaining what is doing this PR -->

### What issues does this PR fix or reference?

<!-- Include any related issues from Podman Desktop
repository (or from another issue tracker). -->

Closes containers#4475
Closes containers#4476

### How to test this PR?

Go through the onboarding process on a non-linux machine. If you are on
a linux machine, you should NOT see the setup button anymore.

<!-- Please explain steps to reproduce -->

Signed-off-by: Charlie Drage <charlie@charliedrage.com>
@cdrage cdrage force-pushed the disable-linux-onboarding-compose branch from 694410f to fdee9eb Compare October 24, 2023 22:44
@cdrage
Copy link
Contributor Author

cdrage commented Oct 24, 2023

Updated the PR to not disable Linux onboarding.

@cdrage cdrage merged commit 6e4877d into containers:main Oct 25, 2023
9 checks passed
@podman-desktop-bot podman-desktop-bot added this to the 1.6.0 milestone Oct 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants