On Thu, Mar 17, 2022, at 11:35, Maxime Devos wrote:
> Why skip downstream patches and snippets?

The spirit of the workflow is to enable someone to easily contribute
a patch to an upstream project. With that in mind, I assumed that
our downstream patches would not be accepted by the upstream project,
because they are specific to how guix works. Otherwise, someone would have
submitted them to the upstream project, and they wouldn't be downstream
patches anymore.

Taking the dovecot-pigeonhole example that I used, one of the snippets
removes the rfcs from the source directory for licensing reasons.  If a
contributor accidentally included this change when they sent it to the
upstream, it would distract from the discussion of whatever they wanted
to do.

Of course, many of the changes are necessary to build and use the software
with guix, as you say. And it is trivial enough for the contributor
to scope their patch to the files they actually modified, rather than
whatever the snippets and patches performed. I'm not opposed to including
them.

David

Reply via email to