When we invented the Commons, it was not our intention to exclude "web
components". If we had even suggested such a thing, I doubt that the
Jakarta PMC would have approved our proposal. At the time, we took the
notion that ASF projects were suppose to be tied to HTTPD very
seriously. Of course, since then, we added many top-level projects
that have little to do with HTTPD. But, that shouldn't mean web
components have suddenly become second-class citizens. I believe that
the phrase "server-related" in the charter is meant to include web
servers.

Unless and until the Jakarta Commons PMC rejects a proposal from the
Tiles group, I consider it to be a valid alternative to be explored,
and until it's been fully explored, I will consider the proposal to
create a Struts Tiles subproject premature.

Others may think differently, but I am entitled (and even obliged) to
define what it is required to obtain my vote. (The vote need not be
unanimous, but only a 3/4 majority of the PMC.)

As it stands, the ASF's preferred unit of release is the TLP. If the
Tiles group is not ready to become a TLP, and unwilling to even try
and join the Commons, then I would suggest that Tiles is not ready to
"graduate".

A third alternative (aside from an independant project) would be to
bring Tiles back into the Struts 2 subproject as part of the Tiles
plugin. If other projects want to use Tiles, they could just grab the
tiles-plugin.jar and import the appropriate packages. Rather than fuss
with a separate project or subproject, we could document how to use
the Tiles JAR outside of the Struts 2 environment.

If volunteers from other projects begin to contribute to Tiles, and
want to *build* Tiles without importing the s2 core, then the Tiles
group could then apply for TLP status, either to the board or though
the Incubator. In the meantime, we could continue to handle Tiles
matters on the mailing lists, just as we would for any plugin (or
subproject).

In any event, if it would be helpful, I see no reason why we can't
create tagged builds of Tiles. A build is not a release, regardless of
whether we call it a "nightly", "snapshot", or "test".

-Ted.

On 11/23/06, Martin Cooper <[EMAIL PROTECTED]> wrote:
On 11/23/06, Ted Husted <[EMAIL PROTECTED]> wrote:
>
> I'd like to see the proposal discuss the alternatives to becoming a
> Struts subproject. A good role for a proposal is to summarize various
> threads. Becoming a subproject seems to be a foregone conclusion of
> the proposal, with no discussion of the alternatives.


Well, yeah, that's what is being _proposed_. We did discuss the options on
the mailing list, more than once, and came to the conclusion that becoming a
Struts sub-project was the right interim step. I don't see that we need to
have the discussion all over again just because the proposal has been put on
the wiki.

In previous threads, Jakarta was mentioned, but not so much the
> Jakarta Commons. Why is it that we are not proposing to move Tiles to
> the Commons, as we did with the Validator, and others?


Sigh. We've had this discussion _lots_ of times already, and we've had
similar discussions over in Commons. Jakarta Commons is not about web
components, and people do not want it to be about web components, which is
why the notion of Jakarta Web Components has been bandied about so much.
Validator makes sense in Commons because it's not tied to the web; the part
that does tie to the web is in Struts, not Validator. I, for one, would not
want to propose Tiles as a Commons component, because I'm almost certain it
would be rejected, and because I would vote against that myself.

Also, Tiles might be able to become a TLP by resolution of the board.
> The situation is not much different than Shale. The incubator is
> charged with "acceptance and oversight of new products submitted or
> proposed to become part of the Foundation". Tiles is already part of
> the foundation.


Yes, Tiles might be able to become a TLP, but it is my perception that the
people involved are not ready for that. It behooves us to provide better
options than either staying in the sandbox or going straight to TLP. That
you bring up Shale is interesting; note that we went through exactly the
same process with Shale as we are now proposing for Tiles. Shale went from
the sandbox to a Struts sub-project first. Only later, once it found its
feet as a sub-project, did it go off to TLP land.

Speaking of the Incubator, we might also note that Incubator podlings
> do have releases.
>
> Even without quantifying it as a "release", given the usual release
> plan, Tiles could still create a tagged test-build. Before deciding
> whether Tiles should be a subproject or not, I think I'd like to see
> the volunteers create a test-build that could be a release if the PMC
> gave the nod.


Why would we introduce a new rule for Tiles that we have never imposed on
other projects coming out of the sandbox?

Moving a code branch out the sandbox is a trivial task. What's not
> trivial is doing everything that's needed to turn a snapshot into a
> potential release.


True. But that has never before been tied to promoting something out of the
sandbox, and I don't think that introducing it in the midst of a proposal,
after most of the discussion has already happened on the lists, is a
productive thing to do.

--
Martin Cooper


-Ted.

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

Reply via email to