On 12/06/19 15:09, Philippe Mathieu-Daudé wrote: > On 12/6/19 1:43 PM, Laszlo Ersek wrote: >> On 12/06/19 13:13, Philippe Mathieu-Daudé wrote: >>> On 12/6/19 12:24 PM, Philippe Mathieu-Daude wrote: >>> [...] >>>> - Another note regarding groups.io 40 posts per 30min limit - >>>> >>>> My previous big series [5] involved 79 patches, and groups.io banned >>>> me for some time after the 40th post. On [5] Laszlo suggested to test >>>> the following git-send-email options to see if we can work with big >>>> series and groups.io: >>>> >>>> --batch-size=<num> >>>> Some email servers (e.g. smtp.163.com) limit the number >>>> emails to be sent per session (connection) and this will >>>> lead to a failure when sending many messages. With this >>>> option, send-email will disconnect after sending $<num> >>>> messages and wait for a few seconds (see --relogin-delay) >>>> and reconnect, to work around such a limit. You may want >>>> to use some form of credential helper to avoid having to >>>> retype your password every time this happens. Defaults to >>>> the sendemail.smtpBatchSize configuration variable. >>>> >>>> --relogin-delay=<int> >>>> Waiting $<int> seconds before reconnecting to SMTP server. >>>> Used together with --batch-size option. Defaults to the >>>> sendemail.smtpReloginDelay configuration variable. >>>> >>>> So I'm sending this series using git-publish [7] after setting the >>>> following values: >>>> >>>> $ git config sendemail.smtpBatchSize 33 >>>> $ git config sendemail.smtpReloginDelay 1848 >>> >>> Replying to self after 66 in an hour to verify that I'm not banned >>> ... :) > > So I can confirm this experiment worked like charm. > > I haven't tested the road-runner mode, putting laptop to sleep in the > middle, wake up in another network. > >> How did you come up with these exact numbers BTW? > > I kept room for 7 mails per 30min, so I could keep reviewing other > patches while sending. This might be too conservative. > > I noticed git-send-email only read the git-config once, when it is > started. If you modify it in another terminal while it is in the relogin > delay, it won't use the updated value until finishing to send all the > series. > > 30min = 1800sec, adding few more seconds to not play with fire and get > banned for few seconds. >
makes sense; thank! Laszlo -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#51970): https://edk2.groups.io/g/devel/message/51970 Mute This Topic: https://groups.io/mt/67467659/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-