On Sun, Oct 1, 2023, at 22:09, Scott Deboy wrote:
> I pushed branch "chainsaw-with-log4j1-dep" representing the working
> log4j1 code for those that want to easily see what used to exist.
>
> I'll probably selectively incorporate pieces from that branch into master.

I think thats a great idea. I will be very busy for the next week, so I am not 
going to make many changes then.
However, when I return I plan to work further on the LogPanel and cut it into 
pieces, so it is (hopefully) easier to maintain.

Kind regards,
Christian

>
> On 10/1/23, Christian Grobmeier <grobme...@apache.org> wrote:
>>
>> On Sun, Oct 1, 2023, at 21:28, Scott Deboy wrote:
>>> The ability to route events to tabs is a core feature in the code -
>>> that's how Chainsaw log messages end up in a Chainsaw-specific tab -
>>> but the ability to control that routing via a 'routing expression' was
>>> nuked from app-wide preferences - another thing we should bring back.
>>>
>>> It looks like we lost a lot of prefs, both panel-level and app-wide
>>> prefs.
>>
>> Yes, I think all prefs are somehow gone. At least everything that is writes
>> to a file seems to be commented.
>> I didn't remove those things yet, as they seemed to big and I didn't
>> understand well how they'd work or how I would test (I lack the knowledge of
>> how the UI should operate but only see what is there now)
>>
>>
>>>
>>> Scott
>>>
>>> On 10/1/23, Robert Middleton <rmiddle...@apache.org> wrote:
>>>> I would say the saving/loading of settings is probably the main thing to
>>>> fix - if I remember correctly, it kinda works at the moment.  Part of
>>>> the
>>>> issue with what it did before was that the settings were scattered among
>>>> several different files with no apparent rhyme or reason, and converting
>>>> them to one file I'm not sure if everything works.
>>>>
>>>> The one feature that I'm pretty sure doesn't exist is the ability to
>>>> have
>>>> multiple log messages go to one tab, but I don't think that is critical
>>>> for
>>>> release.  In order to properly support that I think requires a bit more
>>>> planning on both the UI side(so you can know how things are routed) and
>>>> on
>>>> the back-end side(to do the actual routing).
>>>>
>>>> -Robert Middleton
>>>>
>>>> On Sun, Oct 1, 2023 at 3:14 PM Christian Grobmeier
>>>> <grobme...@apache.org>
>>>> wrote:
>>>>
>>>>> On Sun, Oct 1, 2023, at 20:59, Scott Deboy wrote:
>>>>> > It's great to see the contribution, thanks Christian!
>>>>> >
>>>>> > I pulled down latest master and it looks like there are some UI
>>>>> > glitches we should fix - for example, resizing the logger tree pane
>>>>> > doesn't render correctly.
>>>>> >
>>>>> > As I mentioned before, I assume there are a bunch of features we lost
>>>>> > when we moved from log4j1 - some may not be critical, but I think
>>>>> > persisting 'default' tab settings is pretty important if it's not
>>>>> >
>>>>> > I'd like us to at least support the log4j2 zeroconf functionality as
>>>>> > well as VFSLogFilePatternReceiver.
>>>>> >
>>>>> > I'm happy to dig in - will look at latest master and contribute.
>>>>>
>>>>> I would be more than glad if you could take some kind of a lead here.
>>>>> My
>>>>> Swing-foo is long time gone and so far I just tried to clean a few
>>>>> things
>>>>> or make the code more comprehensible.
>>>>>
>>>>> I will keep trying to extracting things, making classes a bit smaller
>>>>> if
>>>>> possible. I will closely follow what you are doing and try to learn
>>>>> from
>>>>> it.
>>>>>
>>>>> Maybe, once we can persist tab settings and then release it, no matter
>>>>> how
>>>>> the rest of the cleanup is.
>>>>>
>>>>>
>>>>> >
>>>>> > Scott
>>>>> >
>>>>> > On 10/1/23, Christian Grobmeier <grobme...@apache.org> wrote:
>>>>> >> Hello,
>>>>> >>
>>>>> >> I am moving things around a lot. There is much refactoring that is
>>>>> necessary
>>>>> >> alone LogPanel had ~4500 lines of code. I believe this lot of LOCs
>>>>> >> is
>>>>> >> so
>>>>> >> complicated to understand that it prevents people from contributing
>>>>> >> -
>>>>> let
>>>>> >> alone Swing, but we can't change that.
>>>>> >>
>>>>> >> Apart from usual refactorings, I wonder what should be the goal of
>>>>> >> 2.2?
>>>>> >>
>>>>> >> I have already upgraded some dependencies that have security flaws.
>>>>> >> 2
>>>>> more
>>>>> >> are in the pom, but they have no patched versions so far.
>>>>> >>
>>>>> >> Should we add at least one feature? Is there maybe one already in
>>>>> >> that
>>>>> >> I
>>>>> >> missed?
>>>>> >>
>>>>> >> I would appreciate it if one of the more experienced Swing-devs here
>>>>> could
>>>>> >> advise or maybe contribute some code so we can justify a release.
>>>>> >>
>>>>> >> The next question would be:
>>>>> >> How is chainsaw released at all?
>>>>> >>
>>>>> >> Kind regards,
>>>>> >> Christian
>>>>> >>
>>>>>
>>>>
>>

Reply via email to