> On Apr 20, 2018, at 8:28 PM, Walt Karas <wka...@oath.com.INVALID> wrote:
> 
> A broader issue is that Alan had the impression there was a clear
> consensus to do this, and so proceeded to do a lot of work.  We should
> understand how that happened.

Agreed, it’s very unfortunate, and I agree that we should focus this discussion 
on making sure we are more in sync with what we want and expect.

FWIW, I was not aware that the intent was to replace printf when this started.

— Leif 
> 
> Walt
> 
>> On Fri, Apr 20, 2018 at 7:22 PM, Leif Hedstrom <zw...@apache.org> wrote:
>> Traveling, so keeping this short for now...
>> 
>>> On Apr 20, 2018, at 10:18 AM, Jason Kenny <jke...@oath.com.INVALID> 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 <bc...@apache.org> 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 
>>>>> <solidwallofc...@oath.com.INVALID>
>>>> 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.
>>>> 
>>>> 
>> 

Reply via email to