Snapcrafters Reboot

@RJDan I sent you a message to help you with those snaps. :slight_smile:

Hello Thanks again for offering to help. I will send you an update as soon as I get back to it. I am doing it in my spare time so I might only get back to you a while later.

1 Like

Hi I just published my first snap Tube Converter. I would like to join this community. I will try to manage as many snaps as possible. Mostly from the gnome-world. My github page: github.com/soumyaDghosh

@ogra @alexmurray

1 Like

Just don’t do dumb shit :sweat_smile::+1:t3:

@soumyaDghosh Hello there. What kind of work would you like to do or help contribute?

I would try to port the gnome circle apps to the snap-store, try to style up snapcraft.yaml files of various projects like fragments, headset, amberol by @alexmurray nd wherever I find that the best practices aren’t used like compression: lzo not used, or the cleanup part is not used, or the style is outdated.

But … There is a big but…

Most of the gnome apps are made specifically focusing on flatpak, so often what happens, sometimes there are some special permissions, sometimes the app wants to run in background, but there is no way to do so, at least I can’t find. Also the python & gnome, the python extension is completely broken with gnome extension, and most of the gnome apps are python based. There is the flutter issue also, the flutter extension & plugin is only available for core18, not so updated and lack a lot of packages. I recently posted out about one such issue in forum, but none replied, another big problem… The forum seems to be lacking people who really knows the snap completely.

I would really love if someone helps me out on this issues, as at the end it would enhance the snap community, not me.

For the snaps you’d like to port or maintain, can you submit some prs against those repos, and then the snapcrafters team will look and see how they improve the existing yamls and usage, and then we can invite you to our group, and work together.

I have submitted those prs in the respected app repos, and some of them have been merged. I am not understanding what you’re saying me to do, can you please explain it a little bit more.

Furthermore, I am linking some of the prs anyway

  1. https://github.com/alexmurray/amberol-snap/pull/3
  2. https://github.com/alexmurray/amberol-snap/pull/2
  3. https://github.com/ed10vi/fragments/pull/4
  4. https://github.com/headsetapp/headset-snap/pull/8
  5. https://github.com/headsetapp/headset-snap/pull/5

And these are my own repos

  1. https://github.com/soumyaDghosh/tube-converter-snap
  2. https://github.com/soumyaDghosh/saber
  3. https://github.com/soumyaDghosh/plots-snap
  4. https://github.com/soumyaDghosh/audio-sharing-snap

Thank you

I think what igor is meaning to say is that snapcrafters is usually a team maintaining snaps already under their umbrella and joining the team means mainly taking over responsibility of snaps owned by the snapcrafters team, fixing open bugs and issues in them etc …

so instead of adding new snaps (and new workloads) to an already understaffed team, you should start by submitting fixes and PRs for open issues to packages already maintained by snapcrafters.

1 Like

Yes, if you could contribute your expertise and knowledge, it would immensely help. Then, once you become a member of the team, we can consider pulling in some of your snaps under the team’s umbrella. But our goal is normally to upstream as much as we can.

Yes that also I want to do, and some of the above mentioned projects tried to create a snap but failed, may be due to lack of documentation, or may be something else. But tbh, snaps are easy to maintain than to create.

Hello. I have taken notice of this project as a suggestion after questioning how software availability can be improved on ubuntu, but didn’t have much time to check or discuss the matter. I’ll be leaving a reply here so that i can return and possibly assist (as far as i can with basic knowledge)

Hi and welcome @plasmus777!

A short intro:

A good way to start your journey is to contribute to the metadata of our snaps. These are, for example, the description of a snap, screenshots and useful links. This helps users find the applications, figure out what they do and know where they can get help. As an example, the metadata of CPod is in this file, which results in this listing. The metadata for CPod is quite good. But you look at sublime-text, for example, you see where we can use help :slight_smile:

Another thing that helps is us to create issues in the repositories of snaps that are outdated. Let us know the snap is outdated so we can fix it. We’re slowly creating automation to do this for us, but until that’s released, we need to do it manually.

1 Like

Hello and thanks for the assistance - since i haven’t made my own packages, checking for metadata and version updates sounds reasonable; i’ll try to work on some kind of version checking script

3 Likes

Hello and thank you snapcraft for the opportunity to share my ideas with unconventional people. I have two SNAPS in the store. “GhettoRecorder” and “EisenRadio” as a bigger frontend.

Made a PR (sphinx documentation) for the scour project (inkscape optimization). I want to SNAP this project. But it is rather small, with good potential. Unfortunately it is not going towards version 1.0 since 10 years.

Perhaps you can give me something to bite along.

Best regards

1 Like

Hello Rene, thanks for your interest. The best suggestion I’d have is have a look at our GH repos and see if anything strikes your fancy. If you like anything, you can choose to contribute (any which way), and we can also add you to our chat if you’re interested.

Hi all o/

I am interested in joining Snapcrafters, since I would like to learn best practices from this community and because I believe a community can better maintain a package long term.

Since the asahi channel track was added for gnome-sdk [0], I would like to create snaps and add support for arm64 and Apple Silicon. Tobias from Ubuntu Asahi [1] has already opened a PR for Snapcrafter’s Xonotic [2].

I would also like to transfer a snap to Snapcrafters [3] and create another snap [4] with AppArmor support [5] under Snapcrafters.

Thank you for considering my request.

  1. https://social.treehouse.systems/@ubuntuasahi/110886033777187956
  2. https://ubuntuasahi.org/
  3. https://github.com/snapcrafters/xonotic/pull/16
  4. https://github.com/eslerm/check-jsonschema-snap
  5. https://github.com/tulir/gomuks/pull/351
  6. https://github.com/tulir/gomuks/pull/360
1 Like

Hello there @eslerm and thanks for your interest. Normally, how we operate in Snapcrafters is for people interested in the team to start contributing and doing whatever work they can or like, and once they become more active, we will add and invite them to the team GH and give them rights to different repos. Perhaps you can start with the PRs for what you’d like to do, and then we can see about adding stuff to Snapcrafters.

Hi Igor, I am most interested in learning best practices for new snaps. Would Snapcrafters be able to review my snaps? Ideally, I would like to transfer these snaps to Snapcrafters too.

You can tag any one member of the team to look at your PRs or code.

1 Like