Re: [chainsaw] What is necessary for a 2.2 release?

2023-10-02 Thread Scott Deboy
I think persisting to json format makes sense/would be easy to consume with tools if needed. On 10/2/23, Robert Middleton wrote: >> OK. Do you think something based on Jackson would be good? It's JSON >> though. > > We already have a dependency on genson for JSON parsing, so if we > really want t

Re: [chainsaw] What is necessary for a 2.2 release?

2023-10-02 Thread Robert Middleton
> OK. Do you think something based on Jackson would be good? It's JSON though. We already have a dependency on genson for JSON parsing, so if we really want to use JSON that would make the most sense. Commons config can read/write XML; currently I just have it configured to do properties files.

Re: [chainsaw] What is necessary for a 2.2 release?

2023-10-02 Thread Matt Sicker
Jackson makes for a good library here because it also supports several data formats (YAML, XML, HOCON, and all sorts of others, both textual and binary) and is fairly extensible for hooking any custom serialization or deserialization logic you need. Given the desire to avoid Java serialization,

Re: Refining product feature set strategy

2023-10-02 Thread Christian Grobmeier
On Mon, Oct 2, 2023, at 17:38, Ralph Goers wrote: >>> Agreed. Sandbox could be open even for all ASF committers, entry barriers >>> could be low. Dormant components could go back to sandbox as well, if new >>> people want to work on it. >> >> Can we create a repo open to all Apache committer

Re: [chainsaw] What is necessary for a 2.2 release?

2023-10-02 Thread Christian Grobmeier
On Mon, Oct 2, 2023, at 20:58, Scott Deboy wrote: > I'm working to restore all the menu items that were nuked, and the > prior LogUI/LogPanel functionality allowing config import. > > It's a big task, and will likely result in some of the recent > LogUI/LogPanel refactoring being reverted, but w

Re: [chainsaw] What is necessary for a 2.2 release?

2023-10-02 Thread Scott Deboy
I'm working to restore all the menu items that were nuked, and the prior LogUI/LogPanel functionality allowing config import. It's a big task, and will likely result in some of the recent LogUI/LogPanel refactoring being reverted, but will do what I can to minimize the impact. Scott On 10/2/23,

Re: [chainsaw] What is necessary for a 2.2 release?

2023-10-02 Thread Christian Grobmeier
On Mon, Oct 2, 2023, at 16:15, Robert Middleton wrote: > At least two reasons I can think of: > 1. Xstream doesn’t work on all java versions as you saw > 2. Simplify by using the commons config instead of rolling our own. > > Each tab should now have just one config file, the idea being that you ca

Re: Refining product feature set strategy

2023-10-02 Thread Gary Gregory
The JDBC appender is a mission critical component for me. I maintain it whenever something pops up. I even think there is a fix in git 2.x for the next release. There is no way to know reliably who uses what, by design of the whole FOSS ecosystem. Querying the user's mailing list for this type of

Re: [VOTE] Release Apache Logging Parent 10.1.1

2023-10-02 Thread Matt Sicker
+1 Yay for the checksum files! > On Oct 2, 2023, at 4:22 AM, Volkan Yazıcı wrote: > > This is a vote to release the Apache Logging Parent 10.1.1. > > Source repository: https://github.com/apache/logging-parent > Commit: 3c28aeba7d19be40b512df2be8e81d80f9a7cd11 > Distribution: https://dist.apac

Re: Refining product feature set strategy

2023-10-02 Thread Ralph Goers
> On Oct 2, 2023, at 12:04 AM, Volkan Yazıcı wrote: > > I give up. Gut-feeling-driven development FTW. > > Ralph, quoting your own words, "async and gc-free stuff exploded the > complexity of the code base". Yes it did. Matt has refactored the Plugin support at least 3 times and each time i

Re: Refining product feature set strategy

2023-10-02 Thread Ralph Goers
I agree with most everything you said. Minor quibbles below. > On Oct 2, 2023, at 7:19 AM, Piotr P. Karwasz wrote: > > Hi Christian, > > On Mon, 2 Oct 2023 at 13:13, Christian Grobmeier wrote: >> Sandbox, dormant and stable are not hoops but communication about the health >> of a component. >

Re: [VOTE] Release Apache Log4j Tools 0.5.0

2023-10-02 Thread Piotr P. Karwasz
Hi Volkan, On Mon, 2 Oct 2023 at 10:22, Volkan Yazıcı wrote: > Fixed (and tested!) this in `logging-parent`. > We will do a `logging-parent` version `10.1.1` release first. > Consequently issue an RC2 for `-tools` version `0.5.0`. The bug that prevented files with a timestamp equal to 0 from bei

Re: Refining product feature set strategy

2023-10-02 Thread Piotr P. Karwasz
Hi Christian, On Mon, 2 Oct 2023 at 13:13, Christian Grobmeier wrote: > Sandbox, dormant and stable are not hoops but communication about the health > of a component. I like this idea. I think that the main problem we have been debating on this mailing list since September is how to communicat

Re: [chainsaw] What is necessary for a 2.2 release?

2023-10-02 Thread Robert Middleton
At least two reasons I can think of: 1. Xstream doesn’t work on all java versions as you saw 2. Simplify by using the commons config instead of rolling our own. Each tab should now have just one config file, the idea being that you can now share config files between people. Before each tab had at

Re: Refining product feature set strategy

2023-10-02 Thread Christian Grobmeier
Hi On Sat, Sep 30, 2023, at 00:52, Ralph Goers wrote: > Requiring hoops that must be jumped through before stuff can be > accepted is just a terrible idea. It does nothing but create a > perception that we are not open to new contributions and new > contributors. I am also against hoops, but a

Re: [chainsaw] What is necessary for a 2.2 release?

2023-10-02 Thread Christian Grobmeier
On Mon, Oct 2, 2023, at 02:55, Robert Middleton wrote: > Some(most?) of the settings should be saved: > https://github.com/apache/logging-chainsaw/blob/5ccb3c8e55dffd4361c549c3bcdac3f3675f79e5/src/main/java/org/apache/log4j/chainsaw/prefs/SettingsManager.java#L191 > > The stuff that is commented

Re: [VOTE] Release Apache Logging Parent 10.1.1

2023-10-02 Thread Piotr P. Karwasz
Hi Volkan, On Mon, 2 Oct 2023 at 11:22, Volkan Yazıcı wrote: > Please download, test, and cast your votes on this mailing list. > > [ ] +1, release the artifacts > [ ] -1, don't release, because... I tested: * reproducibility from the Git commit, * reproducibility from the source archive, * t

[VOTE] Release Apache Logging Parent 10.1.1

2023-10-02 Thread Volkan Yazıcı
This is a vote to release the Apache Logging Parent 10.1.1. Source repository: https://github.com/apache/logging-parent Commit: 3c28aeba7d19be40b512df2be8e81d80f9a7cd11 Distribution: https://dist.apache.org/repos/dist/dev/logging/logging-parent Nexus: https://repository.apache.org/content/reposito

Re: [VOTE] Release Apache Log4j Tools 0.5.0

2023-10-02 Thread Volkan Yazıcı
Fixed (and tested!) this in `logging-parent` to use `project.build.outputTimestamp` instead. Since distribution code is shipped by `logging-parent`, we will do a `logging-parent` version `10.1.1` release first. Consequently issue an RC2 for `-tools` version `0.5.0`. On Sun, Oct 1, 2023 at 4:50 PM

Re: [VOTE] Release Apache Log4j Tools 0.5.0

2023-10-02 Thread Volkan Yazıcı
Fixed (and tested!) this in `logging-parent`. We will do a `logging-parent` version `10.1.1` release first. Consequently issue an RC2 for `-tools` version `0.5.0`. On Sun, Oct 1, 2023 at 2:16 PM Gary Gregory wrote: > One day this will work in my fantasy world: > > shasum --check apache-log4j-too

Re: Refining product feature set strategy

2023-10-02 Thread Volkan Yazıcı
I wasn't implying a formal paper work people need to follow. I just wanted to establish a consensus on the discussions of which features to keep/drop should be driven by data. On Fri, Sep 29, 2023 at 8:05 PM Matt Sicker wrote: > I think it could be valuable for us to establish some form of an RF

Re: Refining product feature set strategy

2023-10-02 Thread Volkan Yazıcı
I give up. Gut-feeling-driven development FTW. Ralph, quoting your own words, "async and gc-free stuff exploded the complexity of the code base". Plus, we are yet to reproduce Remko's "log4j is faster than logback" results on a modern stack, where all of our earlier attempts failed. Now I find it