From: Taylor Blau Date: Mon, 14 Oct 2024 22:32:07 GMT Subject: Re: [PATCH v2 02/10] reftable: stop using `strbuf_addf()` Message-ID: In-Reply-To: <6a7333b275e9f7eab81568a8de939011d292a31a.1728910727.git.ps@pks.im> On Mon, Oct 14, 2024 at 03:02:21PM +0200, Patrick Steinhardt wrote: > We're about to introduce our own `reftable_buf` type to replace > `strbuf`. Get rid of the seldomly-used `strbuf_addf()` function such > that we have to reimplement one less function. Hmm. I count twelve calls to strbuf_addf() here in this patch that were rewritten in terms of snprintf()ing to a temporary buffer. So I am not sure that I agree that it is "seldomly-used". Sure, implementing fewer functions is nice, but I am not sure that forcing the caller to use snprintf() directly is necessarily a worthwhile trade-off. Part of me wishes that we didn't have to write our own `reftable_buf` in the first place. Could we use `strbuf` as-is and expose it through a generic reftable-specific interface that users of reftable fill in with a vtable or something? Thanks, Taylor