@mvo, I really need to see the following PRs addressed (merged or superseded with merged PR) for snapd 2.24 for Fedora:
Also, if it is possible, it'd be great if it'd be possible to rework the vendorizing process so that it's an overlay off the base tarball. That is,
snapd-2.24.tar.gz could be overlaid with a
snapd-2.24.govendor.tar.gz which includes the
snapd-2.24/vendor/ folder tree and any other vendorized-specific files.
This would allow me to pull in both tarballs easily while making it completely optional to use it. For distributions like CentOS 7, where I'd need to use the vendorized tree because packaging Go libraries is infeasible, it would be extremely handy. It also makes it possible for me to be able to pull patches and apply them consistently, rather than having to edit them all the time (since the "hand-crafted" vendorized unified tarball differs from the tarball generated by GitHub that includes things like Git data, which I use because otherwise patches backported or made independently will not work).