I've committed the change to make Chainsaw build fine with a 1.5 JDK.  I'd
still suggest upgrading to 1.6, but if you don't have a choice, it will now
build and run fine with 1.5.

Scott

On Wed, Jun 30, 2010 at 9:36 PM, Scott Deboy <scott.de...@gmail.com> wrote:

> 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
>>
>>
>

Reply via email to