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

snap v0.16.0 / Implement Note of Discontinuation #804

Closed
Semnodime opened this issue Jan 18, 2023 · 2 comments
Closed

snap v0.16.0 / Implement Note of Discontinuation #804

Semnodime opened this issue Jan 18, 2023 · 2 comments

Comments

@Semnodime
Copy link
Contributor

  • lsd --version: lsd 0.16.0 (snap latest/stable, 0.16.0 2019-08-02 wg6vD3jHxl87UtHKsX9obkJMYCed1JX3)

Expected behavior

The snap version of lsd should inform user of limitations (see #79) and current state of of being discontinued (also see #79).

Actual behavior

Currently, users have to individually notice the dysfunctionality of current snap lsd version (wg6vD3jHxl87UtHKsX9obkJMYCed1JX3), search for the known issue to be able to rule out self-inflicted system misconfiguration, therefore have the burden of finding the closed issue regarding discontinuation of the snap version as decided by @Peltoche imposed on them.
This leads to a bad UX for new users, especially when honoring the above path of collaboration as opposed to least effort (posting a new issue or leaving the project altogether).

I hereby want to inform about the necessity to update the snap affair and suggest leaving a note for users that their installation has been discontinued and known game-breaking bugs (unless (at least as configured currently) installed via --devmode which implies --dangerous and thus potentially unverified signatures).

To my mind come the following solutions (No great care has been taken to evaluate whether they are promising solutions in particular):

  • prevent installation of snap lsd unless via --devmode
  • reconfigure snap lsd to properly manage permissions when within the app armor security confinement (and thus allow installation without --devmode)
  • update the snap lsd with a message of discontinuation that appears upon every run unless hidden with a command line arg like --suppress-discontinuation-warning
  • remove all functionality of the lsd snap version and replace it with a detailed notice of discontinuation
@Semnodime
Copy link
Contributor Author

Note that this issue is especially important, since Ubuntu's apt recommends installation of the (discontinued and troublesome) snap of lsd.

sudo apt install lsd
Reading package lists... Done
Building dependency tree       
Reading state information... Done

No apt package "lsd", but there is a snap with that name.
Try "snap install lsd"

@brlin-tw
Copy link

brlin-tw commented Aug 20, 2024

(Moved to #1089, apologies for the annoyances.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants