Use --batch-size when using --relogin-delay
Use --batch-size when using --relogin-delay

Since git v2.17.0, --batch-size must be specified if
--relogin-delay is also set.  This makes git-send-email abort
when using --dry-run (see issue #85).  e.g.:

    $ git send-email [...] --dry-run --relogin-delay=0 [...]
    `batch-size` and `relogin` must be specified together (via command-line or configuration option)

It looks like there's no way to unset the relogin option on the
git-send-email command line and avoid that check (git-send-email
code explicitly checks for "not defined" option values, not zero
or empty string).

Work around that git-send-email limitation by always specifying
--batch-size=0 when setting --relogin-delay=0.

Fixes: #85
Fixes: commit f504667c9992 ("Ignore any relogin delay when calling git-send-email --dry-run")
Signed-off-by: Eduardo Habkost <50373d7c08ceadf576dd7dca718012445b677ce6@redhat.com>

stefanha/git-publish,stefanha/git-publish