After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 790399 - Add snap packaging
Add snap packaging
Status: RESOLVED WONTFIX
Product: gnome-chess
Classification: Applications
Component: General
git master
Other All
: Normal normal
: ---
Assigned To: gnome-chess-maint
gnome-chess-maint
Depends on:
Blocks:
 
 
Reported: 2017-11-15 19:32 UTC by Ken VanDine
Modified: 2018-02-13 19:30 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Add snap packaging (2.60 KB, patch)
2017-11-15 19:32 UTC, Ken VanDine
none Details | Review

Description Ken VanDine 2017-11-15 19:32:45 UTC
It would be handy to include snap packaging upstream to ease automated builds
Comment 1 Ken VanDine 2017-11-15 19:32:47 UTC
Created attachment 363744 [details] [review]
Add snap packaging
Comment 2 Michael Catanzaro 2017-11-15 21:03:30 UTC
GNOME is betting on Flatpak instead, sorry. It's not reasonable to expect us to maintain two separate sets of build metadata.
Comment 3 Alberto Ruiz 2017-11-16 17:48:42 UTC
(In reply to Michael Catanzaro from comment #2)
> GNOME is betting on Flatpak instead, sorry. It's not reasonable to expect us
> to maintain two separate sets of build metadata.

Is this a reasonable answer? If Ken agreeds to maintain those snap files himself I see no reason to reject this. We've been doing things like this with visual studio build files and meson for years, seems a little harsh to be rejecting this even though GNOME as a project has a focus on Flatpak.
Comment 4 Ken VanDine 2017-11-16 18:09:12 UTC
We have resources on the Ubuntu Desktop team to maintain the snap packaging as well as put some QA resources on testing automated builds of master as well as stable releases.
Comment 5 Sri Ramkrishna 2017-11-16 18:15:50 UTC
I'm going to agree with Alberto here.  We should be open to other technology especially we are not going to be part of maintianing it.  Morever, I expect to be treated the same when we submit fltapak bugs in other projects.  

We can't have the moral high ground if we are exhibiting the same behavior. 

Whatever happens between flatpak and snaps, it should be based on the merits and if there is no cost in supporting both we should do both as a courtesy.  It would be a wonderful sign of good will if you would include snap support in chess.
Comment 6 Michael Catanzaro 2017-11-16 19:05:14 UTC
Please discuss this on desktop-devel-list. If the community agrees that maintaining snap packaging for all our applications would be desirable, then I'll accept it here. But I don't want to do this on an ad-hoc, project-by-project basis. And I'm extremely hesitant to add yet another build file that we won't be regularly testing or developing. It also sends a very confusing message about what is the supported and recommended method for installing and running the games.
Comment 7 Sahil Sareen 2017-11-20 10:14:17 UTC
+1 on Michael's comment. 

I have another question: Are there any other GNOME applications that include snap packaging already?
Comment 8 ads200002 2018-02-13 16:50:28 UTC
Yes, quite a few, according to this page: https://wiki.ubuntu.com/DesktopTeam/GNOMESnaps
Comment 9 Alberto Ruiz 2018-02-13 17:02:09 UTC
(In reply to ads200002 from comment #8)
> Yes, quite a few, according to this page:
> https://wiki.ubuntu.com/DesktopTeam/GNOMESnaps

The context of the question is on GNOME upstream, not downstream.
Comment 10 ads200002 2018-02-13 17:06:01 UTC
The 'Upstream YAML' column shows whether the build file for the snap is in the upstream repo. This is the snapcraft.yaml for Gedit in Gedit's repo: https://github.com/GNOME/gedit/blob/master/snap/snapcraft.yaml

And for Simple Scan (looks like this one needs updating to 3.26): https://github.com/GNOME/simple-scan/tree/master/snap
Comment 11 Michael Catanzaro 2018-02-13 19:30:38 UTC
I'm not interested in promoting snaps when GNOME is trying to promote flatpak instead. A snap build for Chess should be kept downstream. Sorry.