Skip to content

support for snap or flatpak flathub #14145

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

Closed
olumolu opened this issue Jul 11, 2024 · 9 comments
Closed

support for snap or flatpak flathub #14145

olumolu opened this issue Jul 11, 2024 · 9 comments
Labels
feature [core label] linux

Comments

@olumolu
Copy link

olumolu commented Jul 11, 2024

Check for existing issues

Describe the feature

this will increase the availability of linux distros and easy to maintain and manage also and this will give benefit to the immutable distros like steam os steamos forks fedora silverble opensuse aeons and others

If applicable, add mockups / screenshots to help present your vision of the feature

No response

@olumolu olumolu added admin read feature [core label] labels Jul 11, 2024
@notpeter
Copy link
Member

There has been previous work and discussions here:

@notpeter notpeter added linux and removed triage labels Jul 11, 2024
@tmke8
Copy link

tmke8 commented Jul 11, 2024

Snap has support for the --classic confinement (i.e., no confinement) which might make it easier to package zed for snap compared to flatpak. Classic confinement requires explicit authorization by the snap store, but IDEs are explicitly mentioned as an example of programs where classic confinement is allowed: https://snapcraft.io/docs/reviewing-classic-confinement-snaps#supported-6 so it shouldn't be too difficult.

@olumolu
Copy link
Author

olumolu commented Jul 11, 2024

This is really important just providing this in flatpak and snap you will find a hugh spike in your user base as most users are likely to install stuff from flathub or snap.

@popey
Copy link

popey commented Jul 14, 2024

I've snapped a bunch of things over the years, and would happily volunteer to help someone on the team if they need it. In short, something like this needs to happen, if the team wish to snap zed. I'm happy to help with any or all of this. 🙏

  • Build a prototype snap to make sure it's snappable and works as expected
  • Register the name 'zed' in the snap store (preferably under an official 'zed industries' account
  • (optionally) add a community contributor (such as myself, or other interested party) as a 'collaborator' in the store, if zed people are too busy to bootstrap this
  • Request classic confinement for zed on the snapcraft forum
  • Publish the snap in a 'candidate' channel
  • Upload screenshots, and detailed metadata to make the web based snap store page appealing
  • Put out a call for testing
  • (optional, but recommended) Build automation (GH action for example) to update the snap as required
  • (later, also optional) Ask Canonical to promote the snap as a 'Featured' 'Editors pick' to increase awareness

@olumolu

This comment was marked as off-topic.

@mikayla-maki
Copy link
Member

This is now available on Flathub :)

@mikayla-maki mikayla-maki closed this as not planned Won't fix, can't repro, duplicate, stale Jul 28, 2024
@isgj
Copy link

isgj commented Aug 10, 2024

too bad that snap was not considered and the issue is closed :(

@jokeyrhyme
Copy link

I think the recent flatpak support satisfies the "snap or flatpak" in the title of this issue

No harm in raising a new issue to cover Snap if that's still a concern

@olumolu
Copy link
Author

olumolu commented Aug 11, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature [core label] linux
Projects
None yet
Development

No branches or pull requests

7 participants