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]