On 8/21/07, Paul Benedict <[EMAIL PROTECTED]> wrote:
> What's the traction on having S2 plugin-only committers? I am referring to a
> previous email from Antonio. Just like people sign CLA to write
> documentation, I think our plugin development would have a major boost if we
> could have plugin-only committers too.

If the question is whether I would vote for someone because he or she
has been working on a third-party Struts plugin, then the answer is
yes. But that doesn't mean we have to restrict someone to working
solely on plugins or a particular plugin. It would be a mistake to
consider plugins a lesser form of contribution. Heck, Struts 3, is
likely to be just a set of OSGi plugins, a la Eclipse :)

Regardless, I think we'd still want to see the code before accepting
the plugin into the project. So, someone would still need to setup
shop someplace, just like now. We'd also want to have reason to
believe that the individual will continue to maintain the plugin over
the long term, so we'd want to see some track record of support. I'm
not sure how different that would be from what we have today.

>From the opposite perspective, if someone wants our blessing before he
or she will code and support a plugin, then I'd rather that person
were not part of the group. It takes initiative to survive here.

If someone wants to make a case for bringing a given plugin into the
project (like JSON), and bringing the developers along with it, that's
fine with me. We gave credit to the WebWork crew, and, personally, I'm
happy to extend credit for work on other open source projects. (People
have done the same for me!)

Of course, if the IP is not created here from scratch, so we will need
to bring those plugins through the incubator. But that doesn't need to
be an extended process.

Another way to boost plugin development would be to create an umbrella
GoogleCode site to host plugins, rather than a separate site for each
one, and offer membership to all the Struts committers, as well as any
developer with a plugin to commit. If that group then wants to
encourage people to discuss those plugins on the Struts mailing list,
and help manage the Plugin Repository site, that's fine with me. In
the end, an external Plugin group could become a "feeder" mechanism
for core Struts plugins and committers.

Though, personally, I think trying to host all possible plugins via
the Struts projects is a very bad idea. I'm not going to continue to
put my own +1 on releases unless I believe each and every plugin in
the distribution is being supported by an active member of the group.
We might also need to get used to the fact that if a plugin loses
support, we may need to archive it.

As to independant release cycles, we tried that with Struts 1, people
didn't like it, and so we changed back. The leading complaint was
keeping track of whether a given plugin release works with a given
core release.

-Ted.

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

Reply via email to