--- Steve Raeburn <[EMAIL PROTECTED]> wrote: > Some ideas, not neccessarily complete or well-formed... > > > -----Original Message----- > > From: David Graham [mailto:[EMAIL PROTECTED] > > Sent: April 26, 2004 9:44 PM > > To: Struts Developers List > > Subject: Re: Adding new Struts features/sub-projects (was > > [Bug 28609] - > > Scriptable Actions Support) > > > > What criteria are we using when deciding what to add to the Struts > > project? > > Core: > 1. Must make Struts a better controller. (easier to use, more > flexible, more reliable, more performant etc.) > 2. See 1. > > "Scriptable Actions" seems to achieve the first two items in #1, so > under those criteria maybe it should be in the core.
-1 on being in the core and further increasing the dependencies. > > Sub-projects: > > 1. Must add value to Struts for a good proportion of the Struts user > base. > 2. Must depend on Struts (does this exclude Tiles ??) > 3. Must be of sufficient quality to be worthy of the Apache Struts > 'brand' > 4. Must have committers who have demonstrated a commitment to > maintaining the add-on (either existing Struts committers or developers > willing to become Struts committers). I think that, in practice, a few > of the existing committers should at least be familiar with the add-on. > > #1 is the main reason to include a sub-project. It has to justify its > existence by make life easier for Struts users. If it does that, we're > performing an additional service of making it visible to a wider > audience and easing its adoption by making it an "official" Struts > extension. For some reason, that kind of thing means a lot to > pointy-haired types ;-) All valid criteria. My main concerns are having criteria to test potential sub-projects against and not bloating Struts. > > > The questions I asked in the bugzilla posting haven't been > > addressed. Why should the Struts team be expected to house > > and support extra add-on projects? > > I don't see that, in this case, the Struts team is being expected to > make any additional effort since it's already being maintained by two of > us. Presumably, any other project would also come with developers who > have been maintaining it separately. They could not only continue to do > so, but also contribute to Struts core. > > > We've been making good progress moving code out of > > Struts into the commons and focusing on a smaller core of > > functionality. > > I'd hate to reverse that trend and start bloating Struts again. > > Sub-projects should depend on Struts core, but not the other way around. > So sub-projects would not bloat Struts core. Don't forget that one > source for Struts sub-projects is the existing Struts codebase, thus > de-bloating core Struts further. Sounds great to me as long as struts.jar doesn't include the sub-project code. If people want to use scriptable actions, they can download the struts-script.jar (or whatever it's name would be). If they have no interest in them, they can just use the standard struts.jar. > > > IMO, the BSF actions are a perfect example of a core Struts > > feature (ie. Actions) allowing many neat implementations that > > don't have to be supported by the core project. > > But to make life easier for Struts' users, we can provide useful, > trusted, proven extensions from the same place they already get Struts. > > > > > David > > Steve __________________________________ Do you Yahoo!? Win a $20,000 Career Makeover at Yahoo! HotJobs http://hotjobs.sweepstakes.yahoo.com/careermakeover --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]