Return-Path: Delivered-To: apmail-struts-dev-archive@www.apache.org Received: (qmail 51121 invoked from network); 25 Apr 2006 20:15:53 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 25 Apr 2006 20:15:53 -0000 Received: (qmail 68712 invoked by uid 500); 25 Apr 2006 20:15:42 -0000 Delivered-To: apmail-struts-dev-archive@struts.apache.org Received: (qmail 68673 invoked by uid 500); 25 Apr 2006 20:15:41 -0000 Mailing-List: contact dev-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Developers List" Reply-To: "Struts Developers List" Delivered-To: mailing list dev@struts.apache.org Received: (qmail 68662 invoked by uid 99); 25 Apr 2006 20:15:41 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Apr 2006 13:15:41 -0700 X-ASF-Spam-Status: No, hits=1.3 required=10.0 tests=RCVD_IN_BL_SPAMCOP_NET,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of the.mindstorm.mailinglist@gmail.com designates 64.233.182.185 as permitted sender) Received: from [64.233.182.185] (HELO nproxy.gmail.com) (64.233.182.185) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Apr 2006 13:15:40 -0700 Received: by nproxy.gmail.com with SMTP id x4so952266nfb for ; Tue, 25 Apr 2006 13:15:19 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Y2SOGBLTXQnFzv+ORIRl7rZrabHBaf0BoVQd0H1pl6Gg22TluC1YYJ/7K7kUgEJj+Ji1kaOMxT1zS3YmFHzW2gyiE8krcQUhLQGdtSm4AclSSEpxyW9eDP36pmT1TOwlTcquTolN2YnjwfCSyXqnnEDkNplag7bJA1tpx9t8V8k= Received: by 10.49.39.12 with SMTP id r12mr1031958nfj; Tue, 25 Apr 2006 13:15:19 -0700 (PDT) Received: by 10.49.66.14 with HTTP; Tue, 25 Apr 2006 13:15:19 -0700 (PDT) Message-ID: Date: Tue, 25 Apr 2006 23:15:19 +0300 From: "Alexandru Popescu" To: "Struts Developers List" Subject: Re: [action2] [VOTE] Target Java 5, support 1.4 through Retroweaver In-Reply-To: <444D55EA.10407@twdata.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <444D3402.7080609@twdata.org> <444D55EA.10407@twdata.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Oh yes... it is +1. I was only discussing only about the promise to support 1.4. We've been doing this in TestNG and I want to let you know, that even if the sourcebase is smaller than WW, we've been facing from time to time problems doing this :-). ./alex -- .w( the_mindstorm )p. On 4/25/06, Don Brown wrote: > So... is that a +1? :) > > As for annotations, I'd imagine we'd keep the XML as override so most any= thing you can do with annotations, you could > also do in XML. This would give Java 1.4 users mostly the same capabilit= ies. > > Don > > Alexandru Popescu wrote: > > This looks quite nice. I cannot figure out what means support for > > annotations. Even if they are left inside the classbytecode, you will > > not have access to the API to use them (except the case they are > > weaving the Class.class, but I really don't think so). > > > > ./alex > > -- > > .w( the_mindstorm )p. > > > > > > On 4/24/06, Don Brown wrote: > >> There has been a lot of discussion on Java 5 support for Struts Action= 2, and from my reading of the comments, we have > >> settled on a path, but I want to formalize it in a vote to ensure we a= re all on the same page. > >> > >> I vote we develop Struts Action 2 with Java 5, taking advantage of it = where ever we can. At the same time, we should > >> use Retroweaver to build jars that will run in a 1.4 JVM. For those t= hat aren't familiar, Retroweaver supports > >> conversion of an impressive amount of Java 5 features and language cha= nges. In summary, Retroweaver supports [1]: > >> > >> * generics > >> * extended for loops > >> * static imports > >> * autoboxing/unboxing > >> * varargs > >> * enumerations > >> * annotations > >> > >> Therefore, our development philosophy will be to take _full_ advantage= of Java 5, but provide a working jar for Java > >> 1.4, however, we can't guarantee every Struts Action 2.0 feature will = be available to Java 1.4 users. > >> > >> ------------------------------------------------------------------ > >> [ ] +1 Make Java 5 the target > >> [ ] +0 I am fine with this move, but I'll still mainly interested in 1= .4 > >> [ ] -0 I am not too keen, because ... > >> [ ] -1 I am against this move, because ... > >> ------------------------------------------------------------------ > >> > >> I'll tally the votes after at least 72 hours and include the count in = our STATUS file. The vote is open to anyone. > >> > >> Don > >> > >> [1] http://retroweaver.sourceforge.net/documentation.html > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org > >> For additional commands, e-mail: dev-help@struts.apache.org > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org > > For additional commands, e-mail: dev-help@struts.apache.org > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org > For additional commands, e-mail: dev-help@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org For additional commands, e-mail: dev-help@struts.apache.org