Everything compiles just fine with jdk 1.5, and it seems to run fine, after the change discovered earlier today.
Just for fun, I had a jdk 1.4 laying around. It turns out receivers and chainsaw both use 1.5 features that aren't in 1.4 (not many) - just an fyi.. I'm not sure what percentage of folks are stuck on 1.5, but we're compatible now, so no big deal. The next question is: where do we advertise which jdk to use to build chainsaw? And..when do we get the companions finally out the door so I can put up a vote on a release?? Scott On Wed, Jun 30, 2010 at 9:54 PM, Jacob Kjome <h...@visi.com> wrote: > Just to be clear, I'm not arguing for 1.5+ support. For a desktop utility > like > Chainsaw, I'd be fine if we stated 1.6+, or even some more recent build of > it, > e.g., 1.6.0_10+. Either way, it should be stated and whatever is chosen > should be > used to build chainsaw to ensure that it compiles and runs with that > version at a > minimum. > > I would consider 1.5+ support more strongly if chainsaw were a server-side > application where the appserver might dictate the JVM used. As a > client-side app, > users have more control over the JVM to use. I would only bother with 1.5 > if > users insist on it or you really think there are no compelling reasons not > to > support it, at least for the first release. > > Jake > > On 6/30/2010 3:33 PM, Scott Deboy wrote: > > I don't think we've made a statement about compatibility w/r/t Chainsaw > > and JDKs. I think it's reasonable to support 1.5 even though it's > > End-of-Lifed, as long as it's 'easy' to support. > > > > Chainsaw does use a few of the more advanced Swing features, which may > > be buggy in older (and no longer supported) VMs, but I'm happy to test > > the upcoming release w/1.5. > > > > If we ever get there.. > > > > Scott > > > > > > > > On Wed, Jun 30, 2010 at 1:58 PM, Jacob Kjome <h...@visi.com > > <mailto:h...@visi.com>> wrote: > > > > What is the oldest supported JVM for Chainsaw? > > > > I always make it a point to build a project against the the oldest > > supported JVM version that I promise to support. You shouldn't be > > building against 1.6 at all if you state 1.5 compatibility. Same > > goes for Log4j. If Log4j claims 1.3 compatibility, then it should > > be built against 1.3, not 1.4, 1.5, nor 1.6... at least for testing > > and releases. > > > > If you don't do this, you inevitably end up with these weird > > compatibility issues. > > > > Jake > > > > > > > > On Wed, 30 Jun 2010 11:04:04 -0700 > > Scott Deboy <scott.de...@gmail.com <mailto:scott.de...@gmail.com>> > > wrote: > > > > I just checked the APIs and you found a 1.5/1.6 compatibity > > issue...mouseadapter in 1.5 did not implement > > mousemotionadapter, but it > > does in 1.6. > > > > I'll change the code to use a mousemotionadapter.. > > > > To update your working copy to svn HEAD, yes, just update your > > working copy > > using whatever tool you used to get Chainsaw from the Apache svn > > repository. > > > > I'll make the change, but if you don't need 1.5, I'd suggest > > installing the > > 1.6 JDK - you won't have problems building with that.. > > > > Thanks for the find. > > > > Scott > > > > On Wed, Jun 30, 2010 at 10:51 AM, Kent, Douglas H. > > <doug.k...@hp.com <mailto:doug.k...@hp.com>> wrote: > > > > Scott, > > Hope you don't mind me answering you directly - I am a > > newbie in the world > > of open source development, so please forgive any protocol > > faux paus - but > > to answer your question, I am developing on XP SP2 with java > > 1.5.0_15. I am > > also starting to learn my way around maven - how would I > > specify "updated > > your working copy to the svn HEAD revision of Chainsaw and > > companions?" > > Getting the HEAD version would pull in the bug fixes, would > > it not? > > > > Thanks, > > Doug > > > > -----Original Message----- > > From: Scott Deboy [mailto:scott.de...@gmail.com > > <mailto:scott.de...@gmail.com>] > > Sent: Wednesday, June 30, 2010 12:31 PM > > To: Log4J Developers List > > Subject: Re: Chainsaw build error > > > > What java VM are you using to compile? is this a gcj issue > > (are you > > building on Linux), because java.awt.event.MouseAdapter > > implements > > java.awt.event.MouseMotionListener (you shouldn't have this > > compilation > > issue).. > > > > I'd make sure to use a Sun jdk to build..also, can you > > updated your working > > copy to the svn HEAD revision of Chainsaw and companions? > > Line 3250 of > > LogPanel.java for svn HEAD is the declaration line of a > method: > > public Component getTableCellEditorComponent(JTable > > table, Object > > value, boolean isSelected, int row, int column) > > > > There have been a number of bug fixes recently that you > > probably want to > > pull in. > > > > Scott > > > > > > On Wed, Jun 30, 2010 at 5:59 AM, Kent, Douglas H. > > <doug.k...@hp.com <mailto:doug.k...@hp.com>> > > wrote: > > > > > > Hello, > > I went through the HowToBuild.txt file and executed > > the mvn installs > > for all the projects as directed. Now getting this (any > > solutions/ideas > > appreciated) > > > > [ERROR] BUILD FAILURE > > [INFO] > > > ------------------------------------------------------------------------ > > [INFO] Compilation failure > > > > > > C:\Applications\apache-chainsaw\src\main\java\org\apache\log4j\chainsaw\LogPanel > > .java:[3250,12] > > addMouseMotionListener(java.awt.event.MouseMotionListener) in > ja > > va.awt.Component cannot be applied to (<anonymous > > java.awt.event.MouseAdapter>) > > > > > > > > > > > > C:\Applications\apache-chainsaw\src\main\java\org\apache\log4j\chainsaw\LogPanel > > .java:[3250,12] > > addMouseMotionListener(java.awt.event.MouseMotionListener) in > ja > > va.awt.Component cannot be applied to (<anonymous > > java.awt.event.MouseAdapter>) > > > > > > [INFO] > > > ------------------------------------------------------------------------ > > [INFO] Trace > > org.apache.maven.BuildFailureException: Compilation > > failure > > > > > > C:\Applications\apache-chainsaw\src\main\java\org\apache\log4j\chainsaw\LogPanel > > .java:[3250,12] > > addMouseMotionListener(java.awt.event.MouseMotionListener) in > ja > > va.awt.Component cannot be applied to (<anonymous > > java.awt.event.MouseAdapter>) > > > > > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > > ultLifecycleExecutor.java:580) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi > > fecycle(DefaultLifecycleExecutor.java:500) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau > > ltLifecycleExecutor.java:479) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan > > dleFailures(DefaultLifecycleExecutor.java:331) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen > > ts(DefaultLifecycleExecutor.java:292) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi > > fecycleExecutor.java:142) > > at > > > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:345) > > at > > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:132) > > at > > org.apache.maven.cli.MavenCli.main(MavenCli.java:290) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > > java:39) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > > sorImpl.java:25) > > at > java.lang.reflect.Method.invoke(Method.java:585) > > at > > > org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > > at > > org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > > at > > > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > > > > at > > org.codehaus.classworlds.Launcher.main(Launcher.java:375) > > Caused by: > > org.apache.maven.plugin.CompilationFailureException: > > Compilation fail > > ure > > > > > > C:\Applications\apache-chainsaw\src\main\java\org\apache\log4j\chainsaw\LogPanel > > .java:[3250,12] > > addMouseMotionListener(java.awt.event.MouseMotionListener) in > ja > > va.awt.Component cannot be applied to (<anonymous > > java.awt.event.MouseAdapter>) > > > > > > at > > > org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompiler > > Mojo.java:516) > > at > > > org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:114) > > at > > > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi > > nManager.java:454) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > > ultLifecycleExecutor.java:559) > > ... 16 more > > [INFO] > > > ------------------------------------------------------------------------ > > [INFO] Total time: 8 seconds > > [INFO] Finished at: Wed Jun 30 08:26:39 EDT 2010 > > [INFO] Final Memory: 17M/33M > > [INFO] > > > ------------------------------------------------------------------------ > > C:\Applications\apache-chainsaw> > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > log4j-dev-unsubscr...@logging.apache.org > > <mailto:log4j-dev-unsubscr...@logging.apache.org> > > For additional commands, e-mail: > > log4j-dev-h...@logging.apache.org > > <mailto:log4j-dev-h...@logging.apache.org> > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > log4j-dev-unsubscr...@logging.apache.org > > <mailto:log4j-dev-unsubscr...@logging.apache.org> > > For additional commands, e-mail: > > log4j-dev-h...@logging.apache.org > > <mailto:log4j-dev-h...@logging.apache.org> > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org > > <mailto:log4j-dev-unsubscr...@logging.apache.org> > > For additional commands, e-mail: log4j-dev-h...@logging.apache.org > > <mailto:log4j-dev-h...@logging.apache.org> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org > For additional commands, e-mail: log4j-dev-h...@logging.apache.org > >