OK, great. Let's plan on 2.1 next with log4-streams!

Gary


On Tue, Sep 2, 2014 at 9:22 PM, Matt Sicker <[email protected]> wrote:

> I'm totally OK with doing more rapid releases like that. Log4j 1 only got
> up to 1.2, but I can see us being a bit more agile here.
>
>
> On 2 September 2014 19:34, Gary Gregory <[email protected]> wrote:
>
>> All of this sounds pretty big-bang-ish to me (not in the good sense),
>> but, I do appreciate the work :-) and I like what we are doing.
>>
>> Here is an alternative, based on RERO and Matt's avail as an RM.
>>
>> 2.1 adds log4j-streams
>> 2.2 adds JUL (if we like it, which I know we will :-)
>> 2.3 adds the JMS refactoring (if we like... ;-)
>> and so on.
>>
>> Each release would also includes bug fixes of course.
>>
>> I believe this would allow us to focus our limited resource in more laser
>> like fashion and give each feature and better change of succeeding.
>>
>> Thoughts?
>>
>> Gary
>>
>>
>> On Tue, Sep 2, 2014 at 7:57 PM, Matt Sicker <[email protected]> wrote:
>>
>>> I think it might be beneficial to include the PrintWriter and
>>> PrintStream classes in the API. However, it's not completely necessary.
>>>
>>> If we're going to do a 2.1 release sooner rather than later, then
>>> there's no point in making another 2.0.x release. It would be nice to get
>>> some of the new features like the JUL bridge out there for people. There
>>> may be a possibility in adapting the 1.2 bridge to provide optional
>>> log4j-core functionality while still allowing for most of its features to
>>> continue working with just the API.
>>>
>>> I also would like to integrate the JMS refactoring as well. It really
>>> belongs in its own module, and I've got a branch that does just that. I
>>> still need to add in aliases for the Queue/Topic plugins so that everything
>>> works fine.
>>>
>>> Then there's the plugin registry updates. Yeah, I've got a few branches
>>> out there with patches and homemade code. ;)
>>>
>>>
>>> On 2 September 2014 12:11, Ralph Goers <[email protected]>
>>> wrote:
>>>
>>>> Yes, I would prefer that we make that decision before it is released.
>>>>
>>>> Ralph
>>>>
>>>> On Sep 2, 2014, at 9:27 AM, Gary Gregory <[email protected]>
>>>> wrote:
>>>>
>>>>  On Tue, Sep 2, 2014 at 12:17 PM, Ralph Goers <
>>>> [email protected]> wrote:
>>>>
>>>>> OK - I ask because it was previously suggested that it just become
>>>>> integrated with the API. As I said, making it a separate module right now
>>>>> should make it easier to decide whether that is a good idea or not.
>>>>>
>>>>
>>>> Sure, for now it's fine. Once we release it though, we probably will
>>>> not be able to move it about. Or, if we do move the code from -streams to
>>>> -api, we'll have to keep -streams as an empty module at least for 2.x
>>>> compatibility until 3.0.
>>>>
>>>> So we need to make sure we know where we want the code because some
>>>> aspects will be set in stone.
>>>>
>>>> Gary
>>>>
>>>>
>>>>>
>>>>> Ralph
>>>>>
>>>>> On Sep 2, 2014, at 9:13 AM, Gary Gregory <[email protected]>
>>>>> wrote:
>>>>>
>>>>> Ralph,
>>>>>
>>>>> Matt merged the code into master this weekend (the new module
>>>>> log4j-streams) and I've hacking on it there.
>>>>>
>>>>> Right now, it's 13 classes (which could be 14 with another
>>>>> refactoring) and the jar is 34,588 bytes.
>>>>>
>>>>> The 2.1-SNAPSHOT API jar is 124,401 bytes.
>>>>>
>>>>> It looks like the solution is fairly complete WRT covering many of
>>>>> streams and writers.
>>>>>
>>>>> The original author should really opine on completeness though.
>>>>>
>>>>> Gary
>>>>>
>>>>>
>>>>> On Tue, Sep 2, 2014 at 12:07 PM, Ralph Goers <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Gary,
>>>>>>
>>>>>> How many classes is it and how much of an impact would it have on the
>>>>>> API if it was merged there?  Can you provide a link to to the branch 
>>>>>> again?
>>>>>>
>>>>>> Ralph
>>>>>>
>>>>>> On Sep 2, 2014, at 7:31 AM, Gary Gregory <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>  Hi All:
>>>>>>
>>>>>> This is a vague plan proposal for the new log4-streams module:
>>>>>>
>>>>>> - Clean up ALL of the current log4-streams code, add features, tweak
>>>>>> features, remove features, bang it, tap it, test it. I do not know what 
>>>>>> is
>>>>>> in progress in all of the classes/tests. Matt? Bruce?
>>>>>> - Once the code is all good, which it seems to be ATM, the patch was
>>>>>> excellent, discuss how much of it we want to release for 2.1.
>>>>>>   -- all of it, not a burden due to size since it is a new module
>>>>>>   -- only was is needed to support PrintWriter and PrintStream,
>>>>>> which is the minimum IMO.
>>>>>>   -- something in the middle: please outline.
>>>>>>   -- Document it.
>>>>>>
>>>>>> In a perfect world, I would hope we could settle this in one, two or
>>>>>> three weeks or so, and then document and release 2.1 in keeping with RERO
>>>>>> if Matt is still willing and able to RM.
>>>>>>
>>>>>> Matt has mentioned in a separate thread considering a 2.0.3 release
>>>>>> which, if he goes through with, should probably not include the new
>>>>>> streaming module. I would prefer we concentrate on 2.1 instead of a 2.0.3
>>>>>> but I am biased since I do not have bugs in 2.0.2 that need fixing ASAP.
>>>>>>
>>>>>> Thoughts?
>>>>>>
>>>>>> Thank you,
>>>>>> Gary
>>>>>>
>>>>>> --
>>>>>> E-Mail: [email protected] | [email protected]
>>>>>> <[email protected]>
>>>>>> Java Persistence with Hibernate, Second Edition
>>>>>> <http://www.manning.com/bauer3/>
>>>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>>>> Blog: http://garygregory.wordpress.com
>>>>>> Home: http://garygregory.com/
>>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> E-Mail: [email protected] | [email protected]
>>>>> <[email protected]>
>>>>> Java Persistence with Hibernate, Second Edition
>>>>> <http://www.manning.com/bauer3/>
>>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>>> Blog: http://garygregory.wordpress.com
>>>>> Home: http://garygregory.com/
>>>>> Tweet! http://twitter.com/GaryGregory
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> E-Mail: [email protected] | [email protected]
>>>> <[email protected]>
>>>> Java Persistence with Hibernate, Second Edition
>>>> <http://www.manning.com/bauer3/>
>>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>>>> Spring Batch in Action <http://www.manning.com/templier/>
>>>> Blog: http://garygregory.wordpress.com
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Matt Sicker <[email protected]>
>>>
>>
>>
>>
>> --
>> E-Mail: [email protected] | [email protected]
>> Java Persistence with Hibernate, Second Edition
>> <http://www.manning.com/bauer3/>
>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
>> Spring Batch in Action <http://www.manning.com/templier/>
>> Blog: http://garygregory.wordpress.com
>> Home: http://garygregory.com/
>> Tweet! http://twitter.com/GaryGregory
>>
>
>
>
> --
> Matt Sicker <[email protected]>
>



-- 
E-Mail: [email protected] | [email protected]
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to