One more comment about the difficult of contribution to open source projects
in general.  I have used a great deal of open source code and modified it
quite a bit, but have never been successful in making contributions,
although I have made more than one attempt.

The problem I have is that I don't use all the same tools as the typical
open source project, i.e. Visual SourceSafe instead of CVS.  Of course if
you step into a project the size of struts without having experience if the
background tools, sh.. quickly hits the fan and you have no hope of making a
useful contribution.

I have no good answers for this, just passing on my $.02...

Edgar

> -----Original Message-----
> From: David Graham [mailto:[EMAIL PROTECTED]
> Sent: Monday, March 22, 2004 9:47 AM
> To: Struts Developers List
> Subject: Re: Making Struts Build Easier (Re: "coming out" for JSF +
> Struts, was: Struts JSR?)
> 
> 
> Personally, I find the Struts build files to be complex and 
> confusing. 
> I've come to associate Maven with easy builds because building commons
> components (including the distro, website, tests, etc) is a 
> snap compared
> to Struts.  I agree that storing jars in cvs isn't a good 
> idea which is
> why using Maven is so nice; it downloads the correct jars 
> automatically.  
> 
> Anything we can do to make the build more straightforward, 
> whether it's
> with Ant or Maven, is a good thing :-).
> 
> David
> 
> --- Joe Germuska <[EMAIL PROTECTED]> wrote:
> > >For me, the main discouraging thing about contributing to the 
> > >development of Struts has been the build process.  In the 
> past, you 
> > >had to download all of jakarta-commons and spend a day or two 
> > >figuring out how to get that to build.  Recently, I tried to build 
> > >Struts and was successful using the Maven stuff.  Personally, I 
> > >don't mind using Maven, but I don't know that it should be 
> > >*required* to build a project from scratch.  I'd love to 
> be able to 
> > >cvs co Struts, navigate to jakarta-struts and type "ant jar".
> > >
> > >I realize this is no easy thing to accomplish with a build file - 
> > >but it has been the most discouraging factor for me. ;-)
> > 
> > The only way we could accomplish something like that with a build 
> > file would be by including JARs in CVS, and if you ask me, 
> there are 
> > enough reasons why that's a bad idea that I prefer the way it is, 
> > even though I'd very much like to see people feel more comfortable 
> > getting in and working on Struts source code.
> > 
> > When you say "I don't know that [Maven] should be *required*..." is 
> > your point that Ant is a widely accepted Java tool, while Maven has 
> > yet to cut a 1.0 release?  That's fair -- just want to make sure I 
> > understand you.
> > 
> > The build.xml file generated by 'maven ant' uses the ant 'get' task 
> > and the Maven iBiblio repository to download dependencies; we could 
> > perhaps look at copying some of that into our ant script to reduce 
> > build.properties to being more about configuration stuff and less 
> > about dependency stuff.
> > 
> > Joe
> > 
> > -- 
> > Joe Germuska            
> > [EMAIL PROTECTED]  
> > http://blog.germuska.com    
> >        "Imagine if every Thursday your shoes exploded if 
> you tied them 
> > the usual way.  This happens to us all the time with computers, and 
> > nobody thinks of complaining."
> >              -- Jef Raskin
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Finance Tax Center - File online. File on time.
> http://taxes.yahoo.com/filing.html
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.638 / Virus Database: 409 - Release Date: 3/21/2004
>  
> 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.638 / Virus Database: 409 - Release Date: 3/21/2004
 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to