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