Gary,

If by that you mean that it's an Apache project, I don't consider that to be a 
significant criterion. For me to incorporate something it matters that it's 
technically good and has been vetted, is mature, is well supported and has a 
community of users as that's how something gets vetted over time. Those are the 
criteria that I believe are important. Where the project resides is a matter of 
happenstance. I use Logback for everything and have a great relationship with 
Ceki so personally that's my dogfood.

On Nov 11, 2012, at 9:48 AM, Gary Gregory <garydgreg...@gmail.com> wrote:

> And then there is the whole eating your own dog food aspect of
> choosing a logging framework. We've made some significant progress
> over at log4j 2.0 and we are days from a beta3 release. It would be
> nice to hear how we could further improve 2.0 to whet Maven's logging
> appetite.
> 
> Gary
> 
> On Nov 11, 2012, at 5:19, Jason van Zyl <ja...@tesla.io> wrote:
> 
>> 
>> On Nov 11, 2012, at 2:49 AM, Olivier Lamy <ol...@apache.org> wrote:
>> 
>>> 
>>> Perso I propose a change by pointing you (you means other maven dev
>>> folks too) to a branch I made somewhere but you commit code without
>>> listening POV from others.
>>> If you could wait to hear what other thinks that could be lovely....
>> 
>> I believe you do exactly what you accuse me of Olivier. You did not propose 
>> a change, you pointed to your branch with a terse "fixed" as if it were a 
>> foregone conclusion.
>> 
>> I started the SLF4J work, I worked with Ceki to try and minimize the change, 
>> keep the ITs passing while preserving the existing behaviour and keeping the 
>> dependency size and complexity to a minimum.
>> 
>> I've been working on restoring the behaviour and my goal, at least, was to 
>> reduce the possible complication of using a larger framework. The second I 
>> created the JIRA issue, you point at your branch and say "fixed" without any 
>> explanation. You used the console transfer listener not working -- and I 
>> admit that was annoying and I apologize for leaving it like that so long -- 
>> as a vehicle for adding your preferred logging framework. My goal was to 
>> introduce SLF4J in a minimal way, at least to start. So if that conflicts 
>> with your goal then that's fine but jumping in the middle of the work I'm 
>> doing with a change that proposes to throw away the work I did with SLF4J 
>> Simple is not fine. Couching it as me not taking into account a wider 
>> discussion as a response to me finishing what I started with a veto even 
>> less so.
>> 
>> I didn't change any of the dependencies, completed the work I started and 
>> fixed what I broke which I believe is reasonable.
>> 
>> If the discussion is now transitioning to users want flexible logging and 
>> the choice of a logging framework that's fine. But I still maintain the CLI 
>> use of logging can be limited and constrained while allowing integrators to 
>> make the small changes necessary to add flexible logging. But if we want to 
>> choose a framework let's look at the options, if people want to go that 
>> route, and select the best option.
>> 
>> Reverting my commit will break the console transfer listener. The discussion 
>> about the use of a logging framework, and its choice if so decided, is not a 
>> foregone conclusion. So I will revert my commit in the morning when I wake 
>> up if you want the broken behaviour restored. But note I believe you are 
>> being unreasonable in that you haven't said a word until I raised the JIRA 
>> issue today and then took offense to me finishing my work while I was in the 
>> process of correcting what I broke. Obviously you were working on your 
>> branch while I was working on my fixes but nothing was brought up aside from 
>> JIRA.
>> 
>> You have made sweeping changes in the transport and while you have made 
>> improvements, you have introduced several things that don't work as they did 
>> previously -- and I have brought these up with you directly, especially as 
>> it pertains to security -- I have not jumped down your throat with a veto as 
>> I expect you will eventually fix them because you care about users. Please 
>> do me the same courtesy.
>> 
>>> 
>>> 
>>>> 
>>>>> 
>>>>> Thanks
>>>>> --
>>>>> Olivier Lamy
>>>>> Talend: http://coders.talend.com
>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>>>> 
>>>> 
>>>> Thanks,
>>>> 
>>>> Jason
>>>> 
>>>> ----------------------------------------------------------
>>>> Jason van Zyl
>>>> Founder & CTO, Sonatype
>>>> Founder,  Apache Maven
>>>> http://twitter.com/jvanzyl
>>>> ---------------------------------------------------------
>>>> 
>>>> We all have problems. How we deal with them is a measure of our worth.
>>>> 
>>>> -- Unknown
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> Olivier Lamy
>>> Talend: http://coders.talend.com
>>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>> 
>> 
>> Thanks,
>> 
>> Jason
>> 
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder & CTO, Sonatype
>> Founder,  Apache Maven
>> http://twitter.com/jvanzyl
>> ---------------------------------------------------------
>> 
>> 
>> 
>> 
>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 

Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder & CTO, Sonatype
Founder,  Apache Maven
http://twitter.com/jvanzyl
---------------------------------------------------------

People develop abstractions by generalizing from concrete examples.
Every attempt to determine the correct abstraction on paper without
actually developing a running system is doomed to failure. No one
is that smart. A framework is a resuable design, so you develop it by
looking at the things it is supposed to be a design of. The more examples
you look at, the more general your framework will be.

  -- Ralph Johnson & Don Roberts, Patterns for Evolving Frameworks 





Reply via email to