[RFC] Patchsets in a single mail? [Re: [PATCH 01/55] Add simple subunit runner outputting subunit v1.]

Michael Adam obnox at samba.org
Fri Feb 13 13:24:28 MST 2015


Hi Jelmer,

apart from the fact that I am probably not the most
suitable review for this patchset, some general
comments, that actually don't even touch the actual
patches yet:

I personally find the mode of sending one patch per
mail instead of sending one patchset per mail somewhere
between very difficult to cope with and unbearable,
so that I generally try to stay away from bigger
patchsets submitted like this for several reasons.

I want to elaborate on these reasons here not to address
especially you but the whole team and community to
get some feedback.

- You don't automatically get a introduction what the
  overall patchset is all about (e.g. in your case.
  what is its purpose?)
  If you do it like I've seen David do, you get a
  Patch 0/X mail with the initial explanation, that
  fixes at least this thing.

- If people start replying to individual mails
  and individual patches get updated, it quickly
  gets almost impossible to know what the current
  state of the patchset overall is.

  Also modifying one patch frequently requires
  changing dependent patchest - where in the thread
  do you post such updates?...

- How do I actually get the patches applied to my
  git tree? I have to tag all relevant messages,
  copy them into a new mbox file folder and use
  that to do git am (for all I know).

  If I instead do "git format-patch --stdout" to
  produce my patchset and attach that to a mail, it
  just takes saving an attachment and applying it with
  git am (provided I have set up encoding for
  attachments correctly in my mail program ;-).

- Last but not least it complelety floods
  the mailing list. Should we agree to require sending
  one patch per mail, I would vote to create a separate
  mailing list for patches. But imho it would be a bad
  thing to separate the patches from the genenral
  dev discussion.

So I would really really appreciate if people send
patchsets in a single mail. There are (at least)
two ways to do that:

1) Do git format-patch HASH1^..HASH2
   and attach all patch files produced to
   a mail with a meaningful intro to the patchset.

2) Do git format-patch --stdout HASH1^..HASH2 > my.patches
   and attach my.patches to a mail with a meaningful
   intro to the patchset.

Of these I greatly favour number 2, since for variant 1
you again have the problem of saving and applying 55 single
patch files, so let's forget about #1.

A viable variant of #1 could be to create a tar
archive of the individual patch files and attach those.
But the creation process is made more elaborate.

Summing up, I don't really see any advantage at alli
of any solution over the approach of:

  a single mail with
  a single attachment for
  a single patchset

Maybe I am missing something.

I don't really want to force a decision at this point
but request for comments, maybe I can understand what
rides poeple to submit patchsets in a potentially
mind-boggling number of mails. :-)

Thanks - Michael


On 2015-02-06 at 20:03 +0100, Jelmer Vernooij wrote:
> This is a short module (< 1k lines) that removes the need to
> depend on subunit, testtools, extras and mimeparse. It is
> based on an extract from testtools and subunit.
> 
> Change-Id: I0a4f3060b25f7bde602a07ed6bef71c8196fca64
> Signed-Off-By: Jelmer Vernooij <jelmer at samba.org>
> ---
>  python/samba/subunit/__init__.py |   0
>  python/samba/subunit/run.py      | 750 +++++++++++++++++++++++++++++++++++++++
>  2 files changed, 750 insertions(+)
>  create mode 100644 python/samba/subunit/__init__.py
>  create mode 100755 python/samba/subunit/run.py
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20150213/d1abee7d/attachment.pgp>


More information about the samba-technical mailing list