Immediate reactions: Godlike package.
self-configuring color management is going to be a bit weird, usually I keep my monitor profiles in a hidden directory (easy fix, make them unhidden - loading it appears to work I'll test again soon when I have more time) but I have no idea how things work with org.gnome.whatever system stuff, and whether snaps will automatically be able to figure all that out.
as Martin says, python is a definite must, however that works with the snap-dependency system.
Just ran into a system-stalling bug with a GEGL op:
(gimp:1836): GEGL-WARNING **: Failed to set operation type gegl:mosaic, using a passthrough op instead
(gimp:1836): GEGL-WARNING **: Failed to set operation type gegl:bump-map, using a passthrough op instead
Missing fast-path babl conversion detected, Implementing missing babl fast paths
accelerates GEGL, GIMP and other software using babl, warnings are printed on
first occurance of formats used where a conversion has to be synthesized
programmatically by babl based on format description
*WARNING*: missing babl fast path(s) between formats "RaGaBaA float" and "CIE LCH(ab) float"
./usr/bin/gimp: terminated: Terminated
Not sure if this is a problem native to 3.8.20 (as I've used 2.10.git for years now).
I tried getting the edge version snapped last year (I think?) with the guy that runs the famous ppa. I can't find his (admittedly super-strange) approach to getting a semi-working build, might not be publicly available. If you hadn't seen it, here was my very unsuccessful attempt at snapping gimp-git:
Don't have time to keep poking, but I'll do so later. Thank you again!