Re: [PATCH v2 1/2] http: add support for HTTP 429 rate limit retries On Fri, Feb 13, 2026 at 03:41:55PM +0200, Vaidas Pilkauskas wrote: Show 15 quoted lines > > There were lots of uses of "date" that I suspect may give us portability
> > problems. "+%s" is not even in POSIX, but maybe it is universal enough.
> > But stuff like '-d "+2 seconds"' seems likely to be a GNU-ism.
> >
> > Using "test-tool date" might get around some of that. We even understand
> > relative dates like "2 seconds ago", but I think only in the past. :-/
> > So you'd probably have to do:
> >
> > now=$(test-tool date timestamp now | cut -d' ' -f3)
> > then=$((now + 2))
> > test-tool date show:rfc2822 $then
> >
> > or something.
>
> I was not aware about test-tool, thanks! It might be a little awkward to bend it to your will, especially since it likes to print "input -> output" instead of just the output you want. If it gets too hairy, I wouldn't be opposed to teaching it a new option or even a new command-mode for doing this kind of computed date stuff.
-Peff Message 16 of 49 in “http: add support for HTTP 429 rate limit retries” 0/3 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Nov 26, 2025 1/3 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Nov 26, 2025 2/3 remote-curl: fix memory leak in show_http_message()Vaidas Pilkauskas via GitGitGadget, Nov 26, 2025 3/3 http: add trace2 logging for retry operationsVaidas Pilkauskas via GitGitGadget, Nov 26, 2025 Taylor Blau Dec 9, 2025 Taylor Blau Dec 9, 2025 Vaidas Pilkauskas Dec 12, 2025 0/2 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Dec 18, 2025 1/2 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Dec 18, 2025 2/2 http: add trace2 logging for retry operationsVaidas Pilkauskas via GitGitGadget, Dec 18, 2025 Taylor Blau Feb 11, 2026 Taylor Blau Feb 11, 2026 Jeff King Feb 11, 2026 Vaidas Pilkauskas Feb 13, 2026 Vaidas Pilkauskas Feb 13, 2026 Jeff King Feb 15, 2026 0/3 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Feb 17, 2026 1/3 strbuf: fix incorrect alloc size in strbuf_reencode()Vaidas Pilkauskas via GitGitGadget, Feb 17, 2026 2/3 remote-curl: introduce show_http_message_fatal() helperVaidas Pilkauskas via GitGitGadget, Feb 17, 2026 3/3 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Feb 17, 2026 Junio C Hamano Feb 17, 2026 Vaidas Pilkauskas Feb 18, 2026 0/5 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Feb 18, 2026 1/5 strbuf: pass correct alloc to strbuf_attach() in strbuf_reencode()Vaidas Pilkauskas via GitGitGadget, Feb 18, 2026 2/5 strbuf_attach: fix all call sites to pass correct allocVaidas Pilkauskas via GitGitGadget, Feb 18, 2026 3/5 strbuf: replace strbuf_grow() in strbuf_attach() with BUG() checkVaidas Pilkauskas via GitGitGadget, Feb 18, 2026 4/5 remote-curl: introduce show_http_message_fatal() helperVaidas Pilkauskas via GitGitGadget, Feb 18, 2026 5/5 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Feb 18, 2026 Junio C Hamano Feb 20, 2026 Vaidas Pilkauskas Feb 23, 2026 0/4 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Feb 23, 2026 1/4 strbuf: pass correct alloc to strbuf_attach() in strbuf_reencode()Vaidas Pilkauskas via GitGitGadget, Feb 23, 2026 2/4 strbuf_attach: fix call sites to pass correct allocVaidas Pilkauskas via GitGitGadget, Feb 23, 2026 3/4 remote-curl: introduce show_http_message_fatal() helperVaidas Pilkauskas via GitGitGadget, Feb 23, 2026 4/4 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Feb 23, 2026 Junio C Hamano Feb 24, 2026 Junio C Hamano Mar 9, 2026 Jeff King Mar 10, 2026 Jeff King Mar 10, 2026 Jeff King Mar 10, 2026 Junio C Hamano Mar 10, 2026 0/3 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Mar 17, 2026 2/3 strbuf_attach: fix call sites to pass correct allocVaidas Pilkauskas via GitGitGadget, Mar 17, 2026 3/3 http: add support for HTTP 429 rate limit retriesVaidas Pilkauskas via GitGitGadget, Mar 17, 2026 1/3 strbuf: pass correct alloc to strbuf_attach() in strbuf_reencode()Vaidas Pilkauskas via GitGitGadget, Mar 17, 2026 Taylor Blau Mar 21, 2026 Taylor Blau Mar 21, 2026 Junio C Hamano Mar 21, 2026 Vaidas Pilkauskas Mar 23, 2026 Read the whole thread , see it on lore , or plain text .