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