Interesting.  We pass -source and -target options of 1.5 to the
compiler (see java/gadgets/pom.xml), but apparently the compiler
doesn't know how to check which standard library interfaces changed in
which JRE release.  That shouldn't be surprising, I guess.

On Tue, Mar 18, 2008 at 1:46 PM, Kevin Brown <[EMAIL PROTECTED]> wrote:
> I don't think we ever explicitly targeted a specific version of Java to use,
>  but I do feel that we should probably support Java 5. I'd be happy to add
>  this to our coding guidelines (which are here, by the way:
>  http://cwiki.apache.org/confluence/display/SHINDIGxSITE/Java+Style)
>
>
>
>  On Tue, Mar 18, 2008 at 1:33 PM, Michael Papp <[EMAIL PROTECTED]> wrote:
>
>  > Hi,
>  >
>  > Up until the yesterday I could build and run Shindig on Java 5.  Some
>  > recent
>  > commits have broken Java 5 compatibility.  Some background:  I have
>  > started
>  > work on Shindig as an observer and have/will submit patches to the project
>  > (at least until you guys get fed up with me).  I have worked on a number
>  > of
>  > open source projects (Moz and a few of my own) and currently represent
>  > Piczo
>  > (www.piczo.com), a social networking company (what else?).  We intend to
>  > use
>  > Shindig for our OpenSocial implementation and we are close to hosting an
>  > internal implementation of Shindig for experimental purposes.  We are
>  > currently using Java 5 and have no intention of moving to Java 6 anytime
>  > soon.  If the project's consensus is to base the code on Java 6, I can
>  > keep
>  > our in-house version patched for Java 5 compatibility.  I am bringing this
>  > up primarily to ask if this is a conscious decision, or did this just slip
>  > in unnoticed:
>  >
>  >
>  > The method isEmpty() is undefined for the type String
>  > java/org/apache/shindig/social    GadgetDataServlet.java    line 101
>  > The method isEmpty() is undefined for the type String
>  > /java/org/apache/shindig/social/samplecontainer
>  > XmlStateFileFetcher.java
>  >
>  > There are also errors on:
>  >
>  > The method appendTo(StringBuffer) of type
>  > ProxyHandlerTest.SignedFetchArgumentMatcher must override a superclass
>  > method    java/org/apache/shindig/gadgets/http    ProxyHandlerTest.java
>  > line 159
>  >
>  > The method createToken(String) of type new GadgetSigner(){} must override
>  > a
>  > superclass method test/java/org/apache/shindig/gadgets
>  > GadgetTestFixture.java    line 59
>  >
>  > The method matches(Object) of type
>  > ProxyHandlerTest.SignedFetchArgumentMatcher must override a superclass
>  > method  test/java/org/apache/shindig/gadgets/http    ProxyHandlerTest.java
>  > line 166    1205795935335    1730
>  >
>  > which appeared on in the last few days.  Again, no (major) complaints
>  > about
>  > basing on Java 6, just letting you know that you are doing so (and as a
>  > rabid Mac user and longtime Apple employee in the past, you are cutting
>  > off
>  > development/deployment on the Mac, too).
>  >
>  >
>  > --
>  > Michael Papp
>  > [EMAIL PROTECTED]
>  >
>
>
>
>  --
>  ~Kevin
>

Reply via email to