You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by Michael Jouravlev <jm...@gmail.com> on 2005/05/06 19:27:08 UTC

1.3 "modular" and 1.2.7 "solid"

According to roadmap, 1.3 distribution will be divided into subprojects:
 * core, apps, el, faces, site, taglibs
 * flow, scripting (new)

Is this the final decision on how subprojects will be divided? I am
looking at 1.2.7 right now and I see stuff that I do not use, but
which is included, like Validator along with Antlr, or FileUpload.
These modules are not mentioned as subprojects, but I would like them
to be separate.

Also, http://wiki.apache.org/struts/StrutsRelease127 mentions
dependency on  Jakarta ORO, but looks like this is not the case. The
only class that uses ORO is org.apache.struts.taglib.TaglibTestBase
which imports org.apache.oro.text.perl.Perl5Util. Test cases are not
included in binary distribution.

Michael.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: 1.3 "modular" and 1.2.7 "solid"

Posted by Joe Germuska <Jo...@Germuska.com>.
At 11:38 AM -0700 5/6/05, Michael Jouravlev wrote:
>Right, Validator was moved to core. I am sure that this decision was
>well motivated. I never used in in four years, though. But now I
>finally have a chance to try it ;-)

For a long time Struts absorbed things -- Validator, Tiles, etc. 
We've since realized that this leads to a big release, which has 
sometimes led to long waits between releases.

The goal of the modularization is to free components to release on 
their own cycle -- this is made much easier since Struts left the 
Jakarta umbrella to be a "top level" Apache project.

If in the future it makes sense to peel Validator or something else 
out, we are in a position to do that -- but for now we are still 
feeling out some of the procedural details, so no need to rush it.

The fact that Struts' "dependencies" on ANTLR and ORO are only for 
Validator seem to me one argument for pushing that stuff out.  Not a 
huge deal, but a way to think about it.   Still, we need to get some 
1.3.x releases cut before we make any other major changes to how we 
have things organized, and since both of those dependencies are pure 
run-time dependencies, it's not such a big deal.  If you never use 
the mask or validwhen validators, you will never have a problem if 
you've left those JARs out of your app.

Joe



>On 5/6/05, Niall Pemberton <ni...@blueyonder.co.uk> wrote:
>>  ----- Original Message -----
>>  From: "Michael Jouravlev" <jm...@gmail.com>
>>  Sent: Friday, May 06, 2005 6:27 PM
>>
>>  > According to roadmap, 1.3 distribution will be divided into subprojects:
>>  > * core, apps, el, faces, site, taglibs
>>  >  * flow, scripting (new)
>>
>>  It already has been - actually the division into sub-modules is based on the
>>  svn repository - which was re-organised that way so we could have separate
>>  release cycles. Best way to see how struts is organised is to look at svn:
>>
>>  http://svn.apache.org/viewcvs.cgi/struts/
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
>For additional commands, e-mail: dev-help@struts.apache.org


-- 
Joe Germuska            
Joe@Germuska.com  
http://blog.germuska.com    
"Narrow minds are weapons made for mass destruction"  -The Ex

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: 1.3 "modular" and 1.2.7 "solid"

Posted by Michael Jouravlev <jm...@gmail.com>.
Right, Validator was moved to core. I am sure that this decision was
well motivated. I never used in in four years, though. But now I
finally have a chance to try it ;-)

On 5/6/05, Niall Pemberton <ni...@blueyonder.co.uk> wrote:
> ----- Original Message -----
> From: "Michael Jouravlev" <jm...@gmail.com>
> Sent: Friday, May 06, 2005 6:27 PM
> 
> > According to roadmap, 1.3 distribution will be divided into subprojects:
> > * core, apps, el, faces, site, taglibs
> >  * flow, scripting (new)
> 
> It already has been - actually the division into sub-modules is based on the
> svn repository - which was re-organised that way so we could have separate
> release cycles. Best way to see how struts is organised is to look at svn:
> 
> http://svn.apache.org/viewcvs.cgi/struts/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: 1.3 "modular" and 1.2.7 "solid"

Posted by Niall Pemberton <ni...@blueyonder.co.uk>.
----- Original Message ----- 
From: "Michael Jouravlev" <jm...@gmail.com>
Sent: Friday, May 06, 2005 6:27 PM


> According to roadmap, 1.3 distribution will be divided into subprojects:
> * core, apps, el, faces, site, taglibs
>  * flow, scripting (new)

It already has been - actually the division into sub-modules is based on the
svn repository - which was re-organised that way so we could have separate
release cycles. Best way to see how struts is organised is to look at svn:

http://svn.apache.org/viewcvs.cgi/struts/

James Mitchel has done alot of work on a new maven build to create the
separate distributions, nightly distros for 1.3 are available here:

http://svn.apache.org/builds/struts/maven/trunk/nightly/

Niall



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org


Re: 1.3 "modular" and 1.2.7 "solid"

Posted by rmanchu <rm...@gmail.com>.
i think that ORO is required by Validator which is a requirement of 
struts. some validation expressions depend on it.

Michael Jouravlev wrote:

> Also, http://wiki.apache.org/struts/StrutsRelease127 mentions
> dependency on  Jakarta ORO, but looks like this is not the case. The
> only class that uses ORO is org.apache.struts.taglib.TaglibTestBase
> which imports org.apache.oro.text.perl.Perl5Util. Test cases are not
> included in binary distribution.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org