Traveling, so keeping this short for now...
> On Apr 20, 2018, at 10:18 AM, Jason Kenny <[email protected]> wrote:
>
> Is the concern bufferwritter or the use fo bufferwritter in TSDebug. I
> agree the "extra" value is small for TSDebug. I feel the use of
> bufferwritter is great within our code base.
Many of us have spent significant amounts of time dealing with how to deal with
he integration of this library on various platforms. I have yet to see the
benefits here outweigh the work efforts. I have little confidence that the code
would not continue to be a PITA when dealing with cross platforms / compilers.
It’s just really pushing the envelope on how compilers implement these some of
these features.
The other concern I have is that we might be building a library that is to
difficult to use,that people wont bother and rather just printf things. I know
you fixed the performance issues that were noticeable before, but this is still
a complex piece of code that IMO has yet to show value.
Yes, pretty harsh, and we should have had this discussion long ago. I also know
that some of this work was done to deal with string expansion in
header_rewrite; but this is definitely not what I had in mind at the time. I
wanted to just to be able to efficiently expand the %{} conditions in strings,
not implement printf as it is.
Ciao,
— Leif
>
> -Jason
>
>> On Thu, Apr 19, 2018 at 5:42 PM, Bryan Call <[email protected]> wrote:
>>
>> Replacing Debug()/TSDebug() with BufferWriter/bwformat has little
>> benefit. Also, I don’t think adding another formatting interface for
>> strings is something we want to maintain or use.
>>
>> The main downside, with snprintf(), I see reading the examples is having
>> to keep track of the length and position in the buffer if you are calling
>> snprintf() multiple times. This can be handled writing a simple wrapper
>> around snprintf(), which I have done before in about 20 lines of code. If
>> we want to expose a wrapper around snprintf(), I would be in favor of that.
>>
>> -Bryan
>>
>>> On Apr 19, 2018, at 11:20 AM, Alan Carroll
>>> <[email protected]>
>> wrote:
>>>
>>> I have several pull requests up currently involving updates to output
>>> formatting for BufferWriter. I was asked to provide more detail on the
>>> point of these pulls requests. Anyone who is interested can read this
>>> document - https://solidwallofcode.github.io/buffer-writer.en.html for
>> that
>>> detail.
>>
>>